CN110286745B - 对话处理系统、具有对话处理系统的车辆及对话处理方法 - Google Patents
对话处理系统、具有对话处理系统的车辆及对话处理方法 Download PDFInfo
- Publication number
- CN110286745B CN110286745B CN201811158302.6A CN201811158302A CN110286745B CN 110286745 B CN110286745 B CN 110286745B CN 201811158302 A CN201811158302 A CN 201811158302A CN 110286745 B CN110286745 B CN 110286745B
- Authority
- CN
- China
- Prior art keywords
- rule
- determined
- dialog
- condition
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims abstract description 163
- 238000003672 processing method Methods 0.000 title claims description 19
- 238000004891 communication Methods 0.000 claims abstract description 50
- 230000001149 cognitive effect Effects 0.000 claims description 66
- 230000004044 response Effects 0.000 claims description 20
- 238000004519 manufacturing process Methods 0.000 claims description 3
- 230000015654 memory Effects 0.000 description 18
- 238000000034 method Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 238000012806 monitoring device Methods 0.000 description 8
- 239000000284 extract Substances 0.000 description 7
- 238000004378 air conditioning Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 239000012141 concentrate Substances 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 206010041349 Somnolence Diseases 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/162—Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/165—Management of the audio stream, e.g. setting of volume, audio stream path
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/18—Speech classification or search using natural language modelling
- G10L15/1815—Semantic context, e.g. disambiguation of the recognition hypotheses based on word meaning
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/18—Speech classification or search using natural language modelling
- G10L15/1822—Parsing for meaning understanding
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/18—Speech classification or search using natural language modelling
- G10L15/183—Speech classification or search using natural language modelling using context dependencies, e.g. language models
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/225—Feedback of the input speech
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/226—Procedures used during a speech recognition process, e.g. man-machine dialogue using non-speech characteristics
- G10L2015/228—Procedures used during a speech recognition process, e.g. man-machine dialogue using non-speech characteristics of application context
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Acoustics & Sound (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Business, Economics & Management (AREA)
- Artificial Intelligence (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Mechanical Engineering (AREA)
- User Interface Of Digital Computer (AREA)
- Operations Research (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
- Forklifts And Lifting Vehicles (AREA)
- Harvester Elements (AREA)
- Electrotherapy Devices (AREA)
Abstract
本发明公开一种对话处理系统,该对话处理系统可以包括:通信设备,被配置为接收从外部发送的信息和状况信息;存储装置,被配置为存储规则和与规则有关的对话模板;规则确定器,被配置为比较规则的条件和信息以生成确定的规则;状况确定器,被配置为基于确定的规则和从外部收集的状况信息确定表达确定的规则;以及结果处理器,被配置为基于确定的规则和对话模板生成待表达的文本,并根据从状况确定器发送的信号输出文本。
Description
技术领域
本发明涉及一种对话处理系统、具有该对话处理系统的车辆以及对话处理方法,用于首先基于从车辆收集的信息开始与用户的对话并提示用户响应,从而提供用户所需的信息或服务。
背景技术
车辆通常根据用户要求提供视觉信息以及车辆可以提供的各种服务。当用户通过设置在车辆中的如按钮等输入设备进行物理输入或者诸如发出语音的听觉输入时,开始服务。
然而,由于这样的服务具有用户首先进行输入后车辆提供反馈的单方面的关系,因此在支持各种服务方面存在根本的限制。
如果车辆首先提示服务请求或者开始自动提供信息的对话,则可以显著增加向用户提供的服务的种类和质量。
与人类对话不同,系统先确定对话的起点和主题在很宽的范围内包括各种变量。然而,本发明可以根据在例如车辆的特殊环境中提供的服务来缩小其范围,因此如果系统首先开始提供服务所需的对话,则可以预期到用户所需的服务的质量和种类可以显著增加。
在本发明背景技术部分中公开的信息仅用于增强对本发明的一般背景的理解,并且可以不被视为对该信息构成本领域技术人员已知的现有技术的承认或任何形式的暗示。
发明内容
本发明的各个方面旨在提供一种对话处理系统、具有该对话处理系统的车辆和对话处理方法,通过该方法,系统首先通过确定开始对话的规则和条件来开始与用户的对话,其中收集的状况信息被预先设定。
根据本发明的一个方面,提供了一种对话处理系统。对话处理系统可以包括:通信设备,被配置为接收从外部发送的信息和状况信息;存储装置,被配置为存储规则和与规则有关的对话模板;规则确定器,被配置为比较规则的条件和信息以生成确定的规则;状况确定器,被配置为基于确定的规则和从外部收集的状况信息确定表达确定的规则;以及结果处理器,被配置为基于确定的规则和对话模板生成待表达的文本,并根据从状况确定器发送的信号输出文本。
规则确定器可以将信息插入到确定的规则并将得到的确定的规则存储在存储装置中。
状况确定器可以基于状况信息确定用户的认知负荷值和持续时间。
状况确定器可以通过比较确定的认知负荷值和确定的规则中包括的参考认知负荷值来为存储的多个确定的规则中的每一个设置优先级。
状况确定器可以通过比较确定的规则中包括的发声时间和持续时间来为存储的多个确定的规则中的每一个设置优先级。
当规则中包括的条件对应于信息时,规则确定器可以将规则确定为确定的规则。
规则确定器可以基于信息选择存储在存储装置中的事件中的一个事件。
规则确定器可以确定是否存在与事件相关联的多个规则。
规则确定器可以将与事件相关联的多个规则中规则的条件和信息对应的规则确定为确定的规则。
结果处理器可以将确定的规则中包括的信息确定为待插入到文本的因素。
结果处理器可以基于用户的响应生成规则,并将该规则与存储在存储装置中的规则进行比较。
状况确定器可以基于存储在存储装置中的多个确定的规则的优先级将信号发送到结果处理器。
根据本发明的另一方面,提供了一种对话处理方法。该对话处理方法可以包括:接收从外部发送的信息和状况信息;存储规则和与规则有关的对话模板;比较规则的条件和信息以生成确定的规则;基于确定的规则和从外部收集的状况信息来确定表达确定的规则;并且基于确定的规则和对话模板生成要表达的文本,并基于在确定表达确定的规则时生成的信号输出文本。
生成确定的规则可以包括将信息插入到确定的规则并将得到的确定的规则存储在存储装置中。
确定表达确定的规则可以包括基于状况信息确定用户的认知负荷值和持续时间。
确定表达确定的规则可以包括通过比较确定的认知负荷值和确定的规则中包括的参考认知负荷值来为存储的多个确定的规则中的每一个设置优先级。
确定表达确定的规则可以包括通过比较确定的规则中包括的发声时间和持续时间来为存储的多个确定的规则中的每一个设置优先级。
确定表达确定的规则可以包括当规则中包括的条件对应于信息时,将规则确定为确定的规则。
确定表达确定的规则可以包括基于信息选择存储在存储装置中的事件中的一个事件。
确定表达确定的规则可以包括确定是否存在与事件相关联的多个规则。
确定表达确定的规则可以包括将与事件相关联的多个规则中规则的条件和所述信息对应的规则确定为确定的规则。
输出文本可以包括将确定的规则中包括的信息插入到文本。
输出文本可以包括基于用户的响应生成规则,并将规则与存储在存储装置中的规则进行比较。
根据本发明的另一方面,提供了一种车辆。该车辆可以包括:通信设备,被配置为接收从外部发送的信息和从车辆发送的状况信息;存储装置,被配置为存储规则和与规则有关的对话模板;规则确定器,被配置为比较规则的条件和信息以生成确定的规则;状况确定器,被配置为基于确定的规则和从车辆收集的状况信息确定表达确定的规则;以及结果处理器,被配置为基于确定的规则和对话模板生成待表达的文本,并根据从状况确定器发送的信号通过车辆的控制器输出文本。
状况确定器可以基于从车辆发送的状况信息确定用户的认知负荷值和持续时间。
状况确定器可以通过比较确定的认知负荷值和确定的规则中包括的参考认知负荷值并且比较确定的规则中包括的发声时间和持续时间来为存储的多个确定的规则中的每一个设置优先级。
当基于比较结果选择重叠规则时,状况确定器可以基于参考认知负荷值选择优先级。
结果处理器可以控制包括在车辆中的车辆控制器输出文本并控制车辆控制器提供与确定的规则有关的服务。
规则确定器可以从车辆控制器收集与用户有关的驾驶状况信息,并且比较规则的条件和驾驶状况信息。
结果处理器可以将确定的规则中包括的信息确定为待插入到文本的因素。
本发明的方法和设备具有其它特征和优点,这些特征和优点将在并入本文的附图中以及以下具体实施方式中显而易见或更加详细地阐述,附图和具体实施方式一起用于解释本发明的某些原理。
附图说明
图1是根据本发明的示例性实施例的对话处理系统的控制框图;
图2示出车辆的内部结构;
图3和图4示出可以在对话处理系统和驾驶员之间进行的对话的示例;
图5是示出对话处理系统和车辆的组件之间的连接关系的示意性控制框图;
图6是车辆网关机制的控制框图,在该车辆网关机制中,对话处理系统设置在远程服务器中,车辆仅起到链接用户和对话处理系统的网关的作用;
图7是移动网关机制的控制框图,在该移动网关机制中,连接到车辆的移动设备链接用户和远程对话处理系统服务器;
图8是对话处理系统的控制框图,在该对话处理系统中细分了规则确定器的配置;
图9是对话处理系统的控制框图,在该对话处理系统中细分了状况确定器的配置;
图10是对话处理系统的控制框图,在该对话处理系统中细分了结果处理器的配置;
图11、图12、图13、图14和图15示出对话处理系统开始图3所示的对话的过程;
图16、图17、图18、图19和图20示出对话处理系统开始图4所示的对话的过程;以及
图21是示出根据本发明的示例性实施例的对话处理系统生成规则的方法的流程图。
可以理解的是,附图不一定按比例绘制,附图呈现了说明本发明的基本原理的各种特征的有所简化的表示。如本文所包括的本发明的具体设计特征,例如包括具体尺寸、方向、位置和形状,将部分地由特定预期应用和使用环境决定。
在附图中,附图标记在附图的若干附图中指代本发明的相同或等同的部分。
具体实施方式
现在将详细参考本发明的各种实施例,本发明的各种实施例的示例在附图中示出并在下面描述。虽然将结合本发明的示例性实施例描述本发明,但是应该理解的是,本说明书并不旨在将本发明限制于这些示例性实施例。另一方面,本发明不仅旨在涵盖本发明的示例性实施例,还旨在涵盖可包括在如所附权利要求所限定的本发明的精神和范围内的各种替换、修改、等同物和其它实施例。
在整个说明书中,相同的附图标记表示相同的元件。将不描述本发明的实施例的所有元件,并且将省略对本领域公知的内容或者在示例性实施例中彼此重复的内容的描述。如整个说明书中使用的术语,例如“~部分”、“~模块”、“~构件”、“~块”等,可以用软件和/或硬件来实现,并且多个“~部分”、“~模块”、“~构件”或“~块”可以在单个元件中实现,或者单个“~部分”、“~模块”、“~构件”或“~块”可以包括多个元件。
将进一步理解的是,术语“连接”或其派生词指代直接和间接连接,并且间接连接包括通过无线通信网络的连接。
除非另外提及,否则术语“包括(或包括有)”或“包含(或包含有)”是包含性的或开放式的,并且不排除另外的、未列举的元件或方法步骤。
将理解的是,单数形式“一”、“一个”和“该”包括复数指代,除非上下文另有明确说明。
用于方法步骤的附图标记仅用于标识各个步骤,而不用于限制步骤的顺序。因此,除非上下文另有明确说明,否则可以以其它方式实施书面顺序。
现在将参照附图详细描述对话处理系统、具有该对话处理系统的车辆以及对话处理方法的实施例。
根据本发明的示例性实施例的对话处理系统是提供使用所收集的状况信息首先开始对话的服务的设备。在本发明的示例性实施例中,向用户提供的服务可以包括为满足用户的需要或意图而执行的任何操作,例如提供信息、控制车辆、执行音频/视频/导航功能、提供从外部获取的内容等。
此外,对话处理系统可以提供专用于车辆环境的对话处理技术,以准确地掌握例如在车辆中的特殊环境下的用户的意图。
连接对话处理系统和用户的网关可以是车辆或连接到车辆的移动设备。如稍后将描述的,对话处理系统可以设置在车辆中,或者设置在位于车辆外部的远程服务器中,以通过与车辆或连接到车辆的移动设备通信来交换数据。
可选地,对话处理系统的组件中的部分组件设置在车辆中,并且部分组件设置在远程服务器中,使得对话处理系统的操作可以部分地在车辆中执行并且部分地在远程服务器中执行。
图1是根据本发明的示例性实施例的对话处理系统的控制框图。
参照图1,对话处理系统100包括:规则确定器110,基于收集的状况信息确定事件和规则并生成对话的主题;状况确定器120,基于状况信息确定具有确定的规则的对话的开始;以及结果处理器130,根据确定开始对话的规则生成文本并输出对话。
对话处理系统100还包括收集状况信息的通信设备150和存储规则和对话文本的存储装置140。
规则确定器110监控由通信设备150收集的各种信息,并确定符合内容的事件和规则。如本文使用的规则包括条件和结果,并且被预先生成并存储在存储装置140中。
一旦规则确定器110确定包括在事件中的规则,该规则就成为对话处理系统100要为用户开始的对话的主题。规则确定器110向状况确定器120发送对话的主题,即,所确定的规则。
状况确定器120确定存储在存储装置140中的各种对话主题中的哪一个,即,预先确定的规则中的哪一个将被选择。此外,除了选择要开始的对话的主题之外,状况确定器120还确定对话将在什么时间点开始。
因此,状况确定器120通过通信设备150收集状况信息以开始具有确定的规则的对话,并且基于状况信息的收集,选择开始对话的时间点。
一旦确定了开始对话的确定的规则和开始对话的时间点,状况确定器120就将所选择的确定的规则发送到结果处理器130。结果处理器130确定插入确定的规则中包含的因素的对话策略,并生成开始对话的文本。此外,结果处理器130可以在控制连接到对话处理系统的各种部件的同时输出文本以提供相关联的服务。
存储装置140存储对话处理系统100开始对话所需的各种数据。
例如,存储装置140存储由通信设备150收集的各种状况信息以及预先生成的规则和确定的规则。存储装置140还存储生成文本所需的对话策略和控制部件所需的各种控制算法。
存储装置140还可以存储由设置在车辆中的传感器检测到的数据以及诸如与用户有关的简档信息的各种信息。稍后将更详细地描述要存储在存储装置140中的信息。
通信设备150是对话处理系统100收集状况信息和其它各种信息的通道,并且可以包括能够与子设备通信的一个或多个组件,例如,短程通信模块、有线通信模块和无线通信模块中的至少一个。
短程通信模块可以包括通过无线通信网络在短程内发送和接收信号的各种短程通信模块,例如蓝牙模块、红外通信模块、射频识别(RFID)通信模块、无线局域网(WLAN)通信模块、近场通信(NFC)模块、Zigbee通信模块等。
有线通信模块不仅可以包括诸如控制器区域网络(CAN)通信模块、局域网(LAN)模块、广域网(WAN)模块或增值网络(VAN)模块的各种有线通信模块中的一种,而且也可以包括诸如通用串行总线(USB)、高清多媒体接口(HDMI)、数字视频接口(DVI)、推荐标准(RS,recommended standard)-232、电力电缆或普通老式电话服务(POTS)的各种电缆通信模块中的一种。
无线通信模块可以包括无线保真(WiFi)模块、无线宽带(Wibro)模块和/或被配置用于支持各种无线通信方案的任何无线通信设备,例如全球移动通信系统(GSM)模块、码分多址(CDMA)模块、宽带码分多址(WCDMA)模块、通用移动电信系统(UMTS)、时分多址(TDMA)模块、长期演进(LTE)模块等。
除了前述特征之外,通信设备150可以包括能够从外部收集信息的各种部件和模块。
图2示出车辆的内部结构。
参照图2,位于车辆200内部的仪表板201的中心区域中的中央仪表盘203可以具有:显示器231,显示执行车辆的控制所需的屏幕,包括音频播放、视频播放、导航或呼叫功能;以及输入按钮221,接收来自用户的控制指令。
另外,为了驾驶员操作方便,方向盘207还可以具有输入按钮223,并且用作输入按钮的旋钮225可以设置在驾驶座椅254a和副驾驶座椅254b之间的中央控制台区域202中。
包括显示器231、输入按钮221和整体控制各种功能的处理器的模块可以被称为音频视频导航(AVN)终端或主机单元(Head Unit)。
显示器231可以实现为诸如液晶显示器(LCD)、发光二极管(LED)、等离子显示面板(PDP)、有机发光二极管(OLED)、阴极射线管(CRT)等各种显示设备中的一种。
如图2所示,输入按钮221可以在与显示器231相邻的区域中以硬键类型实现。如果显示器231以触摸屏类型实现,则显示器231还可以实现输入按钮221的功能。
车辆200可以通过语音输入设备210以语音接收用户的指令。语音输入设备210可以包括将输入的声音转换为电信号并输出电信号的麦克风。
为了更有效地接收语音输入,如图2所示,可以在车顶内衬205中设置语音输入设备210,但不限于此,还可以在仪表板201或方向盘207中设置语音输入设备210。此外,语音输入设备210可以设置在适合接收用户语音的任何位置。
车辆200的内部可以设置有扬声器232,以输出与用户进行对话或者提供用户期望的服务所需的声音。例如,扬声器232可以设置在驾驶座椅侧的门253a和副驾驶座椅侧的门253b的内侧。
扬声器232是输出用于给出导航路线的音频/视频内容中包括的声音或语音的设备。尤其,在车辆200中包括对话处理系统100的情况下,对话处理系统100可以通过扬声器232开始与用户的确定的对话,并且还可以输出作为对用户的反馈的响应而生成的语音。
在本发明的示例性实施例中,对话处理系统100可以使用专用于车辆环境的对话处理技术来提供针对用户的生活方式优化的服务,并且使用诸如联网汽车(ConnectedCar)、物联网(IoT)、人工智能(AI)的技术来提供新服务。
在对话处理系统100应用专用于车辆环境的对话处理技术的情况下,当驾驶员自己驾驶时,驾驶员可以容易地理解和处理主要状况。例如,对话处理系统100可以通过设置在车辆200中的各种传感器确定用户的当前状态,并相应地确定开始对话的时间点。
图3和图4示出了可以在对话处理系统和驾驶员之间进行的对话的示例。
参照图3,对话处理系统100可以基于所收集的状况信息输出语音作为对话的开始,例如,“刚刚发布了你喜欢的歌手的新歌曲。你想听吗?”(S1)。
用户可以输入响应于对话处理系统100开始的主题的语音,例如“哦,真的吗?为我播放”(U1),并且对话处理系统100可以输出作为识别用户的响应的结果的语音,例如,“我们现在正在播放该歌曲”(S2)。
根据状况信息,对话处理系统100可以输出各种语音,并且还可以根据用户要求选择对话的主题。
参照图4,对话处理系统100可以收集事故信息并输出语音以提供相关联的信息,例如“在我们前方10Km处发生客车碰撞事故。你想绕道而行吗?”(S1)。
用户可以输入语音作为响应,例如“它可能导致交通堵塞。告诉我另一条路线的方向”(U1)。对话处理系统100可以根据用户的响应输出语音,例如“好的。我们正在确定另一条路线”(S2)。
同时,在与对话处理系统100进行对话的同时,用户可以根据对话的内容“客车”输入语音以请求对话处理系统100改变规则,例如,“顺便说一句,如果有客车在我的汽车前面行驶,请转到“空气内循环模式”(U2)。
对话处理系统100可以分析来自用户的输入,生成下一个对话所需的规则,并输出语音以响应用户的请求,例如“好的,规则正在改变”(S3)。
如上所述,对话处理系统100可以首先基于状况信息开始与用户的对话,并且抢先提供满足用户的实际意图的各种服务。此外,对话处理系统100可以管理在用户请求之后做出的各种对话主题,从而提高服务的质量。
图5是示出对话处理系统和车辆的组件之间的连接关系的示意性控制框图。
参照图5,用户的语音可以通过设置在车辆200中的语音输入设备210输入到对话处理系统100。如上面结合图2等所述的,语音输入设备210可以包括设置在车辆200内的麦克风。
可以通过非语音输入设备220输入用户的输入中除语音之外的其它输入。非语音输入设备220可以包括通过用户操作从用户接收指令的输入按钮221、223以及旋钮225。
非语音输入设备220还可以包括拍摄用户的图像的摄像机。利用摄像机拍摄的图像,可以识别用作指令输入的手段的用户手势、表情或注视方向。还可以通过摄像机拍摄的图像掌握用户的状态(例如,困倦)。
可以通过车辆控制器240将与车辆有关的信息输入到对话处理系统100。与车辆有关的信息可以包括与通过设置在车辆200中的各种传感器获得的车辆状态有关的信息、与周围状况有关的信息和/或存储在车辆200中的基本信息,例如车辆的燃料类型。
对话处理系统100基于通过语音输入设备210输入的用户语音、通过非语音输入设备220输入的用户非语音、通过车辆控制器240输入的的各种信息,确定对话所需的规则,并且选择开始对话的时间点。
对话输出设备230是向对话者提供视觉、听觉或触觉输出的设备,并且可以包括设置在车辆200中的显示器231和扬声器232。显示器231和扬声器232可以以视觉或听觉输出对用户语音的响应、对用户的提问或用户请求的信息。或者,还可以通过在方向盘207上安装振动器来输出振动。
车辆控制器240可以控制车辆200以执行从对话处理系统100选择的语音的内容和用户响应的结果。
车辆200不仅可以将通过设置在车辆200中的传感器获得的数据发送给对话处理系统100,而且还可以收集各种状况信息,诸如通过通信设备280从外部内容服务器300或外部设备获得的状况信息,例如,交通状况、天气状况、温度、与同行乘客有关的信息、与驾驶员有关的个人信息等,并将所述状况信息发送给对话处理系统100。
通过车辆与任何事物互联(V2X,Vehicle to Everything)来从外部获得的状况信息可以通过通信设备280和车辆控制器240输入到对话处理系统100。V2X指的是车辆在行驶时与道路基础设施和其它车辆相互通信,从而交换和共享各种有用信息。
V2X通信可以包括车辆与基础设施之间(V2I,Vehicle-to-Infrastructure)通信、车辆与车辆之间(V2V,Vehicle-to-Vehicle)通信和车辆与移动设备之间(V2N,Vehicle-to-Nomadic devices)通信。因此,通过V2X通信,车辆之间能够彼此通信或车辆与设置在道路上的基础设施之间通信以交换与前方交通相关的信息、与其它车辆的接近或碰撞可能性有关的信息等,并且告诉驾驶员该信息。
因此,通过输入到对话处理系统100的行驶状况信息可包括与前方交通有关的信息、与附近车辆的接近有关的信息、与其它车辆发生碰撞的警告、与实时交通状况有关的信息、与不可预测的状况有关的信息、与交通流量控制状态有关的信息等。
虽然附图中未示出,但是通过V2X获得的信号也可以通过通信设备280输入到车辆200。
车辆控制器240可以包括存储用于执行上述操作和后续操作的程序的存储器和用于执行程序的处理器。存储器和处理器均可以设置为一个或多个,当设置多个存储器和处理器时,它们可以集成在单个芯片中或者可以物理地分开。
图6是车辆网关机制的控制框图,在该车辆网关机制中,对话处理系统设置在远程服务器中,车辆仅起到链接用户和对话处理系统的网关的作用。
在车辆网关机制中,如图6所示,远程对话处理系统服务器1设置在车辆200外部,并且车辆200中设置有通过通信设备280连接到远程对话处理系统服务器1的对话处理系统客户端270。通信设备280执行链接车辆200和远程对话处理系统服务器1的网关的作用。
对话处理系统客户端270被用作连接到输入/输出(I/O)设备并执行收集和交换数据的接口。
当设置在车辆200中的语音输入设备210和非语音输入设备220接收用户输入并将用户输入发送到对话处理系统客户端270时,对话处理系统客户端270可以通过通信设备280将输入数据发送到远程对话处理系统服务器1。
车辆控制器240还可以将由设置在车辆200中的传感器收集的数据发送到对话处理系统客户端270,并且对话处理系统客户端270可以通过通信设备280将收集的数据发送到远程对话处理系统服务器1。
远程对话处理系统服务器1可以设置有上述对话处理系统100,并执行基于输入数据的处理结果的对话处理以及基于对话处理结果的结果处理。
远程对话处理系统服务器1可以从外部内容服务器300获取处理输入数据、管理对话或处理结果所需的信息或内容。
车辆200还可以从外部内容服务器300获取根据从远程对话处理系统服务器1发送的响应提供用户所需的服务所需的内容。
图7是移动网关机制的控制框图,在该移动网关机制中,连接到车辆的移动设备链接用户和远程对话处理系统服务器。
在移动网关机制中,如图7所示,移动设备400从车辆200接收车辆状况信息和驾驶员状况信息,并将接收到的状况信息发送给远程对话处理系统服务器1。即,移动设备400执行链接用户和远程对话处理系统服务器1或链接车辆200和远程对话处理系统服务器1的网关的作用。
移动设备400可以是可以随身携带并可以通过与外部服务器和车辆的通信来交换数据的电子设备,例如智能手机、智能手表、智能眼镜、个人数字助理(PDA)、平板电脑(PC)等。
移动设备400包括用于接收用户语音的语音输入设备410、用于接收来自用户的非语音输入的非语音输入设备420、用于以视觉、听觉或触觉输出响应的输出设备430、用于通过与远程对话处理系统服务器1和车辆200通信来交换数据的通信设备480、以及用于从车辆200和用户收集输入的数据并通过通信设备480将数据发送到远程对话处理系统服务器1的对话处理系统客户端470。
语音输入设备410可以包括将输入声音转换为电信号并输出该电信号的麦克风。
非语音输入设备420可以包括设置在移动设备400中的输入按钮、触摸屏或摄像机。
输出设备430可以包括设置在移动设备400中的显示器、扬声器或振动器。
不仅设置在移动设备400中的语音输入设备410、非语音输入设备420和输出设备430可以用作用户的I/O接口,而且设置在车辆200中的语音输入设备210、非语音输入设备220和对话输出设备230也可以用作用户的I/O接口。
车辆200将由传感器检测到的数据和用户输入发送到移动设备400,并且移动设备400的对话处理系统客户端470将它们发送到远程对话处理系统服务器1。
此外,对话处理系统客户端470可以将从远程对话处理系统服务器1发送的响应或指令发送到车辆200。
例如,对话处理系统客户端470可以使用设置在车辆200中的扬声器232来开始对话,或者可以使用设置在移动设备400中的输出设备430来输出对话。
可以与对话一起进行的车辆控制指令可以通过移动设备400发送到车辆200,并且车辆控制器240可以执行与该指令相对应的控制以提供用户所需的服务。
对话处理系统客户端470不仅可以收集输入数据并将其发送到远程对话处理系统服务器1,而且还可以执行对话处理系统100的规则确定器110和结果处理器130的部分或全部功能。
图5、图6和图7示出了对话处理系统100应用于车辆和/或除车辆之外的各种环境以提供服务的示例。现在将基于结合图3和图4的先前实施例详细描述对话处理系统100如何首先开始对话。
图8是对话处理系统的控制框图,在该对话处理系统中细分了规则确定器的配置。
参照图8,规则确定器110包括:监控设备112,用于观察从外部接收的各种信息,并根据收集的信息确定是否存在对话所需的事件和相关规则;规则确定器113,用于确定当前收集的信息是否满足事件中包括的规则的条件;规则生成器114,用于通过将收集的信息添加到具有匹配条件的规则来生成对话的主题(确定的规则);以及规则确定管理器111,用于整体控制上述配置。
监控设备112通过各种途径观察开始对话所需的信息,所述途径为,例如,由通信设备150发送的内容或状况信息、由对话处理系统100的结果处理器130发送的从与用户的对话导出的结果、和由设置在车辆200中的包括传感器的语音输入设备210发送的用户语音。
内容是指通过对话处理系统100的通信网络提供的各种数字信息,包括广泛的信息,例如提供教育或娱乐的作品、有价值的信息或体验。
状况信息是指在诸如包括对话处理系统100的车辆200的特殊环境中车辆200发送的信息,并且包括关于驾驶员的状态的驾驶员状况信息、与包括在车辆200中的机器有关的信息以及其它各种信息。
由结果处理器130传递的内容是指从对话处理系统100和用户之间的先前对话导出的反馈,包括从与用户的对话导出的用户信息。
监控设备112可以包括事件确定器112a和规则存在确定器112b,以用于观察上述各种信息。
事件确定器112a将观察到的各种信息按类别分类。在此,类别对应于事件。例如,发布了你喜欢的歌手的新歌曲的内容可以被分类为“音乐推荐”事件。此外,如果收集到前方10Km处发生的客车碰撞事故相关的信息,则事件确定器112a可以将该信息分类为“提供碰撞事故信息”事件。如果客车正在车辆200前方行驶并且用户输入将空调(AC)模式改变为空气内循环模式的指令,则事件确定器112a可将其分类为“生成规则”事件。
一旦将观察到的各种信息分类为事件,规则存在确定器112b就检查是否存在分类的事件中包括的规则。规则被预设并存储在规则存储数据库(DB)141中。规则存在确定器112b确定属于事件的规则是否存在于规则存储DB 141中。
一旦监控设备112确定事件和事件中包括的规则存在于观察到的各种信息中,则规则确定器113确定从事件和事件中包括的各种规则中观察到的信息是否满足规则的条件。
如上所述,规则包括条件和结果,并且规则确定器113通过将信息应用于条件来确定是否满足条件。
例如,规则确定器113将“音乐推荐”事件中包括的规则中的如果喜欢的歌手A发布了新歌曲则推荐并播放歌曲的规则与收集的信息进行比较。如果收集的信息是歌手A的新歌曲,则收集的信息满足规则的条件,并且规则的结果(推荐并播放歌曲)成为对话的主题。
规则确定器113将收集的信息和该信息满足的条件的规则存储在存储装置140中。
存储装置140可以划分为暂时存储器142和永久存储器143。永久存储器143可以存储可以永久使用的信息,例如用户的电话簿、日程安排、偏好、学历、性格、职业、关于家庭成员的信息。暂时存储器142可以存储因不能保证信息的永久性或不确定而可以暂时使用的信息,例如当前/先前的位置、今天的日程安排、先前的对话内容、对话参与者、周围状况、域、驾驶员的状态等。根据类型,数据可以同时存储在规则存储DB 141、暂时存储器142和永久存储器143中的两个或更多个中。
再参照图8,规则确定器113根据例如事件将满足规则的条件的信息存储在暂时存储器142或永久存储器143中,并将确定的规则发送给规则生成器114。
规则生成器114生成条件被满足的规则作为确定的规则并将其存储在规则确定存储DB 144中。
本文使用的术语“确定的规则”是指将条件被满足的规则的结果和观察到的信息组合的数据,并且对应于对话处理系统100首先与用户对话的对话的主题。对话处理系统100根据收集的各种信息生成数据以开始与用户的对话,并且基于此,开始与用户的对话。
同时,规则生成器114不仅可以基于观察到的主题生成确定的规则,而且还可以生成要存储在规则存储DB 141中的各种规则。
例如,规则生成器114可以从与用户的对话结果或者由用户的语音输入的信息中提取条件和结果,并生成各种个性化规则。
以上,描述了规则确定器110如何生成首先要开始的对话的主题的方法。下文将说明对话处理系统100何时开始生成的各种对话的主题。
图9是对话处理系统的控制框图,在该对话处理系统中细分了状况确定器的配置。
参照图9,状况确定器120可包括状况确定管理器121,该状况确定管理器121用于管理规则确定存储DB 144,并控制触发器122和状况确定器120的整体操作,其中规则确定存储DB 144存储由规则确定器110生成的确定的规则,触发器122基于收集的状况信息来确定开始对话的时间点。
如上所述,由规则确定器110生成的确定的规则以生成顺序累积(Stack)在规则确定存储DB 144中。换言之,基于先前收集的信息和规则生成的确定的规则按时间顺序累积在规则确定存储DB 144中。
状况确定管理器121基于触发器生成的开始对话的时间点,确定累积的确定的规则的优先级,并最终确定是否开始对话。
用于确定开始对话的时间点的触发器122可以被划分为负荷预测器122a和对话开始确定器122b,其中负荷预测器122a用于确定用户识别对话处理系统100的对话开始的认知负荷值,对话开始确定器122b用于基于认知负荷值确定最终的开始对话的时间点。
认知负荷值是指用户识别由对话处理系统100开始的对话的程度,并且根据从外部收集的各种状况信息确定。
可以基于驾驶员状况信息、车辆状况信息和外部状况信息中的至少一个从预测模型计算出认知负荷值。
驾驶员状况信息可以包括驾驶员的基本信息,例如驾驶员的性别、年龄和驾驶经历,并且可以被分类为驾驶员的心里和偏好。根据与用户的对话、当前行驶中的道路状况的适应状态、驾驶员的风险容忍度以及与同行乘客的关系来识别驾驶员的心里和偏好。
车辆状况信息可以包括车辆的基本信息,例如,与是商用车辆还是私家车、是轿车还是客车、以及是手动挡汽车还是自动挡汽车有关的信息,并且可以通过车辆行驶信息来识别,车辆行驶信息包括车辆的当前行驶速度、转向角、行进方向、前方/侧方障碍物、转向指示灯是打开还是关闭。
外部状况信息是指由对话处理系统100从外部请求和收集的各种信息,包括通过通信设备150从设置在车辆200中的各种传感器和车辆控制器240、用户终端和外部网络中的至少一个收集的信息。例如,外部状况信息包括各种信息,例如由温度传感器检测的当前温度、由导航仪传送的地图和位置信息、以及由用户终端提供的与呼叫有关的信息。
认知负荷值可以改变为对应于上述各种状况信息的各种数值。例如,当驾驶员打开点火开关并且启动车辆200时,驾驶员需要集中注意力,因此认知负荷值可能很小。但是,当车辆200当前在高速公路上行驶并且行驶道路是延续的直行道路的状况时,驾驶员可以识别由对话处理系统100开始的对话并有继续对话的可能性,因此认知负荷值可能很大。因此,认知负荷值可以是驾驶员的偏好、行为和心里状态以及车辆200行驶的道路状况的综合判断的结果,并且可以通过存储在认知负荷DB 145中的预测模型确定。预测模型可以采用公众已知的各种方法,并且可以通过机器学习来更新。
累积在规则确定存储DB 144中的确定的规则包括成为开始对话的基准的各个参考认知负荷值。负荷预测器122a将当前认知负荷值与累积的确定的规则的参考认知负荷值进行比较,并选择开始对话所需的确定的规则。负荷预测器122a设置确定的规则的优先级。
对话开始确定器122b将确定的规则的持续时间与设置的优先级进行比较以找到维持当前认知负荷值的持续时间,并确定开始具有确定的规则的对话的时间点。
对话开始确定器122b将确定的规则的持续时间中维持当前认知负荷值的持续时间与设定的优先级进行比较,确定开始具有确定的规则的对话的时间点。
触发器122发送由对话开始确定器122b确定的开始对话的时间点和确定的规则到结果处理器130。
同时,触发器122不仅可以检查开始对话的时间点,而且还可以通过考虑要开始的对话的主题对用户的认知负荷的影响来检查用户的认知负荷在对话开始后的对话进行期间如何变化。
考虑认知负荷的方法可以用以下数学式(1)表示:
如果((l+a)*X<=Th[i]&&D_x>=D_y[i]),则Triggering=True
(1)
其中,X表示基于预测模型确定的认知负荷值,Th[i]表示累积的确定的规则中包括的参考认知负荷值,i表示在规则确定存储DB 144中累积的顺序。D_x表示维持确定的认知负荷值的持续时间,D_y[i]表示确定的规则作为文本输出所需的时间。Triggering=True表示在满足“如果”子句的条件时生成触发信号。
图10是对话处理系统的控制框图,在该对话处理系统中细分了结果处理器的配置。
参照图10,由状况确定器120确定的确定的规则被发送到结果处理器130,并被转换为文本或各种形式的声音并为用户输出文本或各种形式的声音。
结果处理器130可以包括:对话生成器132,用于基于从状况确定器120发送的确定的规则来生成要开始的对话的文本;服务生成器133,用于生成与事件相关的各种服务;反馈管理器134,用于开始对话,反馈并处理用户的响应;以及结果处理管理器131,用于控制上述的组件的操作。
结果处理器130可以包括输出部135,该输出部135连接到开始对话所需的扬声器和用于输出非语音硬件部件以传递控制指令,并且输出部135根据结果处理管理器131的控制操作。
对话生成器132基于确定的规则生成文本转语音(TTS)信号。基于存储在对话模板146中的对话策略生成TTS。
对话生成器132对由确定的规则定义的事件和确定的规则的结果进行综合检查,并相应地选择对话策略。对话策略可以包括具有对于对话句子必不可少的主语、动词等的文本。
对话生成器132通过将确定的规则中包括的因素插入到文本来生成完成的的句子。
确定的规则中包括的因素是当规则确定器110生成规则时插入的信息,并且包括从外部收集的信息、状况信息和满足条件的结果中的至少一个导出的各种数据。
例如,如果对话生成器132用对话模板选择“你喜欢的歌手,__,发布了新歌曲”,则歌手A被包括在由状况确定器120发送的确定的规则中,并且名称“歌手A”成为数据并被用作一个因素。
尽管对话生成器132的上述描述集中于开始对话并因此将TTS作为示例,但是本发明的实施例不限于TTS,而是可以包括生成开始对话所需的各种信号,例如音频信号。
服务生成器133基于由对话生成器132生成的各种信号生成要由对话处理系统100执行的服务的信号。
例如,如果对话生成器132生成关于歌手A的新歌曲的推荐的对话,则服务生成器133可以生成包括歌手A的图片或新歌曲的标签等的图像。
服务生成器133可以从暂时存储器142或永久存储器143提取信号生成所需的数据,并在生成服务信号时使用该数据。
反馈管理器134接收作为用户对输出部135输出的语音的响应输出的语音或通过其它设备输入的信号。反馈管理器134可以分析所接收的用户的响应并将结果反映在下一个对话策略中,或者修改或改变用户指出的内容。
此外,反馈管理器134可以收集用户对由对话处理系统100开始的对话的内容做出响应,并且对话处理系统100对用户的响应做出响应的一系列过程并将该过程反映在对话策略中。
同时,还可以请求反馈管理器134生成规则,该规则成为对话处理系统100选择对话的主题的基础,并且反馈管理器134可以根据用户的请求生成包括新条件及其结果的新规则。这将在稍后参照图21更详细地描述。
对话处理系统100的各控制框图不限于图8和10中所示的内容,可以根据对话处理系统100的性能省略或添加至少一个组件。
图11至15示出了对话处理系统开始图3所示的对话的过程。
首先参照图11,监控设备112周期性地或非周期性地观察从外部收集的各种信息。在本发明的示例性实施例中,监控设备112可以接收由通信设备150发送的内容,即,与歌手A的新歌曲的发布有关的信息。
监控设备112,特别是事件确定器112a分析接收的信息并确定该内容中包括歌手A的新歌曲的发布和音源。事件确定器112a接收存储在永久存储器143中的用户简档,并将其与接收的信息进行比较。
在本发明的示例性实施例中,事件确定器112a确定该内容中包括与歌手A有关的信息,并且根据用户简档确定用户喜欢歌手A。此外,事件确定器112a可以确定用户喜欢在驾驶时听音乐并且因为该内容中包括音源而可以听音乐。因此,事件确定器112a根据当前接收的信息确定音乐推荐事件。
一旦确定了事件,规则存在确定器112b确定是否存在与音乐推荐事件相关联的规则。如果在确定的事件中不存在规则,则规则存在确定器112b丢弃收集的内容并且不存储任何与此相关的信息。
在本发明的各种示例性实施例中,规则存在确定器112b可以确定在音乐推荐的事件中存在规则1和规则2。例如,规则1可以包括推荐播放存储的歌曲的规则,规则2包括推荐新歌曲的规则。
一旦确定了存在规则,则规则确定管理器111控制规则确定器113确定收集的信息是否满足规则的条件。
参照图12,规则确定器113收集确定存在的规则所需的状况信息(113a)。由于收集的信息有限,因此确定事件中包括的规则之一是不够的。
因此,规则确定器113从暂时存储器142和永久存储器143收集确定存在于确定的事件中的规则的条件所需的状况信息。
在本发明的示例性实施例中,关于规则1,规则确定器113收集与用户现在是否正在听音乐有关的状况信息、与驾驶开始时间有关的信息、以及与是否存在存储的歌曲有关的状况信息。
关于规则2,规则确定器113还收集与驾驶员是否坐在车辆200中有关的状况信息。可以省略与是否是歌手A的新歌曲有关的信息,因为它包括在接收的内容中。
关于用户是否坐在车辆中,如果用户没有坐在车辆200中,则对话处理系统100可以包括各种规则,例如通过通信设备150向用户终端发送与歌手A的新歌曲是否已发布相关的信息,开始关于听新歌曲的对话等。图12所示仅为示例,并且不限于图12中所示的规则。
再参照图12,规则确定器113基于收集的信息确定是否满足每个规则的条件。
例如,规则1的条件包括在开始驾驶之后经过5分钟、用户当前没有听音乐、以及在存储装置中存在歌曲。如果满足规则1的条件,则可以推荐播放存储的歌曲作为规则的结果。
规则2的条件包括发布歌手A的新歌曲和能够听歌曲的状况(即,存在音源)。如果满足规则2的条件,则可以在使用车辆之后的1天内向用户推荐听歌曲。
规则确定器113基于收集的状况信息和内容中包括的信息确定满足规则2的条件,并且将规则2确定为与当前内容相对应的规则。
参照图13,通过基于规则2和收集的数据添加要开始的对话所需的因素来生成确定的规则。
例如,规则2可以被生成为标题为“20180101Rule_13”的确定的规则,并且确定的规则可以包括事件的类型(事件推荐)、规则的结果(在使用车辆后1天内向用户推荐歌手A的新歌曲)、以及开始对话所需的因素。
确定的规则中包括的内容不限于图13中所示的内容,而是包括触发所需的各种因素,如稍后将描述的,诸如开始对话所需的时间、参考认知负荷值等。
规则生成器114将生成的确定的规则存储在规则确定存储DB 144中(114a)。
规则确定存储DB 144中按顺序累积由规则生成器114生成的确定的规则。例如,规则确定存储DB 144中存储先前生成的确定的规则,并且可以包括提供最新的新闻信息、控制AC等。
确定的规则中的每一个包括在生成确定的规则时包括的事件、确定的规则的结果以及开始对话所需的因素。此外,确定的规则可以包括根据规则的结果生成对话预期所花费的时间和触发所需的最小认知负荷值作为可以在生成规则之前设置的因素。
如图13所示,根据本发明的示例性实施例生成的关于音乐推荐的确定的规则可以第十三个插入到规则确定存储DB 144,并且规则生成器114可以一起插入开始对话所花费的预期时间和参考认知负荷值。
规则确定器110生成确定的规则并将确定的规则存储在规则确定存储DB 144中的操作可以与状况确定器120的操作分开执行。换言之,根据收集的内容生成确定的规则的操作和状况确定器120在适当时间开始对话的操作可能不一定按顺序执行。
参照图14,负荷预测器122a通过收集驾驶员状况信息、车辆状况信息和外部状况信息来重新计算认知负荷值,而不管收集的内容如何。
在本发明的示例性实施例中,负荷预测器122a可以根据状况信息确定用户的当前认知负荷值是“3”,并且确定认知负荷值被维持的持续时间是20秒。
对话开始确定器122b基于计算的认知负荷来确定规则确定存储DB 144中包括的优先级。
对话开始确定器122b将确定的规则中包括的参考认知负荷值与用户的认知负荷值进行比较,并确定认知负荷值超过参考认知负荷值的确定的规则的优先级。
例如,由于当前认知负荷值是“3”并且存储在规则确定存储DB 144中的确定的规则1和2的参考认知负荷值不小于“3”,所以不设置规则的优先级。
由于表达具有关于音乐推荐的确定的规则的对话的十秒时间小于20秒的持续时间,因此对话开始确定器122b将关于音乐推荐的确定的规则设置为最高优先级。
不同于图14中所示的,存储在规则确定存储DB 144中的多个确定的规则可以满足当前认知负荷值。在这种情况下,触发器122可以基于预定参考为确定的规则设置优先级。例如,在对话处理系统100设置在车辆200中的情况下,可以将诸如给出事故信息或改变方向的安全驾驶所需的确定的规则设置为具有比其它确定的规则更高的优先级。这将在稍后结合图19进行详细描述。
一旦根据优先级确定了开始对话的确定的规则,则触发器122将开始对话的触发信号发送到结果处理器130。
参照图15,结果处理器130可以接收触发信号并使用规则确定存储DB 144中被设置为采用最高优先级的确定的规则生成待表达的文本。
在本发明的示例性实施例中,对话生成器132从对话模板146中选择与被设置为采用第一优先级的、关于音乐推荐的确定的规则和与事件相关的文本。如果选择“你喜欢的歌手__发布了新歌曲。你想听吗?”,则对话生成器132可以通过提取确定的规则中包括的歌手A的因素并将该因素插入对话来完成句子。
对话生成器132可以将完成的句子发送到结果处理管理器131,结果处理管理器131又可以控制输出部135通过扬声器232表达句子并通过显示器231显示句子。
在本发明的示例性实施例中,结果处理管理器131可以确定在确定的结果中包括音源,并控制服务生成器133准备播放音源。如果反馈管理器134收到用户的响应,例如“哦,真的吗?为我播放”,则结果处理管理器131可以通过服务生成器133播放歌手A的新歌曲。
图16至图20示出了对话处理系统开始图4所示的口头对话的过程。将不再重复与图11至图15中描述的内容重叠的描述。
参照图16,监控设备112可以收集与前方10Km处发生事故有关的内容或状况信息。收集的信息可以包括与避开事故的绕道路线有关的信息和事故信息,事故信息包括事故范围、事故地点、事故严重程度。
事件确定器112a可以基于收集的信息将提供事故信息确定为事件。
规则存在确定器112b可以搜索规则存储DB 141以确定在关于提供事故信息的事件中是否存在相关规则1、2和3。
规则确定管理器111将确定为存在规则的事件发送到规则确定器113。
参照图17,规则确定器113可以收集确定规则1至3的条件所需的状况信息。在本发明的示例性实施例中,规则确定器113从暂时存储器142和永久存储器143中收集与当前用户是驾驶员、车辆200的当前GPS位置以及新路线相关的各种状况信息。
规则确定器113可以基于收集的状况信息和内容所需的信息来确定是否满足规则1至3的条件。
例如,规则1具有传送事故的简单描述的规则的结果,以及如果事故的描述简单且不存在新路线则满足的条件。规则2可以具有如果包括与事故地点有关的信息且存在新路线则满足的条件,并且在这种情况下,规则2可以包括传送事故的描述并对新路线进行指路的规则的结果。规则3可以具有传送事故的详细描述的规则的结果,以及如果存在不同分类的详细信息,例如与事故地点、事故的严重程度和事故时间有关的信息,以及如果不存在新路线则满足的条件。
如果收集的内容包括新路线,则规则确定器113确定其满足规则2的条件,从而将规则2确定为确定的规则。
规则生成器114生成标题为“20180101Rule_14”的确定的规则。确定的规则可以包括从收集的信息中提取的一些因素,例如事故地点、GPS信息等。此外,规则生成器114通过包括确定的事件和规则2具有的开始对话所需的时间以及参考认知负荷值来生成确定的规则。
规则生成器114将被生成以提供事故信息的确定的规则存储在规则确定存储DB144中。下面将描述紧接着图13中所示的关于音乐推荐的确定的规则存储的内容的示例。
参照图19,负荷预测器122a可以基于收集的状况信息确定用户的当前认知负荷值为“3”,持续时间为20秒。
对话开始确定器122b可以确定关于音乐推荐的确定的规则和关于提供事故信息的确定的规则被包括在用户的认知负荷值和持续时间中。
例如,对话开始确定器122b可以将具有小的参考认知负荷值的、关于提供事故信息的确定的规则设置为第一优先级。如上所述,认知负荷是指用户集中于由对话处理系统100表达的内容的程度。因此,认知负荷可以被理解为需要被发送给用户的优先级,并且提供事故信息与驾驶员的安全性有关,在这种情况下,认知负荷值小于关于音乐推荐的规则的认知负荷值的、与提供事故信息有关的确定的规则可被设置为更高优先级。
优先级可以根据由负荷预测器122a确定的用户的认知负荷而变化,并且在表达设置为第一优先级的确定的规则之后,被设置为第二优先级的确定的规则可能不一定下次表达。
触发器122生成表达被设置为第一优先级的、关于提供事故信息的确定的规则的触发信号并将该触发信号发送给结果处理器130。
参照图20,对话生成器132基于事件和确定的规则从对话模板146中提取文本“前方__发生__事故。你想要另一条路线的方向吗?”。
对话生成器132基于确定的规则中包括的因素,例如事故地点和当前GPS信息,来提取到事故地点的距离。此外,对话生成器132从因素中提取事故的内容(例如,客车碰撞事故)并通过将因素添加到文本来完成要表达的文本。
结果处理管理器131控制输出部135通过扬声器232或显示器231输出完成的文本。
回到图4的示例性实施例中,反馈管理器134可以接收来自用户的响应,“如果客车在我的汽车前面行驶,则转到“空气内循环模式”。
反馈管理器134可以将自然语言理解技术应用于用户表达的语句以掌握用户的意图。例如,反馈管理器134可以将用户的响应解释为规则的生成,并执行如后面结合图21所描述的附加规则生成过程。
图21是示出根据本发明的示例性实施例的对话处理系统生成规则的方法的流程图。
参照图21,对话处理系统100从被反馈的用户表达的语音内容中提取规则的条件和结果(500)。
例如,当从用户表达的语音内容中提取到短句“如果客车在我的汽车前面行驶”时,“如果”子句可以对应于条件。
此外,对话处理系统100可以解释所表达的语音“转到空气内循环模式”中的“空气内循环模式”的含义,并确定它意味着设置在车辆200中的AC的控制。在这种情况下,对话处理系统100可以提取AC的控制作为规则的结果。
一旦提取到规则的条件,对话处理系统100就将提取的条件与存储在规则存储DB141中的现有规则的条件进行比较(510)。
如果提取的规则的条件是与现有规则的任何条件不匹配的新条件,则对话处理系统100确定所提取的规则的结果是否违反对话处理系统100追求的策略(530)。
对话处理系统100追求的策略是根据应用对话处理系统100的环境预先设置的,并且是指排除仅包括条件和结果的事项的标准。
如果未违反策略,则对话处理系统100将提取的规则存储在规则存储DB 141中作为新规则(540)。
另一方面,如果提取的规则的条件与现有规则的条件匹配,则对话处理系统100确定提取的规则是否是个性化规则(550)。
本文中使用的术语“个性化规则”是对话处理系统100的主要用户想要根据自己的偏好执行的规则,是指通常使用的开始对话的规则。
例如,如果提取到“当AC打开时将期望温度设置为24度”的规则,则该规则对应于反映个人偏好或状态的个性化规则。
如果提取的规则是个性化规则而不是现有规则,则对话处理系统100首先选择该规则(560)。现有规则被改变为提取的规则。
以上,参照附图描述了本发明的示例性实施例。对于本领域普通技术人员将显而易见的是,在不改变本发明的技术构思或本质特征的情况下,本发明可以以不同于上述示例性实施例的其它形式实施。以上实施例仅作为示例,并且可以不以限制的意义解释。
同时,本发明的示例性实施例可以以用于存储通过计算机执行的指令的记录介质的形式实现。指令可以以程序代码的形式存储,并且当由处理器执行时,可以生成程序模块以执行本发明的示例性实施例中的操作。记录介质可以对应于计算机可读记录介质。
计算机可读记录介质包括其上存储有之后可由计算机读取的数据的任何类型的记录介质。例如,它可以是ROM、RAM、磁带、磁盘、闪存、光学数据存储设备等。
根据本发明的示例性实施例,对话处理系统、具有该对话处理系统的车辆和对话处理方法可以提示适合情况的对话以使用户满意。
根据本发明的示例性实施例,对话处理系统、具有该对话处理系统的车辆和对话处理方法可以在适当的时间提供信息以方便地为用户服务。
根据本发明的示例性实施例,对话处理系统、具有该对话处理系统的车辆和对话处理方法可以根据用户的反馈生成各种规则,从而为用户的实际意图提供最佳服务或用户最需要的服务。
已经出于说明和描述的目的提供了本发明的特定示例性实施例的前述描述。它们并非旨在穷举或将本发明限制于所公开的精确形式,并且显然地,根据上述教导可以进行许多修改和变化。选择和描述示例性实施例以解释本发明的某些原理及其实际应用,以使本领域技术人员能够制造和利用本发明的各种示例性实施例,以及其各种替换和修改。本发明的范围旨在由所附权利要求及其等同物限定。
Claims (24)
1.一种对话处理系统,包括:
通信设备,被配置为接收从外部发送的信息和状况信息;
存储装置,被配置为存储规则和与所述规则有关的对话模板;
规则确定器,被配置为比较所述规则的条件和所述状况信息以生成确定的规则;
状况确定器,被配置为基于所述确定的规则和从外部收集的所述状况信息确定表达所述确定的规则;以及
结果处理器,被配置为基于所述确定的规则和所述对话模板生成待表达的文本,并根据从所述状况确定器发送的信号输出所述文本,
其中,所述状况确定器被配置为基于所述状况信息确定用户的认知负荷值和持续时间,
其中所述状况确定器被配置为通过比较所确定的所述认知负荷值和所述确定的规则中包括的参考认知负荷值来为存储的多个确定的规则中的每一个设置优先级,并且
其中所述认知负荷值指示用户识别从所述结果处理器输出的所述文本的程度。
2.根据权利要求1所述的对话处理系统,其中,
所述规则确定器被配置为将所述状况信息插入到所述确定的规则并将得到的确定的规则存储在所述存储装置中。
3.根据权利要求1所述的对话处理系统,其中,
所述状况确定器被配置为通过比较所述确定的规则中包括的发声时间和所述持续时间来为存储的多个确定的规则中的每一个设置优先级。
4.根据权利要求1所述的对话处理系统,其中,
当所述规则中包括的条件对应于所述状况信息时,所述规则确定器被配置为将所述规则确定为所述确定的规则。
5.根据权利要求1所述的对话处理系统,其中,
所述规则确定器被配置为基于所述状况信息选择存储在所述存储装置中的事件中的一个事件。
6.根据权利要求5所述的对话处理系统,其中,
所述规则确定器被配置为确定是否存在与所述一个事件相关联的多个规则。
7.根据权利要求6所述的对话处理系统,其中,
所述规则确定器被配置为将与所述一个事件相关联的所述多个规则中规则的条件和所述状况信息对应的规则确定为所述确定的规则。
8.根据权利要求1所述的对话处理系统,其中,
所述结果处理器被配置为将所述确定的规则中包括的信息确定为待插入到所述文本的因素。
9.根据权利要求8所述的对话处理系统,其中,
所述结果处理器被配置为基于用户的响应生成所述规则,并将所述规则与预存储在所述存储装置中的所述规则进行比较。
10.根据权利要求1所述的对话处理系统,其中,
所述状况确定器被配置为基于存储在所述存储装置中的多个确定的规则的优先级将所述信号发送到所述结果处理器。
11.一种对话处理方法,包括:
接收从外部发送的信息和状况信息;
存储规则和与所述规则有关的对话模板;
比较所述规则的条件和所述状况信息以生成确定的规则;
基于所述确定的规则和从外部收集的所述状况信息确定表达所述确定的规则;并且
基于所述确定的规则和所述对话模板生成待表达的文本,并根据在确定表达所述确定的规则时生成的信号输出所述文本,
其中确定表达所述确定的规则包括基于所述状况信息确定用户的认知负荷值和持续时间,
其中确定表达所述确定的规则包括通过比较所确定的所述认知负荷值和所述确定的规则中包括的参考认知负荷值来为存储的多个确定的规则中的每一个设置优先级,并且
其中所述认知负荷值指示用户识别输出的所述文本的程度。
12.根据权利要求11所述的对话处理方法,其中,
生成所述确定的规则包括将所述状况信息插入到所述确定的规则并将得到的确定的规则存储在存储装置中。
13.根据权利要求11所述的对话处理方法,其中,
确定表达所述确定的规则包括通过比较所述确定的规则中包括的发声时间和所述持续时间来为存储的多个确定的规则中的每一个设置优先级。
14.根据权利要求11所述的对话处理方法,其中,
确定表达所述确定的规则包括当所述规则中包括的条件对应于所述状况信息时,将所述规则确定为所述确定的规则。
15.根据权利要求11所述的对话处理方法,其中,
确定表达所述确定的规则包括基于所述状况信息选择存储在存储装置中的事件中的一个事件。
16.根据权利要求15所述的对话处理方法,其中,
确定表达所述确定的规则包括确定是否存在与所述一个事件相关联的多个规则。
17.根据权利要求16所述的对话处理方法,其中,
确定表达所述确定的规则包括将与所述一个事件相关联的所述多个规则中规则的条件和所述状况信息对应的规则确定为所述确定的规则。
18.根据权利要求11所述的对话处理方法,其中,
输出所述文本包括将所述确定的规则中包括的信息插入到所述文本。
19.根据权利要求18所述的对话处理方法,其中,
输出所述文本包括基于用户的响应生成所述规则,并将所述规则与预存储在存储装置中的所述规则进行比较。
20.一种车辆,包括:
通信设备,被配置为接收从外部发送的信息和从车辆发送的状况信息;
存储装置,被配置为存储规则和与所述规则有关的对话模板;
规则确定器,被配置为比较所述规则的条件和所述状况信息以生成确定的规则;
状况确定器,被配置为基于所述确定的规则和从所述车辆收集的所述状况信息确定表达所述确定的规则;以及
结果处理器,被配置为基于所述确定的规则和所述对话模板生成待表达的文本,并根据从所述状况确定器发送的信号通过所述车辆的控制器输出所述文本,
其中,所述状况确定器被配置为基于从所述车辆发送的所述状况信息确定用户的认知负荷值和持续时间,
其中所述状况确定器被配置成通过比较所确定的所述认知负荷值和所述确定的规则中包括的参考认知负荷值或者比较所述确定的规则中包括的发声时间和所述持续时间来为存储的多个确定的规则中的每一个设置优先级,并且
其中所述认知负荷值指示用户识别从所述结果处理器输出的所述文本的程度。
21.根据权利要求20所述的车辆,其中,
当基于比较结果选择重叠规则时,所述状况确定器被配置为基于所述参考认知负荷值选择所述优先级。
22.根据权利要求20所述的车辆,其中,
所述结果处理器被配置为控制包括在所述车辆中的所述控制器输出所述文本并控制所述控制器提供与确定的规则有关的服务。
23.根据权利要求20所述的车辆,其中,
所述规则确定器被配置为从所述控制器收集与用户有关的驾驶状况信息,并且比较所述规则的条件和所述驾驶状况信息。
24.根据权利要求20所述的车辆,其中,
所述结果处理器被配置为将所述确定的规则中包括的信息确定为待插入到所述文本的因素。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180031463A KR102445365B1 (ko) | 2018-03-19 | 2018-03-19 | 대화 시스템, 이를 포함하는 차량 및 대화 처리 방법 |
KR10-2018-0031463 | 2018-03-19 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110286745A CN110286745A (zh) | 2019-09-27 |
CN110286745B true CN110286745B (zh) | 2024-08-20 |
Family
ID=67905988
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811158302.6A Active CN110286745B (zh) | 2018-03-19 | 2018-09-30 | 对话处理系统、具有对话处理系统的车辆及对话处理方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11189274B2 (zh) |
KR (1) | KR102445365B1 (zh) |
CN (1) | CN110286745B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11227117B2 (en) * | 2018-08-03 | 2022-01-18 | International Business Machines Corporation | Conversation boundary determination |
US10861183B2 (en) * | 2019-01-31 | 2020-12-08 | StradVision, Inc. | Method and device for short-term path planning of autonomous driving through information fusion by using V2X communication and image processing |
KR20210034276A (ko) | 2019-09-20 | 2021-03-30 | 현대자동차주식회사 | 대화 시스템, 대화 처리 방법 및 전자 장치 |
KR20210130465A (ko) | 2020-04-22 | 2021-11-01 | 현대자동차주식회사 | 대화 시스템 및 그 제어 방법 |
CN113626349A (zh) * | 2020-05-09 | 2021-11-09 | 阿里巴巴集团控股有限公司 | 设备控制方法、装置和系统以及设备控制器 |
EP4033487A1 (en) * | 2021-01-21 | 2022-07-27 | Société BIC | Method and system for measuring the cognitive load of a user |
CN116866991A (zh) * | 2023-09-01 | 2023-10-10 | 北京钱安德胜科技有限公司 | 一种车路协同智能驾驶的数据帧处理系统及方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9798799B2 (en) * | 2012-11-15 | 2017-10-24 | Sri International | Vehicle personal assistant that interprets spoken natural language input based upon vehicle context |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7716056B2 (en) * | 2004-09-27 | 2010-05-11 | Robert Bosch Corporation | Method and system for interactive conversational dialogue for cognitively overloaded device users |
US9318108B2 (en) * | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
EP2761860B1 (en) * | 2011-09-30 | 2019-10-23 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US9607330B2 (en) | 2012-06-21 | 2017-03-28 | Cinsay, Inc. | Peer-assisted shopping |
US8577671B1 (en) | 2012-07-20 | 2013-11-05 | Veveo, Inc. | Method of and system for using conversation state information in a conversational interaction system |
KR101857648B1 (ko) | 2013-03-15 | 2018-05-15 | 애플 인크. | 지능형 디지털 어시스턴트에 의한 사용자 트레이닝 |
US9589565B2 (en) * | 2013-06-21 | 2017-03-07 | Microsoft Technology Licensing, Llc | Environmentally aware dialog policies and response generation |
US9792015B2 (en) * | 2013-09-19 | 2017-10-17 | Microsoft Technology Licensing, Llc | Providing visualizations for conversations |
EP2949536B1 (en) | 2014-05-30 | 2016-10-05 | Honda Research Institute Europe GmbH | Method for controlling a driver assistance system |
KR102189855B1 (ko) * | 2015-10-21 | 2020-12-11 | 구글 엘엘씨 | 다이얼로그 시스템들에서의 파라미터 수집 및 자동 다이얼로그 생성 |
-
2018
- 2018-03-19 KR KR1020180031463A patent/KR102445365B1/ko active IP Right Grant
- 2018-09-14 US US16/131,330 patent/US11189274B2/en active Active
- 2018-09-30 CN CN201811158302.6A patent/CN110286745B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9798799B2 (en) * | 2012-11-15 | 2017-10-24 | Sri International | Vehicle personal assistant that interprets spoken natural language input based upon vehicle context |
Also Published As
Publication number | Publication date |
---|---|
US11189274B2 (en) | 2021-11-30 |
KR102445365B1 (ko) | 2022-09-20 |
CN110286745A (zh) | 2019-09-27 |
US20190287520A1 (en) | 2019-09-19 |
KR20190109864A (ko) | 2019-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110286745B (zh) | 对话处理系统、具有对话处理系统的车辆及对话处理方法 | |
KR102562227B1 (ko) | 대화 시스템, 그를 가지는 차량 및 차량의 제어 방법 | |
KR102426171B1 (ko) | 대화 시스템, 이를 포함하는 차량 및 대화 서비스 처리 방법 | |
KR102338990B1 (ko) | 대화 시스템, 이를 포함하는 차량 및 대화 처리 방법 | |
KR102695306B1 (ko) | 대화 시스템, 그를 가지는 차량 및 차량의 제어 방법 | |
CN108682419A (zh) | 语音控制方法及设备、计算机可读存储介质及设备 | |
KR102403355B1 (ko) | 차량, 그와 통신하는 모바일 기기 및 차량의 제어 방법 | |
KR20200000604A (ko) | 대화 시스템 및 대화 처리 방법 | |
US20160049149A1 (en) | Method and device for proactive dialogue guidance | |
US11450316B2 (en) | Agent device, agent presenting method, and storage medium | |
KR20200000155A (ko) | 대화 시스템 및 이를 이용한 차량 | |
US11004450B2 (en) | Dialogue system and dialogue processing method | |
KR20200042127A (ko) | 대화 시스템, 이를 포함하는 차량 및 대화 처리 방법 | |
JP2019086805A (ja) | 車内システム | |
US20200286479A1 (en) | Agent device, method for controlling agent device, and storage medium | |
US20200320997A1 (en) | Agent apparatus, agent apparatus control method, and storage medium | |
KR102487669B1 (ko) | 대화 시스템, 이를 포함하는 차량 및 대화 처리 방법 | |
US11518398B2 (en) | Agent system, agent server, method of controlling agent server, and storage medium | |
US20230317072A1 (en) | Method of processing dialogue, user terminal, and dialogue system | |
KR102371513B1 (ko) | 대화 시스템 및 대화 처리 방법 | |
KR102448719B1 (ko) | 대화 시스템과 이를 포함하는 차량 및 모바일 기기와 대화 처리 방법 | |
CN110562260A (zh) | 对话系统和对话处理方法 | |
CN116353522A (zh) | 用于车辆的服务管理系统及服务管理方法 | |
KR20200000621A (ko) | 대화 시스템, 이를 포함하는 차량 및 대화 처리 방법 | |
KR20230135396A (ko) | 대화 관리 방법, 사용자 단말 및 컴퓨터로 판독 가능한 기록 매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |