[go: up one dir, main page]

KR102824812B1 - 차량 및 그 제어 방법 - Google Patents

차량 및 그 제어 방법 Download PDF

Info

Publication number
KR102824812B1
KR102824812B1 KR1020200139458A KR20200139458A KR102824812B1 KR 102824812 B1 KR102824812 B1 KR 102824812B1 KR 1020200139458 A KR1020200139458 A KR 1020200139458A KR 20200139458 A KR20200139458 A KR 20200139458A KR 102824812 B1 KR102824812 B1 KR 102824812B1
Authority
KR
South Korea
Prior art keywords
vehicle
voice
voice command
information
destination
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
Application number
KR1020200139458A
Other languages
English (en)
Other versions
KR20220055213A (ko
Inventor
이승신
Original Assignee
현대자동차주식회사
기아 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 현대자동차주식회사, 기아 주식회사 filed Critical 현대자동차주식회사
Priority to KR1020200139458A priority Critical patent/KR102824812B1/ko
Priority to US17/377,139 priority patent/US20220128373A1/en
Publication of KR20220055213A publication Critical patent/KR20220055213A/ko
Application granted granted Critical
Publication of KR102824812B1 publication Critical patent/KR102824812B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric 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/02Electric 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
    • B60R16/037Electric 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 for occupant comfort, e.g. for automatic adjustment of appliances according to personal settings, e.g. seats, mirrors, steering wheel
    • B60R16/0373Voice control
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3605Destination input or retrieval
    • G01C21/3617Destination input or retrieval using user history, behaviour, conditions or preferences, e.g. predicted or inferred from previous use or current movement
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/10Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/21Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
    • B60K35/22Display screens
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/28Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor characterised by the type of the output information, e.g. video entertainment or vehicle dynamics information; characterised by the purpose of the output information, e.g. for attracting the attention of the driver
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/29Instruments characterised by the way in which information is handled, e.g. showing information on plural displays or prioritising information according to driving conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric 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/02Electric 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
    • B60R16/023Electric 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 for transmission of signals between vehicle parts or subsystems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3605Destination input or retrieval
    • G01C21/3608Destination input or retrieval using speech input, e.g. using speech recognition
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096805Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route
    • G08G1/096811Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed offboard
    • G08G1/096816Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed offboard where the complete route is transmitted to the vehicle at once
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096833Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route
    • G08G1/096838Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route where the user preferences are taken into account or the user selects one route out of a plurality
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096855Systems involving transmission of navigation instructions to the vehicle where the output is provided in a suitable form to the driver
    • G08G1/096866Systems involving transmission of navigation instructions to the vehicle where the output is provided in a suitable form to the driver where the complete route is shown to the driver
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096877Systems involving transmission of navigation instructions to the vehicle where the input to the navigation device is provided by a suitable I/O arrangement
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096877Systems involving transmission of navigation instructions to the vehicle where the input to the navigation device is provided by a suitable I/O arrangement
    • G08G1/096894Systems involving transmission of navigation instructions to the vehicle where the input to the navigation device is provided by a suitable I/O arrangement where input is assisted by the navigation device, i.e. the user does not type the complete name of the destination, e.g. using zip codes, telephone numbers, progressively selecting from initial letters
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/0969Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/024Guidance services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • G10L2015/223Execution procedure of a spoken command

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Automation & Control Theory (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computational Linguistics (AREA)
  • Multimedia (AREA)
  • Mathematical Physics (AREA)
  • Social Psychology (AREA)
  • Artificial Intelligence (AREA)
  • Navigation (AREA)

Abstract

본 발명의 차량은, 마이크; 디스플레이 장치; 저장 장치; 및 상기 마이크, 상기 디스플레이 장치 및 상기 저장 장치와 연결되는 제어 장치를 포함하며, 상기 제어 장치는, 상기 저장 장치에 저장된 음성 명령어들의 사용 이력 정보, 차량의 적어도 하나의 장치의 동작 정보 및 상기 차량의 상태 정보 중 적어도 하나에 기초하여, 상기 디스플레이 장치가, 적어도 하나의 음성 명령어 및 상기 적어도 하나의 음성 명령어 각각에 대응되는 단축 음성 명령어를 포함하는, 가이드 정보를 출력하도록 제어하며, 상기 마이크를 통해, 상기 적어도 하나의 음성 명령어 중 제1 음성 명령어 및 상기 제1 음성 명령어에 대응되는 제1 단축 음성 명령어 중 적어도 하나가 포함된 음성 데이터를 수신하며, 상기 수신된 음성 데이터에 기초하여 상기 차량의 적어도 하나의 장치를 제어할 수 있다.

Description

차량 및 그 제어 방법{VEHICLE AND CONTROL METHOD THEREOF}
본 발명은 차량 및 그 제어 방법에 관한 것이다.
기술의 발전에 따라, 차량에는 사용자, 예를 들어, 운전자의 주행을 돕거나 운전자의 편의를 위해, 내비게이션과 블루투스 통신 등의 다양한 기능들이 적용되고 있으며, 이러한 기능들을 제어할 수 있는 음성 인식 기술이 적용되어 있다.
최근, 차량의 음성 인식 기술은, 음성 인식을 위한 음성 명령어 가이드를 제공하는 기술이 개발되어 있다. 차량은, 차량이 음성 인식의 실행 시, 미리 저장된 음성 명령어 예시를 랜덤하게 제공하여, 사용자가 음성 명령어 예시의 발화 시 차량이 음성 명령어에 대응하는 기능을 수행하도록 하는 기술이 개발되어 있다.
이와 같은 종래의 차량의 음성 인식 기술은, 사용자의 상황 및 환경을 고려하지 않고 음성 명령어를 제공하는 단점이 있었다. 예를 들어, 종래에는, 차량이 미리 저장된 음성 명령어만을 사용자에게 제공함으로써, 사용자가 제한된 음성 명령어만을 사용하는 단점이 있었다.
개시된 발명의 일 측면은, 사용자의 상황 및 환경을 고려하여 사용자에게 맞춤형 추천 음성 명령어의 가이드(또는 추천 도움말 가이드라고도 함)를 제공할 수 있는 차량 및 그 제어 방법을 제공할 수 있다.
예를 들어, 차량은 시간, 요일, 차량의 위치, 차량의 종류 및/또는 차량의 상태 등을 고려하여, 맞춤형 추천 음성 명령어의 가이드를 제공할 수 있으며, 이에 따라, 사용자의 음성 인식 기능의 사용 편의성을 향상시킬 수 있다.
개시된 발명의 일 측면은, 사용자의 상황 및 환경을 고려한 맞춤형 추천 음성 명령어의 가이드에 대응되는 번호, 알파벳 및/또는 단어 등의 단축 음성 명령어의 가이드(또는 숏컷(shortcut)이라고도 함)를 제공할 수 있는 차량 및 그 제어 방법을 제공할 수 있다.
예를 들어, 차량이 단축 음성 명령어의 가이드의 제공 시, 사용자는 간편하게 단축 음성 명령어를 발화하여 차량이 대응되는 기능을 수행하도록 할 수 있다.
개시된 발명의 일 측면은, 사용자가 자주 사용하는 음성 명령어를, 차량의 시동 시, 차량의 음성 인식 기능의 실행 시 및/또는 미리 정해진 조건의 충족 시, 사용자에게 제공될 수 있는, 퀵 메뉴로 등록할 수 있는 차량 및 그 제어 방법을 제공할 수 있다.
예를 들어, 차량이, 사용자가 자주 사용하는 음성 명령어를 퀵 메뉴로 등록하여 제공함에 따라, 사용자의 음성 명령어의 발화의 간편성 및 정확성을 향상시킬 수 있다.
일 측면에 따른 차량은, 마이크; 디스플레이 장치; 저장 장치; 및 상기 마이크, 상기 디스플레이 장치 및 상기 저장 장치와 연결되는 제어 장치를 포함하며, 상기 제어 장치는, 상기 저장 장치에 저장된 음성 명령어들의 사용 이력 정보, 차량의 적어도 하나의 장치의 동작 정보 및 상기 차량의 상태 정보 중 적어도 하나에 기초하여, 상기 디스플레이 장치가, 적어도 하나의 음성 명령어 및 상기 적어도 하나의 음성 명령어 각각에 대응되는 단축 음성 명령어를 포함하는, 가이드 정보를 출력하도록 제어하며, 상기 마이크를 통해, 상기 적어도 하나의 음성 명령어 중 제1 음성 명령어 및 상기 제1 음성 명령어에 대응되는 제1 단축 음성 명령어 중 적어도 하나가 포함된 음성 데이터를 수신하며, 상기 수신된 음성 데이터에 기초하여 상기 차량의 적어도 하나의 장치를 제어하는 것을 포함할 수 있다.
상기 차량은, 통신 장치를 더 포함하며, 상기 제어 장치는, 상기 음성 데이터의 수신에 응답하여, 상기 통신 장치를 통해 상기 음성 데이터 및 상기 가이드 정보를 서버로 전송하며, 상기 음성 데이터 및 상기 가이드 정보의 전송에 응답하여, 상기 통신 장치를 통해 상기 서버로부터 상기 음성 데이터의 음성 인식 결과를 수신하며, 상기 수신된 음성 인식 결과를 기초로 상기 차량의 상기 적어도 하나의 장치를 제어할 수 있다.
상기 제어 장치는, 상기 저장 장치에 저장된 음성 명령어들의 상기 사용 이력 정보를 기초로, 상기 음성 명령어들 중 미리 정해진 기준 횟수 이상으로 사용된 상기 적어도 하나의 음성 명령어를 식별할 수 있다.
상기 제어 장치는, 상기 차량의 상기 적어도 하나의 장치의 동작 정보 중 내비게이션 장치의 목적지의 설정 여부에 기초하여, 상기 적어도 하나의 음성 명령어를 결정할 수 있다.
상기 제어 장치는, 상기 내비게이션 장치의 상기 목적지의 미설정에 응답하여, 상기 내비게이션 장치의 사용 이력 정보, 상기 차량의 위치, 요일 및 시간을 식별하며, 상기 내비게이션 장치의 사용 이력 정보, 상기 차량의 위치, 상기 요일 및 상기 시간에 기초하여, 상기 내비게이션 장치의 적어도 하나의 추천 목적지의 설정에 대응되는, 상기 적어도 하나의 음성 명령어를 결정할 수 있다.
상기 제어 장치는, 상기 내비게이션 장치의 상기 목적지의 설정에 응답하여, 상기 적어도 하나의 장치의 사용 이력 정보를 식별하며, 상기 적어도 하나의 장치의 사용 이력 정보에 기초하여, 상기 차량의 출발 시점, 상기 차량의 주행 중 및 상기 차량의 목적지 도착 시점 각각에 대응되는, 상기 적어도 하나의 음성 명령어를 결정할 수 있다.
상기 제어 장치는, 상기 차량의 출발 시점, 상기 차량의 주행 중 및 상기 차량의 목적지 도착 시점에, 상기 디스플레이 장치가, 대응되는 적어도 하나의 음성 명령어의, 대응되는 가이드 정보를, 출력하도록 제어할 수 있다.
상기 차량의 상태 정보는, 상기 차량의 연료 잔량, 상기 차량의 소모품 교체 주기 및 상기 차량의 상기 적어도 하나의 장치의 관리 정보 중 적어도 하나를 포함하며, 상기 제어 장치는, 상기 차량의 상태 정보에 기초하여, 상기 디스플레이 장치가, 상기 차량의 상태 정보를 체크하는 가이드 정보를, 출력하도록 제어할 수 있다.
상기 차량은, 통신 장치를 더 포함하며, 상기 제어 장치는, 상기 통신 장치를 통해 적어도 하나의 다른 차량의 제2 음성 명령어의 이용 정보를 수신하며, 상기 제2 음성 명령어의 이용 정보에 기초하여, 상기 디스플레이 장치가, 상기 제2 음성 명령어 및 상기 제2 음성 명령어에 대응되는 제2 단축 음성 명령어를 나타내는 추가 가이드 정보를 출력하도록 제어할 수 있다.
일 측면에 따른 차량의 제어 방법은, 미리 저장된 음성 명령어들의 사용 이력 정보, 차량의 적어도 하나의 장치의 동작 정보 및 상기 차량의 상태 정보 중 적어도 하나에 기초하여, 적어도 하나의 음성 명령어 및 상기 적어도 하나의 음성 명령어 각각에 대응되는 단축 음성 명령어를 포함하는, 가이드 정보를 상기 차량의 디스플레이 장치에 디스플레이하며, 상기 차량의 마이크를 통해, 상기 적어도 하나의 음성 명령어 중 제1 음성 명령어 및 상기 제1 음성 명령어에 대응되는 제1 단축 음성 명령어 중 적어도 하나가 포함된 음성 데이터를 수신하며, 상기 수신된 음성 데이터에 기초하여 상기 차량의 적어도 하나의 장치를 제어하는 것을 포함할 수 있다.
상기 수신된 음성 데이터에 기초하여 상기 차량의 상기 적어도 하나의 장치를 제어하는 것은, 상기 음성 데이터의 수신에 응답하여, 상기 통신 장치를 통해 상기 음성 데이터 및 상기 가이드 정보를 서버로 전송하며, 상기 음성 데이터 및 상기 가이드 정보의 전송에 응답하여, 상기 통신 장치를 통해 상기 서버로부터 상기 음성 데이터의 음성 인식 결과를 수신하며, 상기 수신된 음성 인식 결과를 기초로 상기 차량의 상기 적어도 하나의 장치를 제어하는 것을 포함할 수 있다.
상기 제어 방법은, 상기 미리 저장된 음성 명령어들의 상기 사용 이력 정보를 기초로, 상기 음성 명령어들 중 미리 정해진 기준 횟수 이상으로 사용된 상기 적어도 하나의 음성 명령어를 식별하는 것을 더 포함할 수 있다.
상기 제어 방법은, 상기 차량의 상기 적어도 하나의 장치의 동작 정보 중 내비게이션 장치의 목적지의 설정 여부에 기초하여, 상기 적어도 하나의 음성 명령어를 결정하는 것을 더 포함할 수 있다.
상기 적어도 하나의 음성 명령어를 결정하는 것은, 상기 내비게이션 장치의 상기 목적지의 미설정에 응답하여, 상기 내비게이션 장치의 사용 이력 정보, 상기 차량의 위치, 요일 및 시간을 식별하며, 상기 내비게이션 장치의 사용 이력 정보, 상기 차량의 위치, 상기 요일 및 상기 시간에 기초하여, 상기 내비게이션 장치의 적어도 하나의 추천 목적지의 설정에 대응되는, 상기 적어도 하나의 음성 명령어를 결정하는 것을 포함할 수 있다.
상기 적어도 하나의 음성 명령어를 결정하는 것은, 상기 내비게이션 장치의 상기 목적지의 설정에 응답하여, 상기 적어도 하나의 장치의 사용 이력 정보를 식별하며, 상기 적어도 하나의 장치의 사용 이력 정보에 기초하여, 상기 차량의 출발 시점, 상기 차량의 주행 중 및 상기 차량의 목적지 도착 시점 각각에 대응되는, 상기 적어도 하나의 음성 명령어를 결정하는 것을 포함할 수 있다.
상기 가이드 정보를 상기 차량의 상기 디스플레이 장치에 디스플레이하는 것은, 상기 차량의 출발 시점, 상기 차량의 주행 중 및 상기 차량의 목적지 도착 시점에, 대응되는 적어도 하나의 음성 명령어의, 대응되는 가이드 정보를, 상기 디스플레이 장치에 디스플레이하는 것을 포함할 수 있다.
상기 차량의 상태 정보는, 상기 차량의 연료 잔량, 상기 차량의 소모품 교체 주기 및 상기 차량의 상기 적어도 하나의 장치의 관리 정보 중 적어도 하나를 포함하며, 상기 가이드 정보를 상기 차량의 상기 디스플레이 장치에 디스플레이하는 것은, 상기 차량의 상태 정보에 기초하여, 상기 차량의 상태 정보를 체크하는 가이드 정보를, 상기 디스플레이 장치에 디스플레이하는 것을 포함할 수 있다.
상기 제어 방법은, 적어도 하나의 다른 차량의 제2 음성 명령어의 이용 정보를 수신하는 것을 더 포함하며, 상기 가이드 정보를 상기 차량의 상기 디스플레이 장치에 디스플레이하는 것은, 상기 제2 음성 명령어의 이용 정보에 기초하여, 상기 제2 음성 명령어 및 상기 제2 음성 명령어에 대응되는 제2 단축 음성 명령어를 나타내는 추가 가이드 정보를 상기 디스플레이 장치에 디스플레이하는 것을 포함할 수 있다.
개시된 발명의 일 측면에 따른 차량 및 그 제어 방법은, 사용자의 상황 및 환경이 고려된 맞춤형 추천 음성 가이드(또는 추천 도움말 가이드라고도 함)를 제공하여, 사용자가 자신의 상황에 맞는 차량의 제어 기능이 실행되도록 음성 명령어를 발화 할 수 있다.
개시된 발명의 일 측면에 따른 차량 및 그 제어 방법은, 음성 명령이 익숙하지 않은 사용자도 사용자의 상황에 맞는 다양한 음성 명령어를 사용할 수 있는 학습 효과를 제공할 수 있다.
개시된 발명의 일 측면에 따른 차량 및 그 제어 방법은, 차량에 새로운 기능이 탑재된 경우, 음성 가이드(또는 Q&A 가이드라고도 함)의 제공을 통해, 새로운 기능의 사용성을 높일 수 있다.
개시된 발명의 일 측면에 따른 차량 및 그 제어 방법은, 자주 반복적으로 사용하는 음성 명령어의 등록을 통해, 사용자가 간편하게 음성 인식 기능을 수행하도록 할 수 있다.
개시된 발명의 일 측면에 따른 차량 및 그 제어 방법은, 다양한 형태의 음성 명령어들, 예를 들어, 번호, 알파벳 및/또는 단어 등의 단축 음성 명령어를 지원하여, 차량의 음성 인식의 인식률을 향상시킬 수 있다.
예를 들어, 사투리, 억양 등에 의해 음성 인식이 잘되지 않는 사용자가 단축 음성 명령어를 이용하는 경우, 사용자의 음성 인식의 성공률을 높일 수 있으며, 이에 따라, 사용자의 음성 인식 사용의 편의성을 향상시킬 수 있다.
도 1은 일 실시예에 따른 서버 및 차량을 포함하는 시스템의 블록도이다.
도 2 및 도 3은 일 실시예에 따른 차량의 디스플레이 장치의 출력 화면을 나타낸 도면이다.
도 4는 일 실시예에 따른 차량의 동작의 흐름도이다.
도 5는 일 실시예에 따른 차량의 동작을 설명하기 위한 도면이다.
도 6은 일 실시예에 따른 차량와 서버의 동작의 흐름도이다.
도 7은 일 실시예에 따른 차량의 및 서버의 동작을 설명하기 위한 도면이다.
명세서 전체에 걸쳐 동일 참조 부호는 동일 구성요소를 지칭한다. 본 명세서가 실시 예들의 모든 요소들을 설명하는 것은 아니며, 본 발명이 속하는 기술분야에서 일반적인 내용 또는 실시 예들 간에 중복되는 내용은 생략한다. 명세서에서 사용되는 '부, 모듈, 장치'라는 용어는 소프트웨어 또는 하드웨어로 구현될 수 있으며, 실시 예들에 따라 복수의 '부, 모듈, 장치'가 하나의 구성요소로 구현되거나, 하나의 '부, 모듈, 장치'가 복수의 구성요소들을 포함하는 것도 가능하다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 직접적으로 연결되어 있는 경우뿐 아니라, 간접적으로 연결되어 있는 경우를 포함하고, 간접적인 연결은 무선 통신망을 통해 연결되는 것을 포함한다.
또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
제 1, 제 2 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위해 사용되는 것으로, 구성요소가 전술된 용어들에 의해 제한되는 것은 아니다.
단수의 표현은 문맥상 명백하게 예외가 있지 않는 한, 복수의 표현을 포함한다.
각 단계들에 있어 식별부호는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 실시될 수 있다.
이하 첨부된 도면들을 참고하여 본 발명의 작용 원리 및 실시 예들에 대해 설명한다.
도 1은 일 실시예에 따른 서버(10) 및 차량(100)을 포함하는 시스템(1)의 블록도이다. 도 2 및 도 3은 일 실시예에 따른 차량(100)의 디스플레이 장치의 출력 화면을 나타낸 도면이다.
도 1을 참조하면, 차량(100)은, 입력 장치 및 출력 장치(102), 통신 장치(112), 저장 장치(114) 및/또는 제어 장치(116)를 포함할 수 있다.
입력 장치 및 출력 장치(102)는 내비게이션 장치(104), 마이크(106), 스피커(108) 및/또는 디스플레이 장치(110)를 포함할 수 있다.
내비게이션 장치(104)는 내비게이션 정보를 출력할 수 있다. 내비게이션 정보는, 차량(100)의 운전자로부터 입력받은 목적지까지의 경로를 제공하는 경로 정보를 포함할 수 있다.
내비게이션 장치(104)는 위성 신호를 통해 식별된 차량(100)의 위치 좌표를 저장 장치(114)에 미리 저장된 지도상에 매칭함으로써, 차량의 위치 정보 및 주행 환경 정보 등을 식별하여, 경로 정보를 생성할 수 있다. 예를 들어, 내비게이션 장치(104)는 위성 항법 장치(GPS; Global Positioning System)를 포함하여, GPS를 통해 GPS 위성에서 전파하는 위성 신호를 수신할 수 있다. 위성 신호는 차량의 위치 좌표를 포함할 수 있다.
마이크(106)는 사운드, 예를 들어, 차량(100)의 탑승자의 음성을 수신할 수 있으며, 수신된 사운드를 전기 신호로 변경할 수 있다.
스피커(108)는 전기 신호를 사운드로 변경하여 출력할 수 있다.
디스플레이 장치(110)는, 예를 들면, 각종 콘텐츠(예: 텍스트, 이미지, 비디오, 아이콘, 및/또는 심볼 등)를 표시할 수 있다. 디스플레이 장치(110)는 터치스크린을 포함할 수 있으며, 예를 들면, 사용자의 신체의 일부를 이용한 터치, 제스처, 근접, 또는 호버링 입력을 수신할 수 있다.
상술한 내비게이션 장치(104) 및 디스플레이 장치(110)는 차량(100)의 AVN(audio video navigation) 장치(미도시)에 포함될 수 있다. AVN 장치는 오디오(audio), 비디오(video), 네비게이션(navigation), 및/또는 텔레매틱스 단말 등이 하나로 통합된 멀티미디어 장치를 의미할 수 있다. AVN 장치는 차량(100)의 센터페시아에 마련될 수 있으나, 이에 한정되는 것은 아니다.
통신 장치(112)는 차량(100)과 외부 장치, 예를 들어, 서버(10) 간의 유선 및/또는 무선 통신 채널의 수립 및 수립된 통신 채널을 통한 통신 수행을 지원할 수 있으며, 통신 회로를 포함할 수 있다. 예를 들어, 통신 장치(112)은 무선 통신 모듈(예: 셀룰러 통신 모듈, 와이파이 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS(global navigation satellite system) 통신 모듈) 및/또는 유선 통신 모듈을 포함하고, 그 중 해당하는 통신 모듈을 이용하여 외부 장치와 통신할 수 있다.
통신 장치(112)는 차량(100)용 통신 네트워크를 통해, 차량(100)의 적어도 하나의 구성 요소(입력 장치 및 출력 장치(102), 저장 장치(114) 및/또는 제어 장치(116))와 통신, 즉, 신호를 송신 및 수신하는 캔(CAN; controller area network) 통신 회로(또는 캔 트랜시버라고도 함) 및 캔 통신 회로의 동작을 제어하는 제어 회로(또는 제어 장치라고도 함)를 포함할 수 있다.
저장 장치(114)는 차량(100)의 적어도 하나의 구성 요소(입력 장치 및 출력 장치(102), 통신 장치(112) 및/또는 제어 장치(116))에 의해 사용되는 다양한 데이터, 예를 들어, 소프트웨어 프로그램 및 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 저장할 수 있다. 저장 장치(110)는 메모리, 예를 들어, 휘발성 메모리 및/또는 비휘발성 메모리를 포함할 수 있다.
제어 장치(116)(제어 회로 또는 프로세서라고도 함)는, 차량(100)의 적어도 하나의 다른 구성 요소(예: 하드웨어 구성 요소(예: 입출력 장치(102), 통신 장치(112) 및/또는 저장 장치(114)) 또는 소프트웨어 구성 요소(소프트웨어 프로그램))를 제어할 수 있고, 다양한 데이터 처리 및 연산을 수행할 수 있다. 제어 장치(116)는 차량(100)의 동력 계통을 제어하는 전자 제어 장치(ECU; electronic control unit)을 포함할 수 있다. 제어 장치(116)는 프로세서와 메모리를 포함할 수 있다.
제어 장치(116)는 차량(100) 및/또는 사용자와 관련된 정보(예를 들어, 차량의 주행 상황, 차량의 내부 및 외부 환경)를 기초로, 사용자에게 맞춤형으로 추천 음성 명령어의 가이드 정보(또는 가이드 리스트라고도 함)를 결정(또는 식별)하여 사용자에게 제공할 수 있다.
예를 들어, 제어 장치(116)는, 시간, 요일, 차량의 위치, 차량의 종류 및/또는 차량의 상태 등을 기초로, 가이드 정보를 결정할 수 있으며, 디스플레이 장치(110)가 가이드 정보를 출력하도록 제어할 수 있다.
가이드 정보는, 적어도 하나의 음성 명령어 및 적어도 하나의 음성 명령어 각각에 대응되는 단축 음성 명령어를 포함할 수 있다.
음성 명령어는 적어도 하나의 단어 또는 복수개의 단어들을 포함하는 문장일 수 있다. 단축 음성 명령어는, 숫자, 알파벳 및/또는 단어 등을 포함할 수 있다. 예를 들어, 단축 음성 명령어를 숏컷(shortcut)이라고도 할 수 있다.
음성 명령어 및 단축 음성 명령어는 차량의 적어도 하나의 장치(및/또는 기능)를 제어할 수 있는 명령어일 수 있다. 예를 들어, 차량의 적어도 하나의 장치는, 내비게이션 장치(104), AVN 장치, 에어컨, 열선 시트, 선루프, 미디어(오디오), 창문, 트렁크 및/또는 블루투스 등 다양할 수 있다.
도 2를 참조하면, 제어 장치(116)가 "마트로 안내해줘", "공원으로 안내해줘", "선루프 열어줘" 및 "스마트 크루즈 작동방법 안내해줘"를 음성 명령어들로 결정하고, 음성 명령어들 각각마다 1, 2, 3 및 4의 숫자를 단축 음성 명령어로 결정할 수 있다.
이에 따라, 제어 장치(116)는 "1. 마트로 안내해줘" "2. 공원으로 안내해줘", "3. 선루프 열어줘" 및 "4. 스마트 크루즈 작동방법 안내해줘"를 가이드 정보로 저장하고, 도 2와 같이 가이드 정보가 출력되도록 디스플레이 장치(110)를 제어할 수 있다.
제어 장치(116)는 사용자가 자주 사용하는 적어도 하나의 음성 명령어를 퀵 메뉴로 결정(또는 등록)하여, 저장 장치(114)에 저장할 수 있다.
퀵 메뉴는, 차량(100)의 시동 시, 차량(100)의 음성 인식 기능의 실행 시 및/또는 미리 정해진 조건의 충족 시, 디스플레이 장치(110)를 통해 제공되는 것으로, 적어도 하나의 음성 명령어, 상기 적어도 하나의 음성 명령어 각각에 대응하는 단축 음성 명령어를 포함할 수 있다.
도 3을 참조하면, 차량(100)은, 퀵 메뉴로 등록된 적어도 하나의 음성 명령어, 상기 적어도 하나의 음성 명령어 각각에 대응하는 단축 음성 명령어를 디스플레이 장치(110)에 디스플레이할 수 있다.
차량(100)은 퀵 메뉴의 디스플레이 시, 추가, 삭제, 편집 및/또는 테스트 등을 포함하는 메뉴들을 디스플레이할 수 있으며, 사용자 입력(마이크를 통한 음성 입력 및 터치스크린을 통한 터치 입력 및/또는 버튼 누름 등)을 기초로 하여 퀵 메뉴의 구성을 재 설정 할 수 있다.
예를 들어, 추가 메뉴는, 퀵 메뉴의 음성 명령어를 추가하기 위한 메뉴일 수 있다. 삭제 메뉴는, 퀵 메뉴에 포함된 음성 명령어를 삭제하기 위한 메뉴일 수 있다. 편집 메뉴는, 퀵 메뉴에 포함된 음성 명령어 및/또는 단축 음성 명령어를 변경할 수 있는 메뉴일 수 있다. 테스트 메뉴는, 퀵 메뉴의 추가 및/또는 편집 이후 실제 동작 가능한지 여부를 확인하기 위한 메뉴로, 동작이 불가능한 경우, 유사한 기능을 수행할 수 있는 대체 음성 명령어의 가이드 정보를 제공하는 기능이 포함되어 있을 수 있다.
예를 들어, 사용자 입력에 기초하여, 추가, 삭제, 편집 및/또는 테스트가 선택 시, 제어 장치(116)는, 선택된 메뉴에 대응되는 제어 설정을 할 수 있다.
도 3을 참조하면, 제어 장치(116)가 "우리집 안내해줘", "길안내 1번 연구소", "오늘 날씨 어때" 및 "마트로 안내해줘"의 음성 명령어들을 사용자가 자주 사용하는 음성 명령어들인 것으로 식별할 수 있다. 또한, 제어 장치(116)는 지정된 우선 순위(예: 사용 빈도 및/또는 최근 사용 이력 등)에 기초하여 "우리집 안내해줘"의 단축 음성 명령어는 숫자 1, "길안내 1번 연구소"는 숫자 2, "오늘 날씨 어때"는 숫자 3 및 "마트로 안내해줘"는 숫자 3의 단축 음성 명령어를 결정할 수 있다.
이러한 경우, 제어 장치(116)는 단축 음성 명령어들 및 단축 음성 명령어들 각각에 대응되는 음성 명령어를 퀵 메뉴(음성인식 명령어 퀵메뉴라고도 함)로 결정하여 저장 장치(114)에 저장할 수 있다. 또한, 제어 장치(116)는 도 3과 같이 디스플레이 장치(110)가 퀵 메뉴를 포함하는 화면을 디스플레이하도록 제어할 수 있다.
제어 장치(116)는 마이크(106)를 통해 음성 데이터의 수신 시, 통신 장치(112)를 통해 음성 데이터를 서버(10)로 전송할 수 있다. 제어 장치(116)는 통신 장치(112)를 통해 음성 데이터를 서버(10)로 전송 시, 가이드 정보를 함께 전송할 수 있다. 예를 들어, 음성 데이터는 음성 명령어 및/또는 단축 음성 명령어를 포함할 수 있다.
제어 장치(116)는 음성 데이터 및 가이드 정보의 전송에 응답하여, 통신 장치(112)를 통해 서버(10)로부터 음성 데이터의 음성 인식 결과를 수신할 수 있다.
제어 장치(116)는 음성 인식 결과에 기초하여 차량(100)의 적어도 하나의 장치를 제어할 수 있다.
서버(10)는 통신부(12), 메모리(14) 및/또는 제어부(16)를 포함할 수 있다.
통신부(12)(또는 통신 회로라고도 함)는 서버(10)와 외부 장치, 예를 들어, 차량(100)간의 유선 통신 채널의 수립 및 수립된 통신 채널을 통한 통신 수행을 지원할 수 있다. 예를 들어, 통신부(12)은 무선 통신 모듈(예: 셀룰러 통신 모듈, 와이파이 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS(global navigation satellite system) 통신 모듈)을 포함하여 외부 장치와 통신할 수 있다. 통신 모듈(12)은 통신 회로를 포함할 수 있다.
메모리(14)는 서버(10)의 적어도 하나의 구성 요소(통신부(12) 및/또는 제어부(16))에 의해 사용되는 다양한 데이터, 예를 들어, 소프트웨어 프로그램 및 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 저장할 수 있다. 메모리(14)는 휘발성 메모리 및/또는 비휘발성 메모리를 포함할 수 있다.
제어부(16)(제어 회로 또는 프로세서라고도 함)는, 연결된 서버(10)의 적어도 하나의 다른 구성 요소(예: 하드웨어 구성 요소(예: 통신부(12) 및/또는 메모리(14)) 또는 소프트웨어 구성 요소(소프트웨어 프로그램))를 제어할 수 있고, 다양한 데이터 처리 및 연산을 수행할 수 있다. 제어부(16)는 프로세서와 메모리를 포함할 수 있다.
제어부(16)는 통신부(12)를 통해, 차량(100)으로부터 음성 데이터 및 가이드 정보를 수신할 수 있다.
제어부(16)는 음성 인식 기술을 통한 음성 데이터의 음성 인식을 기초로, 차량(100)의 음성 데이터에 포함된 음성 명령어 및/또는 단축 음성 명령어가 가이드 정보에 포함된 것인지 여부를 식별할 수 있다.
음성 데이터에 포함된 음성 명령어 및/또는 단축 음성 명령어가 가이드 정보에 포함된 경우, 제어부(16)는 메모리(14)에 미리 저장되어 있던 가이드 정보를 업데이트(또는 변경)하여 저장할 수 있다.
예를 들어, 미리 저장되어 있던 가이드 정보가 "3. 오디오 켜줘"인 반면, 수신된 가이드 정보가 "3. 에어컨 21도로 변경해줘"인 경우, 제어부(16)는 메모리(14)에 미리 저장되어 있던 가이드 정보의 "3. 오디오 켜줘"를 "3. 에어컨 21도로 변경해줘"로 변경하여 저장할 수 있다.
음성 데이터에 포함된 음성 명령어 및/또는 단축 음성 명령어가 가이드 정보에 포함되지 않는 경우, 제어부(16)는 음성 인식 기술 및/또는 자연어 인식 기술을 기초로, 음성 데이터를 인식할 수 있다.
제어부(16)는 통신부(12)를 통해 음성 인식 결과를 차량(100)에 전송할 수 있다.
한편 상술한 도 1의 실시예에서의 스피커(108), 디스플레이 장치(110), 조명 장치(112), AVN 장치의 오디오(audio) 및/또는 AVN 장치의 비디오(video) 등을 차량(100)의 출력 장치라고 할 수 있다.
도 4는 일 실시예에 따른 차량(100)(또는 차량(100)의 제어 장치(116))의 동작의 흐름도이다. 도 5는 일 실시예에 따른 차량(100)(또는 차량(100)의 제어 장치(116))의 동작을 설명하기 위한 도면이다.
차량(100)은, 디스플레이 장치(110)가 가이드 정보를 출력하도록 제어할 수 있다(401).
차량(100)은 저장 장치(114)에 저장된 음성 명령어들의 사용 이력 정보, 차량(100)의 적어도 하나의 장치의 동작 정보 및 차량(100)의 상태 정보 중 적어도 하나에 기초하여, 디스플레이 장치(110)가 가이드 정보를 출력하도록 제어할 수 있다.
차량(100)은 저장 장치(114)에 저장된 음성 명령어들의 사용 이력 정보를 기초로, 음성 명령어들 중 미리 정해진 기준 횟수 이상으로 사용된 적어도 하나의 음성 명령어를, 가이드 정보에 포함될 음성 명령어로 식별할 수 있다. 차량(100)은 디스플레이 장치(110)가 도 2와 같이 식별된 적어도 하나의 음성 명령어를 포함하는 가이드 정보를 디스플레이하도록 제어할 수 있다.
차량(100)은 저장 장치(114)에 저장된 음성 명령어들의 사용 이력 정보를 기초로, 음성 명령어들 중 미리 정해진 기준 횟수 이상으로 사용된 적어도 하나의 음성 명령어를, 퀵 메뉴로 결정할 수 있다. 차량(100)은 디스플레이 장치(110)가 도 3과 같이 퀵 메뉴를 디스플레이하도록 제어할 수 있다.
차량(100)은 차량(100)의 적어도 하나의 장치의 동작 정보 중 내비게이션 장치(104)의 동작 정보를 기초로, 적어도 하나의 음성 명령어를 결정할 수 있다. 차량(100)은 내비게이션 장치(104)의 목적지의 설정 여부에 기초하여, 적어도 하나의 음성 명령어를 결정할 수 있다.
차량(100)은 내비게이션 장치(104)의 목적지의 미설정 시, 사용자가 디스플레이 장치(110)가 디스플레이한 가이드 정보를 보고 내비게이션 장치(104)의 목적지를 설정할 수 있도록, 적어도 하나의 추천 목적지의 설정에 대응되는, 적어도 하나의 음성 명령어를 결정할 수 있다.
차량(100)은 적어도 하나의 음성 명령어를 기초로, 가이드 정보를 결정할 수 있다.
예를 들어, 차량(100)은 적어도 하나의 음성 명령어 각각에 대응되는 단축 음성 명령어를 결정하고, 적어도 하나의 음성 명령어 및 적어도 하나의 음성 명령어 각각에 대응되는 단축 음성 명령어를 포함하는 가이드 정보를 생성할 수 있다. 예를 들어, 단축 음성 명령어는 숫자일 수 있으며, 차량(100)은 사용 빈도 및/또는 중요도 등의 미리 정해진 우선 순위에 기초하여, 적어도 하나의 음성 명령어 각각에 대응되는 단축 음성 명령어를 결정할 수 있다.
차량(100)은 디스플레이 장치(110)가 적어도 하나의 추천 목적지의 설정에 대응되는, 적어도 하나의 음성 명령어를 포함하는 가이드 정보를 도 5의 (a)와 같이 디스플레이하도록 제어할 수 있다.
예를 들어, 차량(100)은 내비게이션 장치(104)의 목적지의 미설정 시, 내비게이션 장치(104)의 사용 이력 정보, 차량(100)의 위치, 요일 및 시간을 식별할 수 있다. 차량(100)은, 내비게이션 장치(104)의 사용 이력 정보, 차량(100)의 위치, 요일 및 시간에 기초하여, 내비게이션 장치(104)의 적어도 하나의 추천 목적지의 설정에 대응되는, 적어도 하나의 음성 명령어를 결정할 수 있다.
추가로, 차량(100)은 다른 차량의 사용자의 음성 명령어의 사용 빈도를 더 고려하여, 내비게이션 장치(104)의 적어도 하나의 추천 목적지의 설정에 대응되는, 적어도 하나의 음성 명령어를 결정할 수 있다. 예를 들어, 차량(100)은, 상술한 조건들에 추가로 통신 장치(112)를 통해 서버(10)로부터 수신된 다른 차량의 사용자의 음성 명령어의 사용 빈도(및/또는 내비게이션 장치(104)의 특정 목적지의 설정 빈도)를 기초하여, 내비게이션 장치(104)의 적어도 하나의 추천 목적지의 설정에 대응되는, 적어도 하나의 음성 명령어를 결정할 수 있다.
도 5의 (a)를 참조하면, 차량(100)은 추천 목적지의 설정을 위한 음성 명령어를 나타내는 가이드 정보를 상위 3개로 제공할 수 있다. 예를 들어, 차량(100)은 "1. A마트로 안내해줘", "2. 쇼핑몰로 안내해줘" 및 "3. 영화관 길안내 해줘"와 같은 가이드 정보를 디스플레이할 수 있다. 예를 들어, 차량(100)의 사용자의 내비게이션 장치(104)의 사용 이력 정보, 즉 경로 설정 정보를 기초로 2개의 추천 목적지의 설정에 대응되는 명령어들을 결정할 수 있다. 또한, 차량(100)은 다른 차량의 사용자의 내비게이션 장치(104)의 특정 목적지의 설정 빈도를 기초로 1개의 추천 목적지의 설정에 대응되는 명령어를 결정할 수 있다.
예를 들어, 차량(100)은, 차량(100)의 사용자 및/또는 다른 차량의 사용자의 직장(및/또는 학교) 등의 경로 설정 정보를 기초로, "회사로 길 안내해줘", "커피숍으로 안내해줘" 및 "햄버거 가게로 안내해줘"를 음성 명령어들로 결정할 수 있으며, 이러한 음성 명령어들을 평일 오전에 제공할 가이드 명령어에 포함되도록 할 수 있다.
예를 들어, 차량(100)은, 사용자의 집(및/또는 이용 식당) 및/또는 약속 장소 등의 경로 설정 정보를 기초로, "근처 맛집 안내해줘", "우리집으로 가자" 및 "강남역으로 길 안내해줘"를 음성 명령어들로 결정할 수 있으며, 이러한 음성 명령어들을 평일 오후에 제공할 가이드 명령어에 포함되도록 할 수 있다.
예를 들어, 차량(100)은, "마트, 백화점 또는 영화관으로 길 안내해줘", "교회로 목적지 설정해" 및 "관광지 목적지 추천"을 음성 명령어들로 결정할 수 있으며, 이러한 음성 명령어들을 주말에 제공할 가이드 명령어에 포함되도록 할 수 있다.
차량(100)은 내비게이션 장치(104)의 목적지 설정 시, 차량(100)의 출발 시점, 주행 중 및/또는 목적지 도착 시점 각각에, 사용자가 많이 조작하는, 차량(100)의 적어도 하나의 장치의 사용 이력 정보를 식별할 수 있다. 차량(100)은, 차량(100)의 출발 시점, 주행 중 및/또는 목적지 도착 시점 각각에, 사용자가 많이 조작하는 장치의 제어에 대응되는 음성 명령어의 가이드 정보가 제공될 수 있도록, 차량(100)의 출발 시점, 주행 중 및/또는 목적지 도착 시점 각각에 대응되는 적어도 하나의 음성 명령어를 결정할 수 있다.
차량(100)은 디스플레이 장치(110)가 차량(100)의 출발 시점, 주행 중 및/또는 목적지 도착 시점 각각에, 사용자가 많이 조작하는 장치의 제어에 대응되는 음성 명령어의 가이드 정보를 도 5의 (b)와 같이 디스플레이하도록 제어할 수 있다.
예를 들어, 차량(100)은 내비게이션 장치(104)의 목적지 설정을 식별할 수 있다. 차량(100)은 내비게이션 장치(104)의 목적지의 설정에 응답하여, 차량(100)의 적어도 하나의 장치의 사용 이력 정보를 식별할 수 있다. 차량(100)은 적어도 하나의 장치의 사용 이력 정보에 기초하여, 차량(100)의 출발 시점, 차량(100)의 주행 중 및 차량(100)의 목적지 도착 시점 각각에 대응되는 적어도 하나의 음성 명령어를 결정할 수 있다.
도 5의 (b)를 참조하면, 차량(100)은 차량(100)의 출발 시점에, "1. 에어컨 켜줘", "2. 통풍시트 1단 설정해줘", "3. 선루프 열어줘" 및 "4. 라디오 틀어줘"와 같은 가이드 정보를 디스플레이할 수 있다.
차량(100)은 차량(100)의 상태 정보를 기초로, 디스플레이 장치(110)가 차량(100)의 상태 정보를 체크할 수 있도록 하는 가이드 정보를 출력하도록 제어할 수 있다. 차량(100)의 상태 정보는, 차량(100)의 연료 잔량, 차량(100)의 소모품 교체 주기 및/또는 차량(100)의 적어도 하나의 장치의 관리 정보를 포함할 수 있다.
예를 들어, 차량(100)의 사용자가 비상 상황에 대응할 수 있도록, 차량(100)의 계기판에 경고음이 뜨는 경우, 경고음 관련 질문(Q&A)의 가이드 정보를 출력할 수 있다.
예를 들어, 차량(100)은, 차량(100)의 기름이 부족한 경우, 디스플레이 장치(110)가, 주유소들의 기름 가격, 주유소의 브랜드, 차량(100)의 현재 위치, 내비게이션 장치(104)의 경로 주변 정보, 내비게이션 장치(104)에 설정된 목적지의 주변 정보, 및/또는 차량(100)이 자주 이용하는 주유소 정보가 추천되도록 하기 위한 가이드 정보를 출력하도록 제어할 수 있다. 예를 들어, 차량(100)은, 차량(100)의 기름이 부족한 경우, "근처 저렴한 주유소로 안내해줘", "경로 중 주유소 안내해줘" 및/또는 "목적지 근처의 주유소 안내해줘" 등의 가이드 정보를 출력할 수 있다.
예를 들어, 차량(100)은 차량(100)의 소모품 교체 주기와 가까워지는 경우, 소모품 교체와 관련된 질문의 가이드 정보를 출력할 수 있다. 예를 들어, 차량(100)은, 차량(100)의 소모품 교체 주기를 기초로 "엔진오일 교환주기 알려줘" 및/또는 "와이퍼 점검 방법 알려줘" 등의 가이드 정보를 출력할 수 있다.
차량(100)은 마이크(106)를 통해 제1 음성 명령어 및 제1 음성 명령어에 대응되는 제1 단축 음성 명령어 중 적어도 하나가 포함된 음성 데이터를 수신할 수 있다(403).
제1 음성 명령어는 가이드 정보가 포함하는 적어도 하나의 음성 명령어에 포함된 명령어일 수 있다.
차량(100)은 수신된 음성 데이터에 기초하여, 차량(100)의 적어도 하나의 장치를 제어할 수 있다(405).
차량(100)의 사용자가 "음성 가이드 1번 실행" 및 "음성 도움말 3번" 등의 발화를 할 경우, 차량(100)은 인식된 순서에 맞게 대응하는 장치의 제어를 할 수 있다. 이때, 숫자 1 및 숫자 3이 단축 명령어들일 수 있으며, 또한 차량(100)의 디스플레이 장치(110)는 숫자 1 및 숫자 3이 포함된 가이드 정보를 출력하는 중일 수 있다.
또한, 사용자가 단순 번호만 말하는 경우, 예를 들어, "1번"을 발화하는 경우, 차량(100)은 "1번"에 대응하는 장치의 제어를 할 수 있다.
한편, 상술한 실시예에 추가로, 차량(100)은 서버(10)와의 통신을 기초로, 음성 데이터의 음성 인식 결과를 수신할 수 있으며, 수신된 음성 인식 결과를 기초로 차량(100)의 적어도 하나의 장치를 제어할 수 있다.
예를 들어, 차량(100)은 음성 데이터의 수신에 응답하여, 통신 장치(112)를 통해 음성 데이터 및 가이드 정보를 서버(10)로 전송할 수 있다. 차량(100)은 음성 데이터 및 가이드 정보의 전송에 응답하여, 통신 장치(112)를 통해 서버(10)로부터 음성 데이터의 음성 인식 결과를 수신할 수 있다. 차량(100)은 수신된 음성 인식 결과를 기초로 차량(100)의 적어도 하나의 장치를 제어할 수 있다.
또한, 상술한 실시예에 추가로, 차량(100)은, 상기 디스플레이 장치(110)가 가이드 정보의 출력 시, 스피커(108)도 또한 가이드 정보를 음성으로 출력할 수도 있다.
상술한 실시예에 따르면, 차량(100)은 사용자의 환경에 맞는 맞춤형 추천 음성 명령어를 나타내는 가이드 정보를 제공할 수 있다. 예를 들어, 차량(100)의 저장 장치(114)에는 "도움말 1번"과 동일한 음성 명령어가 저장되어 있지 않으나, 숫자 1을 단축 음성 명령어로 저장한 경우, 사용자가 디스플레이 장치(110)에 디스플레이된 가이드 정보를 보고 "도움말 1번"과 같은 발화 시, 차량(100)은 숫자 1에 기초하여 적어도 하나의 장치를 제어할 수 있다.
또한, 상술한 실시예에 따르면, 차량(100)은, 차량(100)의 사용자의 음성 인식 기능의 사용 정보를 분석할 수 있으며, 이러한 분석에 기초하여, 사용자가 자주 사용하는 음성 명령어를 퀵 메뉴로 등록하여 저장 장치(114)에 저장할 수 있다. 사용자가 퀵 메뉴의 화면을 확인하여 예를 들어, "음성 퀵메뉴 1번 실행" 등의 발화를 하는 경우, 차량(100)은 마이크를 통해 사용자의 음성 데이터를 수신할 수 있다. 차량(100)은 음성 데이터에 포함된 단축 음성 명령어인 숫자 1을 식별하여, 숫자 1의 단축 음성 명령어에 대응되는 적어도 하나의 장치를 제어할 수 있다.
또한, 상술한 실시예에 따르면, 차량(100)은, 내비게이션 장치(104)의 목적지 미설정 및/또는 목적지 설정 시, 차량(100)의 출발 시점, 주행 중 및/또는 목적지 도착 시점 각각에, 차량(100)은 다음의 표 1과 같은 가이드 정보를 제공할 수 있다.
운행 시점 가이드 정보
출발 시점 [목적지 설정] 우리집으로 가자[제어 명령어] 공조, 열선, 창문, 트렁크등 제어 명령어
[미디어] FM 라디오 틀어줘, 음악 틀어줘
[설정검색] 블루투스 설정해줘
주행 중 [경로 안내] 경로 재탐색, 빠른 길찾기, 경유지 추가, 근처 주유소 안내 음성 가이드 도움말 추천[정보] 날씨, 운세, 주가, 스포츠 등 정보 관련 음성가이드 추천
[미디어] FM 라디오 틀어줘, 음악 틀어줘
[매뉴얼 Q&A] 스마트 크루즈 컨트롤이 뭐야, 스포츠 모드가 뭐야, 컴포트 모드 변경방법 알려줘
[소모품 점검] 타이어 교체 주기 알려줘
[전화/문자] 홍길동에게 전화걸어줘
[카투홈] 보일러 꺼줘, 카투홈 외출 모드
도착 시점 [주차장 안내] 근처 주차장 찾기[주차 보조] 해당 차종에 주차보조 기능 탑재차량이면 주차보조 기능 안내 Q&A등 음성 가이드 발화 추천
[기능 종료안내] 라디오 꺼줘, 창문/선루프 닫아줘, 에어컨/열선 꺼줘
[주유소 도착시] 주유구 열어줘
[제어 명령어] 트렁크 열어줘
또한, 상술한 실시예에 따르면, 차량(100)은, 기타 상황들에 기초하여 다음의 표 2와 같은 가이드 정보를 제공할 수 있다.
기타 상황 가이드 정보
졸음 운전 시 미디어 추천, 창문 / 선루프 열기등 제어 명령어 추천
자주 듣는 라디오 청취시간 시 미디어추천(사용 이력 기반 라디오 채널 추천 및/또는 청취율 기반 라디오 채널 추천)
차량의 신기능 미사용 시 스마트 크루즈 컨트롤이 뭐야 (현재 차종에서 유용한 기능, 동일 차종 고객 사용빈도 높은 매뉴얼 Q&A 추천)
설정 기능 미사용 시 편의기능 설정 검색해줘, 설정검색 블루투스
자동차 사고 시 SOS 서비스 어떻게 실행해
동승석, 후석 탑승 시 동승석 창문 열어줘, 후석 열선 켜줘
교통정체 시 경로 재탐색해줘, 내차 위치 공유해줘, 홍길동에서 늦는다고 카톡 보내줘 (대체경로안내, 위치 알림, 전화, 문자, 카톡 등 음성가이드 추천)
고속도로/험로 주행 시 샌드모드가 뭐야, 스마트 크루크 컨트롤이 뭐야 (위치기반으로 차량(100)의 주행모드, 주행보조 기능 Q&A 음성 가이드 추천)
우천, 태풍, 눈, 미세먼지 농도 높은 날 등과 같이, 날씨상 특이사항이 있는 경우 날씨관련 Q&A 음성가이드 추천
디스플레이 장치의 포어그라운드(foreground)의 지정된 화면 실행 시 (라디오 화면 실행 시) 라디오 채널 관련 추천 (설정 화면 실행 시) 설정 검색관련 음성가이드 추천
도 6은 일 실시예에 따른 차량(100)(또는 차량(100)의 제어 장치(116))와 서버(10)(또는 서버(10)의 제어부(16)의 동작의 흐름도이다.
차량(100)은 미리 정해진 정보를 식별할 수 있다(602).
미리 정해진 정보는, 저장 장치(114)에 미리 저장된 음성 명령어들의 사용 이력 정보, 차량(100)의 적어도 하나의 장치의 동작 정보, 차량(100)의 상태 정보, 다른 차량과 관련된 정보(음성 명령어의 이용 정보, 내비게이션 장치의 목적지 설정 정보 등) 및/또는 외부 환경 정보(날씨, 도로 상황 등)를 포함할 수 있다.
차량(100)은 미리 정해진 정보를 기초로, 디스플레이 장치(110)가 가이드 정보를 출력하도록 제어할 수 있다(604).
가이드 정보는, 적어도 하나의 음성 명령어 및/또는 적어도 하나의 음성 명령어 각각의 단축 음성 명령어를 포함할 수 있다.
차량(100)은 미리 정해진 정보를 기초로, 적어도 하나의 음성 명령어 및/또는 적어도 하나의 음성 명령어 각각의 단축 음성 명령어를 결정하여, 디스플레이 장치(110)가 가이드 정보를 출력하도록 제어할 수 있다.
차량(100)은 마이크(106)를 통해 음성 데이터를 수신할 수 있다.
음성 데이터는, 적어도 하나의 음성 명령어 및/또는 적어도 하나의 음성 명령어 각각의 단축 음성 명령어를 포함할 수 있다.
차량(100)은 통신 장치(112)를 통해 음성 데이터 및 가이드 정보를 서버(10)로 전송할 수 있다.
서버(10)는 수신된 음성 데이터를 분석할 수 있다(610).
서버(10)는 통신부(12)를 통해 음성 데이터 및 가이드 정보를 수신할 수 있으며, 수신된 음성 데이터를 분석할 수 있다.
서버(10)는 수신된 음성 데이터가 가이드 정보에 포함되는지를 식별할 수 있다(612).
서버(10)는 수신된 음성 데이터가 가이드 정보에 포함된 음성 데이터 및/또는 단축 음성 명령어를 포함하는지를 식별할 수 있다.
서버(10)는 수신된 음성 데이터가 가이드 정보에 포함된 경우 614 동작을 수행하고 그렇지 않으면 616 동작을 수행할 수 있다.
서버(10)는 저장된 가이드 정보를 업데이트 할 수 있다(614).
서버(10)는 수신된 가이드 정보에서 수신된 음성 데이터와 대응되는 음성 명령어를 식별할 수 있으며, 이를 기초로 서버(10)에 저장된 전체 가이드 정보의 적어도 일부를 업데이트(또는 변경이라고도 함)할 수 있다.
서버(10)는 음성 인식 기술 및/또는 자연어 인식 기술을 기초로, 음성 데이터의 음성 인식을 수행할 수 있다(616).
서버(10)는 통신부(12)를 통해 음성 데이터의 분석 결과 또는 음성 인식의 결과를 차량(100)으로 전송할 수 있다.
차량(100)은 음성 데이터의 분석 결과 또는 음성 인식의 결과를 기초로, 차량(100)의 적어도 하나의 장치를 제어할 수 있다(620).
차량(100)은 통신 장치(112)를 통해 음성 데이터의 분석 결과 또는 음성 인식의 결과를 수신할 수 있으며, 음성 데이터의 분석 결과 또는 음성 인식의 결과에 기초하여, 차량(100)의 적어도 하나의 장치를 제어할 수 있다.
도 7은 일 실시예에 따른 차량(100)(또는 차량(100)의 제어 장치(116))의 및 서버(10)(또는 서버(10)의 제어부(16))의 동작을 설명하기 위한 도면이다.
도 7의 (a)를 참조하면, 가이드 정보는 "1. 에어컨 21도로 변경해줘", "2. 운전석 창문 열어줘", "3. 오늘 강원도 날씨 어때" 및 "4. 로또 번호 알려줘"를 포함할 수 있다.
도 7의 (b)를 참조하면, 사용자가 "음성 가이드 1번 실행" 또는 "1번"을 발화할 수 있으며, 차량(100)은 사용자의 음성 데이터를 수신할 수 있다. 차량(100)이 수신된 음성 데이터 및 도 7의 (a)의 가이드 정보(가이드 정보의 목록 전체)를 서버(10)로 전송 할 수 있다.
서버(10)는 "음성 가이드 1번 실행" 또는 "1번"의 음성 데이터 및 음성 가이드 정보를 수신할 수 있으며, 음성 데이터 및 음성 가이드 정보를 기초로 "음성 가이드 1번 실행"이라는 음성 인식 결과 및 의도가 음성 가이드라는 것을 식별할 수 있다.
예를 들어, 서버(10)는, 음성 가이드 정보에서 음성 데이터에 대응되는 가이드 정보를 식별하여, 1번 명령어를 식별할 수 있다.
서버(10)는 1번 명령어를, 대응되는 "에어컨 21도로 변경해줘"의 음성 명령어로 변환할 수 있으며, 이러한 음성 명령어의 의도가 air_temperature slot은 21이라는 것으로 식별할 수 있다. 서버(10)은 변환된 음성 명령어 및 음성 명령어의 의도를 기초로, 차량(100)이 에어컨의 제어를 수행할 수 있도록 결과를 차량(100)에 전송할 수 있다.
차량(100)은 서버로부터 수신된 결과를 기초로 에어컨의 온도를 제어할 수 있으며, 도 7의 (c)와 같이 에어컨 온도를 21도로 설정합니다와 같은 음성을 스피커(108)로 출력할 수 있다.
한편, 개시된 실시 예들은 컴퓨터에 의해 실행 가능한 명령어를 저장하는 기록매체의 형태로 구현될 수 있다. 명령어는 프로그램 코드의 형태로 저장될 수 있으며, 프로세서에 의해 실행되었을 때, 프로그램 모듈을 생성하여 개시된 실시 예들의 동작을 수행할 수 있다. 기록매체는 컴퓨터로 읽을 수 있는 기록매체로 구현될 수 있다.
컴퓨터가 읽을 수 있는 기록매체로는 컴퓨터에 의하여 해독될 수 있는 명령어가 저장된 모든 종류의 기록 매체를 포함한다. 예를 들어, ROM(Read Only Memory), RAM(Random Access Memory), 자기 테이프, 자기 디스크, 플래쉬 메모리, 광 데이터 저장장치 등이 있을 수 있다.
이상에서와 같이 첨부된 도면을 참조하여 개시된 실시 예들을 설명하였다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고도, 개시된 실시 예들과 다른 형태로 본 발명이 실시될 수 있음을 이해할 것이다. 개시된 실시 예들은 예시적인 것이며, 한정적으로 해석되어서는 안 된다.
10: 서버 12: 통신부
14: 메모리 16: 제어부
100: 차량 102: 입출력 장치
104: 내비게이션 장치 106: 마이크
108: 스피커 110: 디스플레이 장치
108: 조명 장치 114: 통신 장치
116: 메모리 118: 제어 장치

Claims (18)

  1. 마이크;
    디스플레이 장치;
    저장 장치; 및
    상기 마이크, 상기 디스플레이 장치 및 상기 저장 장치와 연결되는 제어 장치를 포함하며,
    상기 제어 장치는,
    상기 저장 장치에 저장된 음성 명령어들의 사용 이력 정보, 차량의 적어도 하나의 장치의 동작 정보 및 상기 차량의 상태 정보에 기초하여 정해진, 상기 디스플레이 장치가, 적어도 하나의 음성 명령어 및 상기 적어도 하나의 음성 명령어 각각에 대응되는 단축 음성 명령어, 및 서버로부터 수신된 다른 차량의 사용자의 음성 명령 사용 빈도 및 내비게이션 장치의 특정 목적지 설정 빈도에 따라 결정된 적어도 하나의 추천 목적지 설정에 대응하는 또 다른 음성 명령어를 포함하는, 가이드 정보를 출력하도록 제어하며,
    상기 마이크를 통해, 상기 적어도 하나의 음성 명령어 중 제1 음성 명령어 및 상기 제1 음성 명령어에 대응되는 제1 단축 음성 명령어 중 적어도 하나가 포함된 음성 데이터를 수신하며,
    상기 수신된 음성 데이터에 기초하여 상기 차량의 적어도 하나의 장치를 제어하는,
    차량.
  2. 제 1항에 있어서,
    상기 차량은,
    통신 장치를 더 포함하며,
    상기 제어 장치는,
    상기 음성 데이터의 수신에 응답하여, 상기 통신 장치를 통해 상기 음성 데이터 및 상기 가이드 정보를 상기 서버로 전송하며,
    상기 음성 데이터 및 상기 가이드 정보의 전송에 응답하여, 상기 통신 장치를 통해 상기 서버로부터 상기 음성 데이터의 음성 인식 결과를 수신하며,
    상기 수신된 음성 인식 결과를 기초로 상기 차량의 상기 적어도 하나의 장치를 제어하는,
    차량.
  3. 제 1항에 있어서,
    상기 제어 장치는,
    상기 저장 장치에 저장된 음성 명령어들의 상기 사용 이력 정보를 기초로, 상기 음성 명령어들 중 미리 정해진 기준 횟수 이상으로 사용된 상기 적어도 하나의 음성 명령어를 식별하는,
    차량.
  4. 제 1항에 있어서,
    상기 제어 장치는,
    상기 차량의 상기 적어도 하나의 장치의 동작 정보 중 내비게이션 장치의 목적지의 설정 여부에 기초하여, 상기 적어도 하나의 음성 명령어를 결정하는,
    차량.
  5. 제 4항에 있어서,
    상기 제어 장치는,
    상기 내비게이션 장치의 상기 목적지의 미설정에 응답하여, 상기 내비게이션 장치의 사용 이력 정보, 상기 차량의 위치, 요일 및 시간을 식별하며,
    상기 내비게이션 장치의 사용 이력 정보, 상기 차량의 위치, 상기 요일 및 상기 시간에 기초하여, 상기 내비게이션 장치의 적어도 하나의 추천 목적지의 설정에 대응되는, 상기 적어도 하나의 음성 명령어를 결정하는,
    차량.
  6. 제 4항에 있어서,
    상기 제어 장치는,
    상기 내비게이션 장치의 상기 목적지의 설정에 응답하여, 상기 적어도 하나의 장치의 사용 이력 정보를 식별하며,
    상기 적어도 하나의 장치의 사용 이력 정보에 기초하여, 상기 차량의 출발 시점, 상기 차량의 주행 중 및 상기 차량의 목적지 도착 시점 각각에 대응되는, 상기 적어도 하나의 음성 명령어를 결정하는,
    차량.
  7. 제 6항에 있어서,
    상기 제어 장치는,
    상기 차량의 출발 시점, 상기 차량의 주행 중 및 상기 차량의 목적지 도착 시점에, 상기 디스플레이 장치가, 대응되는 적어도 하나의 음성 명령어의, 대응되는 가이드 정보를, 출력하도록 제어하는,
    차량.
  8. 제 1항에 있어서,
    상기 차량의 상태 정보는,
    상기 차량의 연료 잔량, 상기 차량의 소모품 교체 주기 및 상기 차량의 상기 적어도 하나의 장치의 관리 정보 중 적어도 하나를 포함하며,
    상기 제어 장치는,
    상기 차량의 상태 정보에 기초하여, 상기 디스플레이 장치가, 상기 차량의 상태 정보를 체크하는 가이드 정보를, 출력하도록 제어하는,
    차량.
  9. 제 1항에 있어서,
    상기 차량은,
    통신 장치를 더 포함하며,
    상기 제어 장치는,
    상기 통신 장치를 통해 적어도 하나의 다른 차량의 제2 음성 명령어의 이용 정보를 수신하며,
    상기 제2 음성 명령어의 이용 정보에 기초하여, 상기 디스플레이 장치가, 상기 제2 음성 명령어 및 상기 제2 음성 명령어에 대응되는 제2 단축 음성 명령어를 나타내는 추가 가이드 정보를 출력하도록 제어하는,
    차량.
  10. 미리 저장된 음성 명령어들의 사용 이력 정보, 차량의 적어도 하나의 장치의 동작 정보 및 상기 차량의 상태 정보에 기초하여 정해진, 적어도 하나의 음성 명령어 및 상기 적어도 하나의 음성 명령어 각각에 대응되는 단축 음성 명령어, 및
    서버로부터 수신된 다른 차량의 사용자의 음성 명령 사용 빈도 및 내비게이션 장치의 특정 목적지 설정 빈도에 따라 결정된 적어도 하나의 추천 목적지 설정에 대응하는 또 다른 음성 명령어를 포함하는, 가이드 정보를 상기 차량의 디스플레이 장치에 디스플레이하며,
    상기 차량의 마이크를 통해, 상기 적어도 하나의 음성 명령어 중 제1 음성 명령어 및 상기 제1 음성 명령어에 대응되는 제1 단축 음성 명령어 중 적어도 하나가 포함된 음성 데이터를 수신하며,
    상기 수신된 음성 데이터에 기초하여 상기 차량의 적어도 하나의 장치를 제어하는 것을 포함하는,
    차량의 제어 방법.
  11. 제 10항에 있어서,
    상기 수신된 음성 데이터에 기초하여 상기 차량의 상기 적어도 하나의 장치를 제어하는 것은,
    상기 음성 데이터의 수신에 응답하여, 통신 장치를 통해 상기 음성 데이터 및 상기 가이드 정보를 상기 서버로 전송하며,
    상기 음성 데이터 및 상기 가이드 정보의 전송에 응답하여, 상기 통신 장치를 통해 상기 서버로부터 상기 음성 데이터의 음성 인식 결과를 수신하며,
    상기 수신된 음성 인식 결과를 기초로 상기 차량의 상기 적어도 하나의 장치를 제어하는 것을 포함하는,
    차량의 제어 방법.
  12. 제 10항에 있어서,
    상기 제어 방법은,
    상기 미리 저장된 음성 명령어들의 상기 사용 이력 정보를 기초로, 상기 음성 명령어들 중 미리 정해진 기준 횟수 이상으로 사용된 상기 적어도 하나의 음성 명령어를 식별하는 것을 더 포함하는,
    차량의 제어 방법.
  13. 제 10항에 있어서,
    상기 제어 방법은,
    상기 차량의 상기 적어도 하나의 장치의 동작 정보 중 내비게이션 장치의 목적지의 설정 여부에 기초하여, 상기 적어도 하나의 음성 명령어를 결정하는 것을 더 포함하는,
    차량의 제어 방법.
  14. 제 13항에 있어서,
    상기 적어도 하나의 음성 명령어를 결정하는 것은,
    상기 내비게이션 장치의 상기 목적지의 미설정에 응답하여, 상기 내비게이션 장치의 사용 이력 정보, 상기 차량의 위치, 요일 및 시간을 식별하며,
    상기 내비게이션 장치의 사용 이력 정보, 상기 차량의 위치, 상기 요일 및 상기 시간에 기초하여, 상기 내비게이션 장치의 적어도 하나의 추천 목적지의 설정에 대응되는, 상기 적어도 하나의 음성 명령어를 결정하는 것을 포함하는,
    차량의 제어 방법.
  15. 제 13항에 있어서,
    상기 적어도 하나의 음성 명령어를 결정하는 것은,
    상기 내비게이션 장치의 상기 목적지의 설정에 응답하여, 상기 적어도 하나의 장치의 사용 이력 정보를 식별하며,
    상기 적어도 하나의 장치의 사용 이력 정보에 기초하여, 상기 차량의 출발 시점, 상기 차량의 주행 중 및 상기 차량의 목적지 도착 시점 각각에 대응되는, 상기 적어도 하나의 음성 명령어를 결정하는 것을 포함하는,
    차량의 제어 방법.
  16. 제 15항에 있어서,
    상기 가이드 정보를 상기 차량의 상기 디스플레이 장치에 디스플레이하는 것은,
    상기 차량의 출발 시점, 상기 차량의 주행 중 및 상기 차량의 목적지 도착 시점에, 대응되는 적어도 하나의 음성 명령어의, 대응되는 가이드 정보를, 상기 디스플레이 장치에 디스플레이하는 것을 포함하는,
    차량의 제어 방법.
  17. 제 10항에 있어서,
    상기 차량의 상태 정보는,
    상기 차량의 연료 잔량, 상기 차량의 소모품 교체 주기 및 상기 차량의 상기 적어도 하나의 장치의 관리 정보 중 적어도 하나를 포함하며,
    상기 가이드 정보를 상기 차량의 상기 디스플레이 장치에 디스플레이하는 것은,
    상기 차량의 상태 정보에 기초하여, 상기 차량의 상태 정보를 체크하는 가이드 정보를, 상기 디스플레이 장치에 디스플레이하는 것을 포함하는,
    차량의 제어 방법.
  18. 제 10항에 있어서,
    상기 제어 방법은,
    적어도 하나의 다른 차량의 제2 음성 명령어의 이용 정보를 수신하는 것을 더 포함하며,
    상기 가이드 정보를 상기 차량의 상기 디스플레이 장치에 디스플레이하는 것은,
    상기 제2 음성 명령어의 이용 정보에 기초하여, 상기 제2 음성 명령어 및 상기 제2 음성 명령어에 대응되는 제2 단축 음성 명령어를 나타내는 추가 가이드 정보를 상기 디스플레이 장치에 디스플레이하는 것을 포함하는,
    차량의 제어 방법.
KR1020200139458A 2020-10-26 2020-10-26 차량 및 그 제어 방법 Active KR102824812B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020200139458A KR102824812B1 (ko) 2020-10-26 2020-10-26 차량 및 그 제어 방법
US17/377,139 US20220128373A1 (en) 2020-10-26 2021-07-15 Vehicle and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200139458A KR102824812B1 (ko) 2020-10-26 2020-10-26 차량 및 그 제어 방법

Publications (2)

Publication Number Publication Date
KR20220055213A KR20220055213A (ko) 2022-05-03
KR102824812B1 true KR102824812B1 (ko) 2025-06-26

Family

ID=81258423

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200139458A Active KR102824812B1 (ko) 2020-10-26 2020-10-26 차량 및 그 제어 방법

Country Status (2)

Country Link
US (1) US20220128373A1 (ko)
KR (1) KR102824812B1 (ko)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117545986A (zh) * 2021-06-23 2024-02-09 谷歌有限责任公司 支持启用语音的导航中的多个角色
US12222981B2 (en) * 2021-08-27 2025-02-11 Nissan North America, Inc. Systems and methods for teaching control button functionality to an occupant of a vehicle
KR20230155711A (ko) 2022-05-04 2023-11-13 현대모비스 주식회사 차량용 램프
KR20230165516A (ko) * 2022-05-27 2023-12-05 현대자동차주식회사 차량 추천 방법 및 차량 추천 서비스 제공 서버
WO2024043432A1 (en) * 2022-08-22 2024-02-29 Lg Electronics Inc. Voice recognition device operating with another device
CN119160201A (zh) * 2023-06-16 2024-12-20 现代自动车株式会社 车辆显示终端的界面主题的控制方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140309862A1 (en) * 2013-04-15 2014-10-16 Flextronics Ap, Llc User profile exchange via vehicle supported communications protocol
US20190362217A1 (en) * 2018-05-23 2019-11-28 Ford Global Technologies, Llc Always listening and active voice assistant and vehicle operation
US20200035238A1 (en) * 2008-06-03 2020-01-30 Samsung Electronics Co., Ltd. Robot apparatus and method for registering shortcut command thereof based on a predetermined time interval

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9489171B2 (en) * 2014-03-04 2016-11-08 Microsoft Technology Licensing, Llc Voice-command suggestions based on user identity
US9576575B2 (en) * 2014-10-27 2017-02-21 Toyota Motor Engineering & Manufacturing North America, Inc. Providing voice recognition shortcuts based on user verbal input
US12086797B2 (en) * 2019-03-14 2024-09-10 Ncr Atleos Corporation Secure wireless audio and speech at a transaction terminal
US11676586B2 (en) * 2019-12-10 2023-06-13 Rovi Guides, Inc. Systems and methods for providing voice command recommendations
US11590929B2 (en) * 2020-05-05 2023-02-28 Nvidia Corporation Systems and methods for performing commands in a vehicle using speech and image recognition

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200035238A1 (en) * 2008-06-03 2020-01-30 Samsung Electronics Co., Ltd. Robot apparatus and method for registering shortcut command thereof based on a predetermined time interval
US20140309862A1 (en) * 2013-04-15 2014-10-16 Flextronics Ap, Llc User profile exchange via vehicle supported communications protocol
US20190362217A1 (en) * 2018-05-23 2019-11-28 Ford Global Technologies, Llc Always listening and active voice assistant and vehicle operation

Also Published As

Publication number Publication date
US20220128373A1 (en) 2022-04-28
KR20220055213A (ko) 2022-05-03

Similar Documents

Publication Publication Date Title
KR102824812B1 (ko) 차량 및 그 제어 방법
CN110874202B (zh) 交互方法、设备、介质和操作系统
US10266182B2 (en) Autonomous-vehicle-control system and method incorporating occupant preferences
CN103038818B (zh) 在车载语音识别系统与车外语音识别系统之间的通信系统和方法
US9430945B2 (en) System and method for providing route calculation and information to a vehicle
JP4859447B2 (ja) ナビゲーション装置
US20070168118A1 (en) System for coordinating the routes of navigation devices
EP2287563A1 (en) Onboard apparatus, navigation system, and method for setting display screen
US20120116669A1 (en) Travelling route guidance system and car-audio apparatus and method of guiding route using the same
US8718621B2 (en) Notification method and system
JP2010091578A (ja) 自動車用ナビゲーションシステムの作動方法およびナビゲーションシステム
CN110019740B (zh) 车载终端的交互方法、车载终端、服务器和存储介质
CN111681651B (zh) 智能体装置、智能体系统、服务器装置、智能体装置的控制方法及存储介质
CN113886437A (zh) 使用设备上缓存的混合提取
JP2010217944A (ja) 携帯端末、コンテンツ提供方法およびプログラム
CN102116640B (zh) 用于多个车载导航装置的下载目标和接口
US10319371B2 (en) Disambiguation of vehicle speech commands
CN102981601B (zh) 基于超过眼睛扫视指导线的可能性的人机界面(hmi)自动引导
US11269936B2 (en) Information processing device and information processing method
WO2025246144A1 (zh) 一种基于智能预测的车辆导航方法、系统、车辆和介质
US20250078686A1 (en) Systems and methods for facilitating touring in a vehicle
CN111731320A (zh) 智能体系统、智能体服务器及其控制方法、存储介质
KR101767088B1 (ko) 멀티미디어 장치 및 이를 포함하는 차량, 멀티미디어 장치의 사용자 앱 표시 방법
KR20210137755A (ko) 차량의 음성 인식 장치 및 그 방법
KR20120016956A (ko) 내비게이션 장치 및 그 방법

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20201026

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20231018

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20201026

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20241218

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20250418

PG1601 Publication of registration