KR102374242B1 - Vehicle, and control method for the same - Google Patents

Vehicle, and control method for the same Download PDF

Info

Publication number
KR102374242B1
KR102374242B1 KR1020170132175A KR20170132175A KR102374242B1 KR 102374242 B1 KR102374242 B1 KR 102374242B1 KR 1020170132175 A KR1020170132175 A KR 1020170132175A KR 20170132175 A KR20170132175 A KR 20170132175A KR 102374242 B1 KR102374242 B1 KR 102374242B1
Authority
KR
South Korea
Prior art keywords
key
information
input
vehicle
search
Prior art date
Application number
KR1020170132175A
Other languages
Korean (ko)
Other versions
KR20190041119A (en
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 KR1020170132175A priority Critical patent/KR102374242B1/en
Publication of KR20190041119A publication Critical patent/KR20190041119A/en
Application granted granted Critical
Publication of KR102374242B1 publication Critical patent/KR102374242B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/018Input/output arrangements for oriental characters
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Navigation (AREA)

Abstract

일 실시예에 따른 차량은 자세 정보, 조향 정보 및 차속 정보 중 적어도 하나를 포함하는 환경 정보를 감지하는 감지부; 문자 입력을 위한 복수의 키가 배열된 인터페이스를 제공하는 입력부; 미리 정해진 복수의 검색어를 저장하는 저장부; 상기 저장부에 저장된 상기 복수의 검색어 중 상기 입력부에 의해 입력된 문자에 대응되는 검색어가 존재하지 않는 경우, 상기 감지부에 의해 감지된 상기 환경 정보 및 상기 입력부에 의해 제공되는 상기 인터페이스의 상기 복수의 키 각각의 위치 정보에 기초하여 상기 입력된 문자를 보정하는 제어부; 를 포함할 수 있다.A vehicle according to an exemplary embodiment includes: a sensing unit configured to sense environment information including at least one of posture information, steering information, and vehicle speed information; an input unit providing an interface in which a plurality of keys for inputting characters are arranged; a storage unit for storing a plurality of predetermined search terms; When a search word corresponding to the character input by the input unit does not exist among the plurality of search words stored in the storage unit, the environment information detected by the sensing unit and the plurality of a control unit for correcting the input character based on position information of each key; may include

Description

차량 및 그 제어방법{VEHICLE, AND CONTROL METHOD FOR THE SAME}Vehicle and its control method

문자 입력을 위한 인터페이스를 제공하는 차량 및 그 제어방법에 관한 것이다.A vehicle that provides an interface for inputting text and a method for controlling the same.

기술이 발전함에 따라, 차량은 기본적으로 주행 기능 이외에도 탑승자의 편의를 위한 다양한 기능을 제공할 수 있다.As technology develops, a vehicle may basically provide various functions for the convenience of occupants in addition to the driving function.

이러한 다양한 기능은 입력 장치에 의한 명령에 의해서 수행되는데, 차량용 입력 장치는 도로 환경, 주행 환경 등의 외부 요인으로부터 영향을 받을 수 있다. 이러한 외부 요인은 탑승자가 차량용 입력 장치를 조작하는 데 있어서, 정확한 조작을 방해하는 요인이 된다.These various functions are performed by a command from an input device, and the vehicle input device may be influenced by external factors such as a road environment and a driving environment. Such external factors become factors that hinder accurate manipulation of the vehicle input device by the passenger.

탑승자가 의도했던 본래 기능을 제공하기 위해, 이러한 차량의 외부 요인으로부터 보다 정확한 조작이 가능하도록 차량을 용이하게 제어할 수 있는 기술의 개발이 요구되고 있다.In order to provide the original function intended by the occupant, the development of a technology capable of easily controlling the vehicle to enable more accurate manipulation from external factors of the vehicle is required.

일 측면은 감지된 환경 정보에 기초하여 인터페이스 상에 입력되는 문자를 보정하는 차량 및 그 제어방법을 제공한다.One aspect provides a vehicle for correcting text input on an interface based on sensed environment information, and a method for controlling the same.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 일 측면에 따른 차량은, 자세 정보, 조향 정보 및 차속 정보 중 적어도 하나를 포함하는 환경 정보를 감지하는 감지부; 문자 입력을 위한 복수의 키가 배열된 인터페이스를 제공하는 입력부;미리 정해진 복수의 검색어를 저장하는 저장부; 상기 저장부에 저장된 상기 복수의 검색어 중 상기 입력부에 의해 입력된 문자에 대응되는 검색어가 존재하지 않는 경우, 상기 감지부에 의해 감지된 상기 환경 정보 및 상기 입력부에 의해 제공되는 상기 인터페이스의 상기 복수의 키 각각의 위치 정보에 기초하여 상기 입력된 문자를 보정하는 제어부; 를 포함한다.As a technical means for achieving the above-described technical problem, a vehicle according to an aspect includes: a sensing unit configured to sense environmental information including at least one of posture information, steering information, and vehicle speed information; An input unit for providing an interface in which a plurality of keys for inputting text are arranged; a storage unit for storing a plurality of predetermined search words; When a search word corresponding to the character input by the input unit does not exist among the plurality of search words stored in the storage unit, the environment information detected by the sensing unit and the plurality of a control unit for correcting the input character based on position information of each key; includes

또한, 상기 제어부는, 상기 복수의 키 각각의 위치 정보에 기초하여 상기 저장부에 저장된 상기 복수의 검색어 각각과 상기 입력된 문자의 차이를 확인하고, 상기 확인된 차이 및 상기 환경 정보에 기초하여 상기 입력된 문자를 보정할 수 있다.In addition, the control unit checks a difference between each of the plurality of search words stored in the storage unit and the input character based on the location information of each of the plurality of keys, and based on the identified difference and the environment information, the You can correct the entered characters.

또한, 상기 제어부는, 상기 복수의 검색어 각각과 상기 입력된 문자 사이에 서로 다른 자모를 확인하고, 상기 서로 다른 자모 중 상기 복수의 검색어 각각에 포함되는 제1자모에 대응되는 제1키의 위치 정보, 상기 서로 다른 자모 중 상기 입력된 문자에 포함되는 제2자모에 대응되는 제2키의 위치 정보 및 상기 환경 정보에 기초하여 상기 입력 문자를 보정할 수 있다.In addition, the control unit identifies different letters between each of the plurality of search words and the input characters, and position information of a first key corresponding to a first letter included in each of the plurality of search words among the different letters , the input character may be corrected based on location information of a second key corresponding to a second character included in the input character among the different characters and the environment information.

또한, 상기 제어부는, 상기 복수의 검색어 중 상기 제1키의 위치 정보 및 제2키의 위치 정보로부터 확인된 상기 제1키 및 상기 제2키 사이의 거리가 최소인 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정할 수 있다.In addition, the control unit checks a search word having a minimum distance between the first key and the second key confirmed from the location information of the first key and the location information of the second key among the plurality of search words, It is possible to correct the input character as a search word.

또한, 상기 제어부는, 상기 복수의 검색어 중 상기 제2키의 위치로부터 상기 환경 정보에 대응되는 방향에 상기 제1키가 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정할 수 있다.In addition, the control unit is configured to check a search word in which the first key is located in a direction corresponding to the environment information from the position of the second key among the plurality of search words, and correct the input character with the checked search word. can

또한, 상기 제어부는, 상기 환경 정보 중 상기 자세 정보가 포함되는 경우, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상하 방향 및 좌우 방향 중 적어도 하나에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정할 수 있다.In addition, when the posture information is included in the environment information, the control unit identifies a search word in which the first key is located in at least one of an up-down direction and a left-right direction from the position of the second key among the plurality of search words, , it is possible to correct the input character as the confirmed search word.

또한, 상기 제어부는, 상기 환경 정보 중 상기 조향 정보가 포함되는 경우, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 좌우 방향에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정할 수 있다.In addition, when the steering information is included in the environment information, the control unit checks a search word in which the first key is located in a left and right direction from a position of the second key among the plurality of search words, The input character may be corrected.

또한, 상기 제어부는, 상기 환경 정보 중 상기 차속 정보가 포함되는 경우, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상하 방향에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정할 수 있다.In addition, when the vehicle speed information is included in the environment information, the control unit may check a search word in which the first key is located in an up-down direction from a position of the second key among the plurality of search words, The input character may be corrected.

또한, 상기 제어부는, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상기 환경 정보에 대응되는 방향에 위치하고, 상기 제1키의 위치 정보 및 제2키의 위치 정보로부터 확인된 상기 제1키 및 상기 제2키 사이의 거리가 최소인 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정할 수 있다.In addition, the control unit is configured to determine whether the first key is located in a direction corresponding to the environment information from the position of the second key among the plurality of search words, and confirmed from the position information of the first key and the position information of the second key. A search word having a minimum distance between the first key and the second key may be identified, and the input character may be corrected with the checked search word.

다른 측면에 따른 차량의 제어방법은 복수의 키가 배열된 인터페이스에 의해 문자를 입력받는 단계; 자세 정보, 조향 정보, 차속 정보 중 적어도 하나를 포함하는 환경 정보를 감지하는 단계; 및 미리 저장된 복수의 검색어 중 상기 입력된 문자에 대응되는 검색어가 존재하지 않는 경우, 상기 감지된 환경 정보 및 상기 인터페이스의 상기 복수의 키 각각의 위치 정보에 기초하여 상기 입력된 문자를 보정하는 단계; 를 포함할 수 있다.A method of controlling a vehicle according to another aspect includes: receiving a text input through an interface in which a plurality of keys are arranged; detecting environmental information including at least one of posture information, steering information, and vehicle speed information; and correcting the input text based on the sensed environment information and location information of each of the plurality of keys of the interface when there is no search word corresponding to the inputted text among a plurality of pre-stored search words; may include.

또한, 상기 입력된 문자를 보정하는 단계는, 상기 복수의 키 각각의 위치 정보에 기초하여 상기 복수의 검색어 각각과 상기 입력된 문자의 차이를 확인하고, 상기 확인된 차이 및 상기 환경 정보에 기초하여 상기 입력된 문자를 보정할 수 있다.In addition, the step of correcting the inputted characters may include checking a difference between each of the plurality of search words and the inputted characters based on the location information of each of the plurality of keys, and based on the identified difference and the environment information The input character may be corrected.

또한, 상기 입력된 문자를 보정하는 단계는, 상기 복수의 검색어 각각과 상기 입력된 문자 사이에 서로 다른 자모를 확인하고, 상기 서로 다른 자모 중 상기 복수의 검색어 각각에 포함되는 제1자모에 대응되는 제1키의 위치 정보, 상기 서로 다른 자모 중 상기 입력된 문자에 포함되는 제2자모에 대응되는 제2키의 위치 정보 및 상기 환경 정보에 기초하여 상기 입력 문자를 보정할 수 있다.In addition, the step of correcting the inputted characters may include checking a different alphabet between each of the plurality of search words and the inputted characters, and corresponding to a first alphabet included in each of the plurality of search words among the different alphabets. The input character may be corrected based on the location information of the first key, the location information of the second key corresponding to the second character included in the input character among the different characters, and the environment information.

또한, 상기 입력된 문자를 보정하는 단계는, 상기 복수의 검색어 중 상기 제1키의 위치 정보 및 제2키의 위치 정보로부터 확인된 상기 제1키 및 상기 제2키 사이의 거리가 최소인 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정할 수 있다.In addition, the step of correcting the input character may include a search word having a minimum distance between the first key and the second key, which is confirmed from the location information of the first key and the location information of the second key among the plurality of search words. may be checked, and the inputted character may be corrected with the confirmed search word.

또한, 상기 입력된 문자를 보정하는 단계는, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상기 환경 정보에 대응되는 방향에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정할 수 있다.In addition, the step of correcting the inputted text may include: identifying a search word in which the first key is located in a direction corresponding to the environment information from the location of the second key among the plurality of search words, and using the identified search word You can correct the entered characters.

또한, 상기 입력된 문자를 보정하는 단계는, 상기 환경 정보 중 상기 자세 정보가 포함되는 경우, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상하 방향 및 좌우 방향 중 적어도 하나에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정할 수 있다.In addition, in the step of correcting the input character, when the posture information is included in the environment information, the first key among the plurality of search words is located in at least one of an up-down direction and a left-right direction from the position of the second key. The located search word may be checked, and the input text may be corrected with the checked search word.

또한, 상기 입력된 문자를 보정하는 단계는, 상기 환경 정보 중 상기 조향 정보가 포함되는 경우, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 좌우 방향에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정할 수 있다.In addition, in the step of correcting the input character, when the steering information is included in the environment information, the first key among the plurality of search words is located in the left and right direction from the position of the second key, and , it is possible to correct the input character as the confirmed search word.

또한, 상기 입력된 문자를 보정하는 단계는, 상기 환경 정보 중 상기 차속 정보가 포함되는 경우, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상하 방향에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정할 수 있다.In addition, in the step of correcting the input text, when the vehicle speed information is included in the environment information, a search word in which the first key is located in a vertical direction from the position of the second key among the plurality of search words is identified, , it is possible to correct the input character as the confirmed search word.

또한, 상기 입력된 문자를 보정하는 단계는, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상기 환경 정보에 대응되는 방향에 위치하고, 상기 제1키의 위치 정보 및 제2키의 위치 정보로부터 확인된 상기 제1키 및 상기 제2키 사이의 거리가 최소인 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정할 수 있다.In addition, in the step of correcting the input character, the first key among the plurality of search words is located in a direction corresponding to the environment information from the position of the second key, and the position information of the first key and the second key A search word having a minimum distance between the first key and the second key identified from the location information of

일 측면에 따른 차량 및 그 제어방법에 따르면, 차량의 환경 정보에 기초하여 차량 내에서 입력된 문자의 오기를 보다 정확하게 확인 및 보정할 수 있는 환경을 제공할 수 있다. 이를 통해, 차량 사용자의 편의성이 증진될 수 있다.According to a vehicle and a method for controlling the same according to an aspect, it is possible to provide an environment capable of more accurately checking and correcting erroneous texts input in the vehicle based on environmental information of the vehicle. Through this, the convenience of the vehicle user may be improved.

도 1은 일 실시예에 따른 차량의 외관을 도시한 도면이다.
도 2는 일 실시예에 따른 차량의 내부 구성을 나타낸 도면이다.
도 3은 일 실시예에 따른 차량의 제어 블록도이다.
도 4는 일 실시예에 따른 차량의 문자 입력을 위한 인터페이스를 예시한 도면이다.
도 5는 일 실시예에 따른 차량의 문자 입력을 위한 인터페이스 상에서 오타 보정 방법이 필요한 경우를 설명하기 위한 도면이다.
도 6은 일 실시예에 따른 오타 보정 방법을 설명하기 위한 도면이다.
도 7a 및 7b는 다른 일 실시예에 따른 오타 보정 방법을 설명하기 위한 도면이다.
도 8은 일 실시예에 따른 차량의 제어방법의 흐름도이다.
1 is a view illustrating an exterior of a vehicle according to an exemplary embodiment.
2 is a diagram illustrating an internal configuration of a vehicle according to an exemplary embodiment.
3 is a control block diagram of a vehicle according to an exemplary embodiment.
4 is a diagram illustrating an interface for inputting text in a vehicle according to an exemplary embodiment.
5 is a diagram for explaining a case in which a method for correcting a typo on an interface for inputting text in a vehicle is required according to an exemplary embodiment.
6 is a diagram for explaining a method for correcting a typo according to an exemplary embodiment.
7A and 7B are diagrams for explaining a typo correction method according to another exemplary embodiment.
8 is a flowchart of a method for controlling a vehicle according to an exemplary embodiment.

명세서 전체에 걸쳐 동일 참조 부호는 동일 구성요소를 지칭한다. 본 명세서가 실시예들의 모든 요소들을 설명하는 것은 아니며, 본 발명이 속하는 기술분야에서 일반적인 내용 또는 실시예들 간에 중복되는 내용은 생략한다. 명세서에서 사용되는 '부, 모듈, 부재, 블록'이라는 용어는 소프트웨어 또는 하드웨어로 구현될 수 있으며, 실시예들에 따라 복수의 '부, 모듈, 부재, 블록'이 하나의 구성요소로 구현되거나, 하나의 '부, 모듈, 부재, 블록'이 복수의 구성요소들을 포함하는 것도 가능하다.Like reference numerals refer to like elements throughout. This specification does not describe all elements of the embodiments, and general content in the technical field to which the present invention pertains or content that overlaps between the embodiments is omitted. The term 'part, module, member, block' used in this specification may be implemented in software or hardware, and according to embodiments, a plurality of 'part, module, member, block' may be implemented as one component, It is also possible for one 'part, module, member, block' to include a plurality of components.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 직접적으로 연결되어 있는 경우뿐 아니라, 간접적으로 연결되어 있는 경우를 포함하고, 간접적인 연결은 무선 통신망을 통해 연결되는 것을 포함한다.Throughout the specification, when a part is "connected" to another part, it includes not only direct connection but also indirect connection, and indirect connection includes connection through a wireless communication network. do.

또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Also, when a part "includes" a certain component, it means that other components may be further included, rather than excluding other components, unless otherwise stated.

명세서 전체에서, 어떤 부재가 다른 부재 "상에" 위치하고 있다고 할 때, 이는 어떤 부재가 다른 부재에 접해 있는 경우뿐 아니라 두 부재 사이에 또 다른 부재가 존재하는 경우도 포함한다. Throughout the specification, when a member is said to be located "on" another member, this includes not only a case in which a member is in contact with another member but also a case in which another member exists between the two members.

제 1, 제 2 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위해 사용되는 것으로, 구성요소가 전술된 용어들에 의해 제한되는 것은 아니다. Terms such as first, second, etc. are used to distinguish one component from another, and the component is not limited by the above-mentioned terms.

단수의 표현은 문맥상 명백하게 예외가 있지 않는 한, 복수의 표현을 포함한다.The singular expression includes the plural expression unless the context clearly dictates otherwise.

각 단계들에 있어 식별부호는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 실시될 수 있다. In each step, the identification code is used for convenience of description, and the identification code does not describe the order of each step, and each step may be performed differently from the specified order unless the specific order is clearly stated in the context. there is.

이하 첨부된 도면을 참조하여 차량 및 그 제어방법을 상세하게 설명하도록 한다.Hereinafter, a vehicle and a control method thereof will be described in detail with reference to the accompanying drawings.

도 1은 일 실시예에 따른 차량의 외관을 도시한 도면이다.1 is a view illustrating an exterior of a vehicle according to an exemplary embodiment.

도 1과 같이, 차량의 일 실시예는 차량(1)의 외관을 형성하는 본체(10), 차량(1)을 이동시키는 차륜(21, 22), 차량(1) 내부를 외부로부터 차폐시키는 도어(14), 차량(1) 내부의 운전자에게 차량(1) 전방의 시야를 제공하는 전면 유리(17), 운전자에게 차량(1) 후방의 시야를 제공하는 사이드 미러(18, 19)를 포함한다. As shown in FIG. 1 , an embodiment of the vehicle includes a body 10 that forms the exterior of the vehicle 1 , wheels 21 and 22 that move the vehicle 1 , and a door that shields the interior of the vehicle 1 from the outside. (14), a windshield 17 providing a view of the front of the vehicle 1 to a driver inside the vehicle 1, and side mirrors 18, 19 providing a view of the rear of the vehicle 1 to the driver .

차륜(21, 22)은 차량의 전방에 마련되는 전륜(21), 차량의 후방에 마련되는 후륜(22)을 포함하며, 전륜(21) 또는 후륜(22)은 후술할 구동부(700)로부터 회전력을 제공받아 본체(10)를 전방 또는 후방으로 이동시킬 수 있다. The wheels 21 and 22 include a front wheel 21 provided at the front of the vehicle and a rear wheel 22 provided at the rear of the vehicle. may be provided to move the main body 10 forward or backward.

도어(14)는 본체(10)의 좌측 및 우측에 회동 가능하게 마련되어 개방 시에 운전자가 차량(1)의 내부에 탑승할 수 있도록 하며, 폐쇄 시에 차량(1)의 내부를 외부로부터 차폐시킨다.The door 14 is rotatably provided on the left and right sides of the main body 10 so that the driver can get on the inside of the vehicle 1 when opened, and shields the inside of the vehicle 1 from the outside when closed .

전면 유리(17)는 본체(10)의 전방 상측에 마련되어 차량(1) 내부의 운전자가 차량(1) 전방의 시각 정보를 획득할 수 있도록 하는 것으로서, 윈드쉴드 글라스(Windshield Glass)라고도 한다. The windshield 17 is provided on the front upper side of the main body 10 so that a driver inside the vehicle 1 can obtain visual information on the front of the vehicle 1 , and is also called windshield glass.

또한, 사이드 미러(18, 19)는 본체(10)의 좌측에 마련되는 좌측 사이드 미러(18) 및 우측에 마련되는 우측 사이드 미러(19)를 포함하며, 차량(1) 내부의 운전자가 차량(1) 측면 및 후방의 시각 정보를 획득할 수 있도록 한다.In addition, the side mirrors 18 and 19 include a left side mirror 18 provided on the left side of the main body 10 and a right side mirror 19 provided on the right side of the main body 10, and the driver inside the vehicle 1 is the vehicle ( 1) Make it possible to acquire side and rear visual information.

도 2는 일 실시예에 따른 차량의 내부 구성을 나타낸 도면이다.2 is a diagram illustrating an internal configuration of a vehicle according to an exemplary embodiment.

도 2에 도시된 바와 같이, 차량(1)은 운전자 등이 탑승하는 시트(10)와, 기어 박스(20), 센터페시아(30) 및 조향 휠(40) 등이 마련된 대시보드(Dashboard; 50) 를 포함할 수 있다.As shown in FIG. 2 , the vehicle 1 includes a dashboard 50 on which a seat 10 on which a driver or the like rides, a gear box 20 , a center fascia 30 , and a steering wheel 40 are provided. ) may be included.

기어 박스(20)에는 차량(1) 변속을 위한 변속 레버(24)와, 차량(1)의 기능 수행을 제어하기 위한 다이얼 조작부(22)가 설치될 수 있다.A shift lever 24 for shifting the vehicle 1 and a dial manipulation unit 22 for controlling the performance of a function of the vehicle 1 may be installed in the gear box 20 .

대시보드(50)에 마련된 조향 휠(40)은 차량(1)의 주행 방향을 조절하기 위한 장치로, 운전자에 의해 파지되는 림(41) 및 차량(1)의 조향 장치와 연결되고 림(41)과 조향을 위한 회전축의 허브를 연결하는 스포크(42)를 포함할 수 있다. 실시 예에 따라서 스포크(42)에는 차량(1) 내의 각종 장치, 일례로 오디오 장치 등을 제어하기 위한 조작 장치(42a, 42b)가 형성될 수 있다. The steering wheel 40 provided on the dashboard 50 is a device for adjusting the driving direction of the vehicle 1 , and is connected to the rim 41 held by the driver and the steering device of the vehicle 1 and connected to the rim 41 . ) and a spoke 42 connecting the hub of the rotation shaft for steering. According to an exemplary embodiment, manipulation devices 42a and 42b for controlling various devices in the vehicle 1 , for example, an audio device, etc. may be formed on the spokes 42 .

클러스터(43)는 차량의 속도를 나타내는 속도 게이지와 차량의 RPM을 나타내는 RPM 게이지를 표시할 수 있다. 운전자가 한 눈에 차량에 관한 정보를 확인할 수 있다. 또한, 클러스터(43)는 차량(1)에 관한 정보, 특히 차량(1)의 주행에 관한 정보를 표시할 수 있다. 예를 들어, 클러스터(43)는 잔여 연료량에 기초한 주행 가능 거리나, 내비게이션 정보, 오디오 정보 등을 표시할 수 있다.The cluster 43 may display a speed gauge indicating the speed of the vehicle and an RPM gauge indicating the RPM of the vehicle. The driver can check information about the vehicle at a glance. Also, the cluster 43 may display information about the vehicle 1 , in particular, information about driving of the vehicle 1 . For example, the cluster 43 may display a drivable distance based on the remaining fuel amount, navigation information, audio information, and the like.

대시보드(50)에 마련된 센터페시아(30)에는 공조 장치, 시계, 오디오 장치 및 디스플레이(34) 등이 설치될 수 있다. An air conditioner, a clock, an audio device, and a display 34 may be installed in the center fascia 30 provided on the dashboard 50 .

디스플레이(34)는 차량과 직, 간접적으로 관련된 각종 정보를 표시할 수 있다. 예를 들어, 디스플레이는 차량의 내비게이션 정보, 차량의 상태 정보와 같은 직접 정보와, 차량 내, 외부로부터 제공받은 사진, 동영상을 포함하는 멀티미디어 정보와 같은 간접 정보를 표시할 수 있다.The display 34 may display various types of information directly or indirectly related to the vehicle. For example, the display may display direct information such as vehicle navigation information and vehicle state information, and indirect information such as multimedia information including photos and videos provided from inside or outside the vehicle.

또한, 디스플레이(34)는 문자 입력을 위한 사용자 인터페이스를 표시할 수도 있다. 이에 대하여는 후술한다. Also, the display 34 may display a user interface for inputting text. This will be described later.

이를 위해, 디스플레이(34)는 LCD(Liquid Crystal Display), LED(Light Emitting Diode), PDP(Plasma Display Panel), OLED(Organic Light Emitting Diode), CRT(Cathode Ray Tube) 등으로 구현될 수 있으나, 이에 한정되지는 않는다.To this end, the display 34 may be implemented as a liquid crystal display (LCD), a light emitting diode (LED), a plasma display panel (PDP), an organic light emitting diode (OLED), a cathode ray tube (CRT), etc. However, the present invention is not limited thereto.

이와 같은 차량(1)의 다양한 기능은 사용자의 조작 명령에 의해서 수행될 수 있는데, 사용자가 차량(1) 내부에 마련된 입력 장치를 사용하여 조작 명령을 입력할 경우 정확한 조작이 문제될 수 있다.Such various functions of the vehicle 1 may be performed by a user's manipulation command. When the user inputs a manipulation command using an input device provided inside the vehicle 1, accurate manipulation may be a problem.

구체적으로, 차량(1) 내부에 마련된 입력 장치를 조작하는 데 있어서, 도로 환경, 주행 환경 등의 외부 요인에 의하여 정확한 조작이 어려운 경우가 있을 수 있다.Specifically, in manipulating the input device provided inside the vehicle 1 , there may be cases in which accurate manipulation may be difficult due to external factors such as a road environment and a driving environment.

예를 들어, 사용자가 조작 명령을 내리기 위해 디스플레이(34)에 표시된 인터페이스 상에서 문자를 입력할 때, 차량(1)의 움직임이 문자 입력의 정확도에 영향을 미칠 수 있다.For example, when the user inputs text on the interface displayed on the display 34 to give an operation command, the movement of the vehicle 1 may affect the accuracy of text input.

따라서, 이 경우, 조작 명령의 정확도를 높이기 위하여, 차량(1) 내부 및 외부의 환경 정보를 고려하여 입력된 문자를 보정할 필요성이 있다.Accordingly, in this case, in order to increase the accuracy of the operation command, it is necessary to correct the input characters in consideration of the environment information inside and outside the vehicle 1 .

이 때, 환경 정보란 차량(1)과 직, 간접적으로 관련된 정보로, 차량(1)의 움직임을 확인하기 위한 기초 정보일 수 있다. 환경 정보는 자세 정보, 조향 정보 및 차속 정보 중 적어도 하나를 포함할 수 있으며, 내비게이션 정보를 더 포함할 수도 있다.In this case, the environmental information is information directly or indirectly related to the vehicle 1 , and may be basic information for confirming the movement of the vehicle 1 . The environment information may include at least one of posture information, steering information, and vehicle speed information, and may further include navigation information.

이하, 도 3 내지 도 7을 참조하여 전술한 환경 정보를 이용하여 입력된 문자를 보정하는 차량(1)을 구체적으로 설명한다.Hereinafter, the vehicle 1 for correcting the input text using the above-described environment information will be described in detail with reference to FIGS. 3 to 7 .

도 3은 일 실시예에 따른 차량의 제어 블록도이며, 도 4는 일 실시예에 따른 차량의 문자 입력을 위한 인터페이스를 예시한 도면이다. 도 5는 일 실시예에 따른 차량의 문자 입력을 위한 인터페이스 상에서 오타 보정 방법이 필요한 경우를 설명하기 위한 도면이며, 도 6 및 도 7은 일 실시예에 따른 오타 보정 방법을 설명하기 위한 도면이다.3 is a control block diagram of a vehicle according to an embodiment, and FIG. 4 is a diagram illustrating an interface for inputting text into a vehicle according to an embodiment. 5 is a diagram for explaining a case in which a method for correcting a typo is needed on an interface for inputting text in a vehicle according to an embodiment, and FIGS. 6 and 7 are diagrams for explaining a method for correcting a typo according to an embodiment.

도 3을 참조하면, 일 실시예에 따른 차량은, 문자 입력을 위한 인터페이스를 제공하는 입력부(100); 환경 정보를 감지하는 감지부(200); 미리 정해진 복수의 검색어를 저장하는 저장부(300); 감지된 환경 정보에 기초하여 입력된 문자를 보정하는 제어부(400); 및 디스플레이(34); 를 포함할 수 있다.Referring to FIG. 3 , a vehicle according to an exemplary embodiment includes an input unit 100 providing an interface for inputting text; a sensing unit 200 for sensing environment information; a storage unit 300 for storing a plurality of predetermined search terms; a control unit 400 for correcting the input text based on the sensed environment information; and a display 34; may include

먼저, 입력부(100)는 차량(1)의 다양한 기능에 대한 조작 명령을 입력받을 수 있다. 이 때, 조작 명령의 입력은 문자 입력에 의해서도 수행될 수 있으며, 입력부(100)는 문자 입력을 위한 인터페이스를 제공하여 문자를 입력받을 수 있다.First, the input unit 100 may receive operation commands for various functions of the vehicle 1 . In this case, the input of the manipulation command may be performed by inputting text, and the input unit 100 may receive text by providing an interface for inputting text.

구체적으로, 입력부(100)는 문자 입력을 위한 복수의 키가 배열된 인터페이스를 제공하여 문자를 입력받을 수 있다. 입력부(100)가 제공하는 인터페이스는 문자를 구성하는 자모에 각각 대응되는 복수의 키를 포함할 수 있다.Specifically, the input unit 100 may receive a text input by providing an interface in which a plurality of keys for inputting text are arranged. The interface provided by the input unit 100 may include a plurality of keys respectively corresponding to letters constituting the characters.

도 4에 예시된 바와 같이, 입력부(100)는 문자 입력을 위한 인터페이스를 제공할 수 있다. 입력부(100)가 제공하는 인터페이스는 문자 입력을 위한 복수의 키(100b)와 입력된 문자가 표시되고 검색 명령을 입력할 수 있는 검색창(100a)을 포함할 수 있다.As illustrated in FIG. 4 , the input unit 100 may provide an interface for inputting text. The interface provided by the input unit 100 may include a plurality of keys 100b for inputting text and a search window 100a for displaying the inputted text and inputting a search command.

입력부(100)가 제공하는 인터페이스의 문자 입력을 위한 복수의 키(100b)는 키보드 형태로 구현될 수 있으며, 복수의 키(100b)는 미리 정해진 배열을 가지는 키들을 포함할 수 있다.The plurality of keys 100b for inputting characters of the interface provided by the input unit 100 may be implemented in the form of a keyboard, and the plurality of keys 100b may include keys having a predetermined arrangement.

예를 들어, 복수의 키(100b)는 두벌식 쿼티(qwerty) 배열을 가지는 키들을 포함할 수 있으며, 이에 한정되지 않는다.For example, the plurality of keys 100b may include keys having a double qwerty arrangement, but is not limited thereto.

복수의 키(100b)는 적어도 하나의 자모가 대응되는 키를 포함할 수 있으며, 자모 선택을 위한 키 및 키의 입력 취소를 위한 키 등을 포함할 수도 있다.The plurality of keys 100b may include a key corresponding to at least one letter, and may include a key for selecting a letter and a key for canceling input of a key.

예를 들어, 자모 'ㅔ' 및 'ㅖ'가 모두 하나의 키(101b)에 대응되면, 사용자는 별도의 키(102b)를 입력하여 자모 'ㅖ'를 선택하거나, 복수개의 자모가 대응되는 키를 연이어 입력하여 자모 'ㅖ'를 선택할 수도 있다. 이 때, 선택된 자모 'ㅖ'를 취소하는 경우, 사용자는 입력 취소 키(103b)를 입력하여 자모 "ㅖ'가 입력되기 전 상태로 되돌릴 수 있다. For example, when the letters 'ㅔ' and 'ㅖ' both correspond to one key 101b, the user selects the letter 'ㅖ' by inputting a separate key 102b, or a key to which a plurality of letters correspond. You can also select the letter 'ㅖ' by inputting in succession. At this time, when canceling the selected alphabet 'ㅖ', the user may return to the state before the alphabet "ㅖ" was input by inputting the input cancel key 103b.

또한, 사용자는 입력된 문자 사이에 띄어쓰기가 필요한 경우, 스페이스바(104b)를 입력하여 문자 사이에 간격을 입력할 수 있다.In addition, when a space is required between input characters, the user may input a space between the characters by inputting the space bar 104b.

이러한 입력된 문자는 검색창(100a)에 표시되며, 검색창(100a)은 차량(1)이 입력된 문자에 해당하는 검색어를 검색하도록 검색 명령을 입력하는 검색 버튼(101a)을 포함할 수 있다.These input characters are displayed on the search window 100a, and the search window 100a may include a search button 101a for inputting a search command so that the vehicle 1 searches for a search word corresponding to the inputted text. .

이러한 인터페이스를 제공하기 위해, 입력부(100)는 탑승자로부터 제어 명령을 입력 받도록 마련된 모든 구성들 및 그 조합으로 구현될 수 있다.In order to provide such an interface, the input unit 100 may be implemented with all components and combinations thereof prepared to receive a control command from a passenger.

예를 들어, 입력부(100)는 도 2의 기어 박스(20)에 설치된 다이얼 조작부(22), 도 2의 센터페시아(30)에 설치된 터치 패널로 구현될 수 있다. 입력부(100)가 터치 패널로 구현되는 경우, 후술할 디스플레이(34)와 상호 레이어 구조를 이루어 구현될 수도 있다.For example, the input unit 100 may be implemented as a dial operation unit 22 installed on the gear box 20 of FIG. 2 and a touch panel installed on the center fascia 30 of FIG. 2 . When the input unit 100 is implemented as a touch panel, it may be implemented by forming a layer structure with the display 34 to be described later.

이 외에도, 입력부(100)는 각종 버튼이나 스위치, 페달(pedal), 키보드, 마우스, 트랙볼(track-ball), 각종 레버(lever), 핸들(handle)이나 스틱(stick) 등과 같은 하드웨어적인 장치로 구현될 수 있으며, GUI(Graphical User interface)와 같은 소프트웨어적인 장치를 포함하여 구현될 수도 있다.In addition to this, the input unit 100 is a hardware device such as various buttons or switches, a pedal, a keyboard, a mouse, a track-ball, various levers, a handle or a stick. It may be implemented, and may be implemented by including a software device such as a graphical user interface (GUI).

입력부(100)는 차량(1) 내 다양한 위치에 설치될 수 있다. 예를 들어, 입력부(100)는 도 2의 센터페시아(30)에 매립되어 형성될 수도 있으며, 디스플레이(34)를 포함하여 형성될 수도 있다. 다만, 입력부(100)의 설치 예가 이에 한정되는 것은 아니며, 센터페시아(30)와 분리 가능하도록 마련될 수도 있다.The input unit 100 may be installed at various locations within the vehicle 1 . For example, the input unit 100 may be formed to be embedded in the center fascia 30 of FIG. 2 , or may be formed to include the display 34 . However, the installation example of the input unit 100 is not limited thereto, and may be provided to be detachable from the center fascia 30 .

다음으로, 디스플레이(34)는 이러한 입력부(100)에 의해 입력된 문자를 표시할 수 있으며, 전술한 바와 같이 입력부(100)에 포함되거나 입력부(100)로도 사용될 수 있다.Next, the display 34 may display the characters input by the input unit 100 , and may be included in the input unit 100 or used as the input unit 100 as described above.

도 3에서는 디스플레이(34)와 입력부(100)를 별도의 구성 요소로 도시하였으나, 입력부(100)의 구현 형태로써 디스플레이(34)는 입력부(100)와 동일한 구성일 수도 있다. Although the display 34 and the input unit 100 are illustrated as separate components in FIG. 3 , as an implementation form of the input unit 100 , the display 34 may have the same configuration as the input unit 100 .

디스플레이(34)가 터치 패널로 구현된 입력부(100)와 상호 레이어 구조를 이루는 경우, 즉 사용자가 입력부(100)가 제공하는 인터페이스를 터치함으로써 문자를 입력하는 경우에는 전술한 차량(1) 내부 및 외부의 환경 정보를 고려하여 입력된 문자를 보정할 필요성이 커질 수 있다.When the display 34 forms a layer structure with the input unit 100 implemented as a touch panel, that is, when a user inputs a character by touching an interface provided by the input unit 100, the interior and The need to correct the input characters in consideration of external environmental information may increase.

사용자가 문자를 입력하는 동안, 차량(1) 내부 및 외부의 환경은 변화할 수 있다. 구체적으로, 사용자가 문자를 입력하는 동안, 주행중인 도로 환경, 주행 방향 및 주행 속도 등이 변화할 수 있다. 이 경우, 사용자는 문자 입력을 위한 키를 입력하는 데 있어서 의도하는 키가 아닌 다른 키를 입력할 수 있다.While the user inputs text, the environment inside and outside the vehicle 1 may change. Specifically, while the user inputs text, the driving road environment, driving direction, driving speed, etc. may change. In this case, the user may input a key other than the intended key when inputting a key for character input.

도 5에 도시된 바를 참조하면, 사용자가 문자를 입력하는 동안, 차량(1) 내부 및 외부의 환경의 변화에 의해 차량은 상하 방향(A1) 또는 좌우 방향(A2)으로 움직일 수 있다.Referring to FIG. 5 , while the user inputs text, the vehicle may move in the up-down direction A1 or the left-right direction A2 due to changes in the environment inside and outside the vehicle 1 .

이 경우, 사용자는 인터페이스 상에서 의도하는 문자 입력을 위한 키를 기준으로 상하 방향(A1) 또는 좌우 방향(A2)에 위치한 키를 입력하는 경우가 발생할 수 있다.In this case, the user may input a key located in the up-down direction (A1) or left-right direction (A2) based on the key for inputting the intended character on the interface.

예를 들어, 차량(1)이 과속 방지턱을 통과하는 경우, 과속 방지턱의 높낮이에 맞추어 차량(1)의 움직임은 상하로 변경될 수 있다. 차량(1)의 움직임이 상하로 변경됨에 따라 사용자는 인터페이스 상의 의도하는 문자 입력을 위해 입력할 키를 기준으로 상하 방향(A1)에 위치한 키를 입력하는 경우가 발생할 수 있다.For example, when the vehicle 1 passes through a speed bump, the movement of the vehicle 1 may be changed up and down according to the height of the speed bump. As the movement of the vehicle 1 changes up and down, the user may input a key located in the vertical direction A1 based on the key to be input for the intended character input on the interface.

전술한 경우들을 포함하여, 사용자가 의도하는 문자 입력을 위해 입력할 키와 다른 키를 입력하는 경우, 입력된 문자에 오타가 존재할 수 있다. 따라서 입력된 문자에 오타가 존재하는 경우, 이러한 차량(1)의 내부 및 외부의 환경에 대한 환경 정보를 반영하여 입력된 문자를 보정할 필요가 있을 수 있다.Including the above cases, when a user inputs a key different from a key to be input for an intended character input, a typo may exist in the input character. Therefore, when there is a typo in the input text, it may be necessary to correct the input text by reflecting environmental information on the environment inside and outside the vehicle 1 .

이러한 환경 정보는 감지부(200)에 의해 감지될 수 있으며, 감지부(200)는 자세 정보, 조향 정보 및 차속 정보 중 적어도 하나를 포함하는 환경 정보를 감지할 수 있다.Such environmental information may be sensed by the sensing unit 200 , and the sensing unit 200 may detect environmental information including at least one of posture information, steering information, and vehicle speed information.

감지부(200)는 차량의 자세, 조향 각도, 속도 등을 감지할 수 있으며, 감지된 차량의 자세, 조향 각도 및 속도는 후술할 제어부(400)가 입력된 문자를 보정하는 데 있어서 기초가 될 수 있다. The sensing unit 200 may detect the posture, steering angle, speed, etc. of the vehicle, and the detected posture, steering angle, and speed of the vehicle will be the basis for the controller 400 to be described later in correcting the input characters. can

이를 위해 감지부(200)는 센서를 통해서 구현될 수 있다. 예를 들어, 감지부(200)는 자세 센서(210), 조향 센서(220), 차속 센서(230)를 포함하여 구현될 수 있다.To this end, the sensing unit 200 may be implemented through a sensor. For example, the sensor 200 may be implemented to include an attitude sensor 210 , a steering sensor 220 , and a vehicle speed sensor 230 .

자세 센서(210)는 자이로 센서일 수 있으며, 롤(Roll), 피치(Pitch), 요(Yaw) 값으로부터 차량(1)의 자세를 감지할 수 있다. The attitude sensor 210 may be a gyro sensor, and may detect the attitude of the vehicle 1 from values of a roll, a pitch, and a yaw.

조향 센서(220)는 조향 휠(40)의 회전 각도, 회전 방향 및 토크값 등을 측정할 수 있으며, 이로부터 차량(1)의 조향 각도를 감지할 수 있다. 이를 위해, 조향 센서(220)는 조향 휠(40) 부근에 설치될 수 있다.The steering sensor 220 may measure a rotation angle, a rotation direction, and a torque value of the steering wheel 40 , and may sense a steering angle of the vehicle 1 therefrom. To this end, the steering sensor 220 may be installed near the steering wheel 40 .

차속 센서(230)는 차량(1)의 주행 속도 및 주행 속도의 변화량 등을 측정할 수 있다. 구체적으로, 차량(1)에 미리 정해진 일정값 이상의 감속이 이루어지는 경우, 차속 센서(230)는 차량(1)의 감속을 감지할 수 있다.The vehicle speed sensor 230 may measure the traveling speed of the vehicle 1 and the amount of change in the traveling speed. Specifically, when the vehicle 1 is decelerated by a predetermined value or more, the vehicle speed sensor 230 may detect the deceleration of the vehicle 1 .

이러한 다양한 정보를 포함하는 차량(1)의 환경 정보를 감지할 수 있도록, 감지부(200)는 차량(1) 외부 및 내부의 적절한 위치에 설치될 수 있다.In order to detect the environmental information of the vehicle 1 including such various information, the sensing unit 200 may be installed at appropriate positions outside and inside the vehicle 1 .

또한 감지부(200)는 입력부(100)에 의해 문자가 입력되는 동안의 환경 정보를 감지할 수 있다. 구체적으로, 감지부(200)는 입력부(100)가 제공하는 인터페이스 상에서 문자를 입력하기 위한 처음 키가 입력되기 시작한 때로부터 문자를 입력하기 위한 마지막 키가 입력되기까지의 시간 동안의 환경 정보를 감지할 수 있다.Also, the sensing unit 200 may sense environment information while a character is input by the input unit 100 . Specifically, the sensing unit 200 detects environmental information for a period of time from when the first key for inputting characters on the interface provided by the input unit 100 starts to when the last key for inputting characters is input. can do.

저장부(300)는 미리 정해진 복수의 검색어를 저장할 수 있고, 환경 정보 중 내비게이션 정보를 저장할 수 있다.The storage unit 300 may store a plurality of predetermined search words, and may store navigation information among environment information.

저장부(300)에 저장된 미리 정해진 복수의 검색어는 복수의 검색어가 포함된 데이터베이스일 수도 있다. 이 때 검색어는 내비게이션의 목적지의 명칭일 수 있으며, 이에 한정되지 않는다.The plurality of predetermined search words stored in the storage unit 300 may be a database including the plurality of search words. In this case, the search term may be the name of the destination of the navigation, but is not limited thereto.

또한, 저장부(300)는 외부 서버로부터 수신한 복수의 검색어 또는 내비게이션 정보를 저장할 수도 있다.Also, the storage unit 300 may store a plurality of search words or navigation information received from an external server.

예를 들어, 내비게이션 정보는 주행 도로 상에서 차량(1)으로부터 미리 정해진 범위 내에 존재하는 과속 방지턱의 유무를 포함할 수 있으며, 안내 경로의 주행 방향 정보 등을 포함할 수도 있다. For example, the navigation information may include the presence or absence of a speed bump existing within a predetermined range from the vehicle 1 on the driving road, and may include driving direction information of a guide route.

이를 위해, 저장부(300)는 저장매체를 통해 구현될 수 있다. 그 예로 저장부(300)는 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(Random Access Memory: RAM), SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 통해 구현될 수 있다.To this end, the storage unit 300 may be implemented through a storage medium. For example, the storage unit 300 is a memory type (flash memory type), hard disk type (hard disk type), multimedia card micro type (multimedia card micro type), card type memory (eg, SD or XD memory, etc.) , Random Access Memory (RAM), Static Random Access Memory (SRAM), Read-Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Programmable Read-Only Memory (PROM), Magnetic Memory , a magnetic disk, and an optical disk may be implemented through at least one type of storage medium.

이와 같이, 저장부(300)에 저장된 복수의 검색어 및 내비게이션 정보는 후술할 제어부(400)에 제공되어 차량의 제어에 기초가 될 수 있다.In this way, the plurality of search words and navigation information stored in the storage unit 300 may be provided to the control unit 400 to be described later to serve as a basis for vehicle control.

제어부(400)는 입력부(100)에 의해 입력된 문자에 오타가 존재하는지 여부를 확인할 수 있으며, 오타가 존재하는 경우 환경 정보 및 입력부(100)에 의해 제공되는 인터페이스의 복수의 키 각각의 위치 정보에 기초하여 입력된 문자를 보정할 수 있다.The control unit 400 may check whether a typo exists in the character input by the input unit 100 , and if there is a typo, environment information and location information of each of a plurality of keys of the interface provided by the input unit 100 It is possible to correct the input character based on the.

또한, 제어부(400)는 오타가 존재하는 것으로 확인된 입력된 문자 대신 보정된 문자가 디스플레이(34)에 표시되도록 디스플레이(34)를 제어할 수 있다.Also, the controller 400 may control the display 34 so that corrected characters are displayed on the display 34 instead of the input characters confirmed that there is a typo.

구체적으로, 제어부(400)는 저장부(300)에 저장된 복수의 검색어 중 후술할 동작에 따라 확인된 검색어를 보정된 문자로 결정할 수 있으며, 결정된 보정된 문자가 디스플레이(34)에 의해 표시되도록 디스플레이(34)를 제어할 수 있다.Specifically, the control unit 400 may determine the confirmed search word according to an operation to be described later among the plurality of search words stored in the storage unit 300 as corrected text, and display the determined corrected text to be displayed on the display 34 . (34) can be controlled.

또한, 제어부(400)는 입력된 문자 대신 보정된 문자에 기초한 검색 결과가 표시되도록 디스플레이(34)를 제어할 수도 있다.Also, the controller 400 may control the display 34 to display a search result based on the corrected text instead of the input text.

이하, 제어부(400)의 오타 보정 동작에 관하여 설명한다.Hereinafter, the error correction operation of the controller 400 will be described.

먼저, 제어부(400)는 입력부(100)에 의해 입력된 문자에 오타가 존재하는지 여부를 확인할 수 있다. 구체적으로, 제어부(400)는 저장부(300)에 저장된 복수의 검색어 중에 입력부(100)에 의해 입력된 문자에 대응하는 검색어가 존재하지 않는 경우, 입력된 문자에 오타가 존재하는 것으로 확인할 수 있다.First, the control unit 400 may check whether a typo exists in the character input by the input unit 100 . Specifically, when there is no search word corresponding to the character input by the input unit 100 among the plurality of search words stored in the storage unit 300, the control unit 400 may confirm that there is a typo in the entered character. .

제어부(400)는 입력된 문자에 오타가 존재하는 것으로 확인되면, 환경 정보 및 입력부(100)에 의해 제공되는 인터페이스의 복수의 키 각각의 위치 정보에 기초하여 입력된 문자를 보정할 수 있다.If it is confirmed that there is a typo in the inputted character, the controller 400 may correct the inputted character based on the environment information and location information of each of a plurality of keys of the interface provided by the input unit 100 .

입력된 문자를 보정하기 위해, 제어부(400)는 입력부(100)에 의해 제공되는 인터페이스의 복수의 키 각각과 입력된 문자의 차이를 확인할 수 있다. 제어부(400)는 입력부(100)에 의해 제공되는 인터페이스의 복수의 키 각각과 입력된 문자 사이에 자모별로 차이를 확인할 수 있다.In order to correct the inputted character, the controller 400 may check a difference between each of the plurality of keys of the interface provided by the inputter 100 and the inputted character. The control unit 400 may check a difference between each of the plurality of keys of the interface provided by the input unit 100 and the inputted characters for each letter.

다시 말해, 제어부(400)는 저장부(300)에 저장된 복수의 검색어 각각에 포함되는 자모와 입력부(100)에 의해 입력된 문자에 포함되는 자모를 비교할 수 있다.In other words, the controller 400 may compare the alphabet included in each of the plurality of search words stored in the storage 300 with the alphabet included in the character input by the input unit 100 .

자모별 비교를 통해, 제어부(400)는 저장부(300)에 저장된 복수의 검색어 각각과 입력부(100)에 의해 입력된 문자 사이에 서로 다른 자모를 확인할 수 있다.Through the comparison for each letter, the controller 400 may identify different letters between each of the plurality of search words stored in the storage unit 300 and the characters input by the input unit 100 .

제어부(400)는 확인된 서로 다른 자모 중 복수의 검색어 각각에 포함되는 자모를 제1자모로, 입력된 문자에 포함되는 자모를 제2자모로 구분하여 문자 보정에 필요한 서로 다른 자모를 확인할 수 있다.The control unit 400 classifies a alphabet included in each of the plurality of search words among the identified different alphabets into a first alphabet and a second alphabet included in the input character to identify different alphabets required for character correction. .

예를 들어, 입력된 문자가 '어주'인 경우, 제어부(400)는 '어주'에 포함되는 자모와 저장부(300)에 저장된 검색어 '어부' 및 '여주' 각각에 포함되는 자모 사이에 서로 다른 자모를 확인할 수 있다. 이를 위해, 제어부(400)는 '어주'에 포함되는 자모 'ㅇ,ㅓ,ㅈ,ㅜ' 각각을 '어부'에 포함되는 자모 'ㅇ,ㅓ,ㅂ,ㅜ' 각각과 비교할 수 있으며, '여주'에 포함되는 자모 'ㅇ,ㅕ,ㅈ,ㅜ' 각각과도 비교할 수 있다.For example, when the input character is 'eoju', the control unit 400 intervenes between the letters included in 'eoju' and the letters included in each of the search terms 'fisherman' and 'yeoju' stored in the storage unit 300 . You can check other letters. To this end, the control unit 400 may compare each of the letters 'ㅇ, ㅓ, ,, TT' included in 'Eoju' with each of the letters 'ㅇ, ㅓ, ㅇ, TT' included in 'fisherman', and 'Yeoju' It can also be compared with each of the letters 'ㅇ, ㅕ, ㅎ, TT' included in '.

이 경우, 제어부(400)는 입력된 문자 '어주'와 검색어 '어부' 사이에 서로 다른 자모 'ㅈ' 및 'ㅂ' 를 확인할 수 있다. 이 중 검색어에 포함된 자모 'ㅂ'를 제1자모로, 입력된 문자에 포함된 자모 'ㅈ'를 제2자모로 구분하여 문자 보정에 필요한 서로 다른 자모를 확인할 수 있다.In this case, the control unit 400 may identify different letters 'j' and 'b' between the input character 'owner' and the search word 'fisherman'. Among them, different letters required for character correction can be identified by classifying the letter 'ㅅ' included in the search word as the first letter and the letter 'j' included in the input character as the second letter.

또한, 제어부(400)는 입력된 문자 '어주'와 또다른 검색어 '여주' 사이에 서로 다른 자모 'ㅓ' 및 'ㅕ'를 확인할 수 있다. 이 때, 제1자모는 'ㅕ'가 될 수 있고, 제2자모는 'ㅓ'가 될 수 있다.In addition, the control unit 400 may identify different letters 'ㅓ' and 'ㅕ' between the input character 'Eoju' and another search word 'Yeoju'. In this case, the first letter may be 'ㅕ', and the second letter may be 'ㅓ'.

제어부(400)는 입력된 문자와 검색어 사이의 자모별 차이로 확인된 제1자모 및 제2자모와 환경 정보에 기초하여 오타가 존재하는 것으로 확인된 입력된 문자를 보정할 수 있다.The control unit 400 may correct the input character, which is confirmed to have a typo, based on the first and second characters identified as a difference between the input characters and the search word, and environment information.

구체적으로, 제어부(400)는 입력부(100)가 제공하는 인터페이스 상에서 제1자모에 대응되는 제1키의 위치 정보, 제2자모에 대응되는 제2키의 위치 정보에 기초하여 입력된 문자를 보정할 수 있다. 이 때, 키의 위치 정보란 인터페이스 상에 복수의 키 사이의 미리 정해진 배열에서의 키의 위치를 의미할 수 있다.Specifically, the control unit 400 corrects the input character based on the location information of the first key corresponding to the first letter and location information of the second key corresponding to the second letter on the interface provided by the input unit 100 . can do. In this case, the key location information may mean a key location in a predetermined arrangement between a plurality of keys on the interface.

일 실시예에 따른 제어부(400)는 제1키의 위치 정보 및 제2키의 위치 정보로부터 제1키 및 제2키 사이의 거리를 확인하고, 복수의 검색어 중 제1키 및 제2키 사이의 거리가 최소인 검색어로 입력된 문자를 보정할 수 있다.The control unit 400 according to an embodiment checks the distance between the first key and the second key from the location information of the first key and the location information of the second key, and between the first key and the second key among a plurality of search words. It is possible to correct the text entered as a search word with a minimum distance of .

도 6을 참조하면, 키 사이의 거리는 키 각각의 중간 지점 간의 거리일 수 있으며, 인접한 키들의 거리(d2)가 대각선에 위치한 키들의 거리(d1)보다 짧을 수 있다. 인접한 키들의 거리 중 좌우 방향에 접한 키들 사이의 거리(d2)와 상하 방향에 접한 키들 사이의 거리(d3)는 동일할 수 있다.Referring to FIG. 6 , the distance between the keys may be a distance between midpoints of each key, and a distance d2 of adjacent keys may be shorter than a distance d1 of diagonally located keys. Among the distances of the adjacent keys, the distance d2 between the keys in contact with the left and right directions and the distance d3 between the keys in the vertical direction may be the same.

예를 들어, 제1키가 복수개인 경우(K1, K1'), 제어부(400)는 입력된 문자에 포함된 제2자모 'ㅇ'에 대응되는 제2키(K2)를 기준으로 키 사이의 거리가 최소인 제1키(K1)를 결정할 수 있다. 제어부(400)는 제2키(K2)로부터의 거리가 최소로 결정된 제1키(K1)에 대응되는 제1자모 'ㄴ'이 포함된 검색어를 확인할 수 있다. 이러한 확인된 검색어로 제어부(400)는 입력된 문자를 보정할 수 있다.For example, when there are a plurality of first keys (K1, K1'), the control unit 400 determines the distance between the keys based on the second key K2 corresponding to the second letter 'o' included in the input character. The first key K1 having a minimum distance may be determined. The controller 400 may identify a search word including the first letter 'b' corresponding to the first key K1 having the minimum distance from the second key K2. The controller 400 may correct the input text with the checked search word.

다른 실시예에 따른 제어부(400)는 복수의 검색어 중 제2키의 위치로부터 환경 정보에 대응되는 방향에 제1키가 위치하는 검색어를 확인할 수 있다. The controller 400 according to another embodiment may identify a search word in which the first key is located in a direction corresponding to the environment information from the location of the second key among a plurality of search words.

이를 위해, 제어부(400)는 환경 정보로부터 차량(1)의 움직임 방향을 확인할 수 있으며, 환경 정보에 대응되는 방향으로 차량(1)의 움직임 방향을 확인할 수 있다. 이 때, 환경 정보에 대응되는 방향은 상하 방향 및 좌우 방향 중 적어도 하나일 수 있다. To this end, the controller 400 may determine the movement direction of the vehicle 1 from the environment information, and may determine the movement direction of the vehicle 1 in a direction corresponding to the environment information. In this case, the direction corresponding to the environment information may be at least one of an up-down direction and a left-right direction.

제어부(400)는 감지부(200)가 감지한 환경 정보에 대응되는 방향으로 차량(1)의 움직임 방향을 확인할 수 있다.The control unit 400 may check the movement direction of the vehicle 1 in a direction corresponding to the environment information sensed by the sensing unit 200 .

구체적으로, 환경 정보 중 자세 정보가 포함되는 경우, 환경 정보에 대응되는 방향은 상하 방향 및 좌우 방향 중 적어도 하나일 수 있다. 또한, 환경 정보 중 조향 정보가 포함되는 경우, 환경 정보에 대응되는 방향은 좌우 방향일 수 있으며, 환경 정보 중 차속 정보가 포함되는 경우, 환경 정보에 대응되는 방향은 상하 방향일 수 있다.Specifically, when posture information is included in the environment information, the direction corresponding to the environment information may be at least one of an up-down direction and a left-right direction. Also, when steering information is included in the environmental information, a direction corresponding to the environmental information may be a left-right direction, and when vehicle speed information is included in the environmental information, a direction corresponding to the environmental information may be an up-down direction.

예를 들어, 감지부(100)가 차량(1)이 과속 방지턱을 통과함으로 인하여 상하로 변화하는 자세 정보를 감지하는 경우, 환경 정보에는 이러한 자세 정보가 포함될 수 있다. 제어부(400)는 복수의 검색어 중 제1키가 제2키의 위치로부터 상하 방향에 위치하는 검색어를 확인하여, 확인된 검색어로 입력된 문자를 보정할 수 있다. For example, when the sensing unit 100 detects posture information that changes up and down due to the vehicle 1 passing through a speed bump, the environment information may include such posture information. The control unit 400 may check a search word in which the first key is located in the vertical direction from the position of the second key among the plurality of search words, and correct the characters input as the confirmed search word.

다른 예로, 감지부(100)가 차량(1)의 주행 방향이 좌측 또는 우측으로 변화함으로 인하여 좌우로 변화하는 조향 정보를 감지하는 경우, 환경 정보에는 이러한 조향 정보가 포함될 수 있다. 제어부(400)는 복수의 검색어 중 제1키가 제2키의 위치로부터 좌우 방향에 위치하는 검색어를 확인하여, 확인된 검색어로 입력된 문자를 보정할 수 있다.As another example, when the sensing unit 100 detects steering information that changes to the left or right due to a change in the driving direction of the vehicle 1 to the left or right, the environmental information may include such steering information. The control unit 400 may check a search word in which the first key is located in the left and right direction from the position of the second key among the plurality of search words, and correct the characters input as the confirmed search word.

또 다른 예로, 감지부(100)가 차량(1)의 주행 속도가 미리 정해진 정도 이상 변화하는 차속 정보를 감지하는 경우, 환경 정보에는 이러한 차속 정보가 포함될 수 있다. 제어부(400)는 복수의 검색어 중 제1키가 제2키의 위치로부터 상하 방향에 위치하는 검색어를 확인하여, 확인된 검색어로 입력된 문자를 보정할 수 있다.As another example, when the sensing unit 100 detects vehicle speed information in which the driving speed of the vehicle 1 changes by a predetermined degree or more, the environmental information may include such vehicle speed information. The control unit 400 may check a search word in which the first key is located in the vertical direction from the position of the second key among the plurality of search words, and correct the characters input as the confirmed search word.

또한, 제어부(400)는 저장부(300)에 저장된 환경 정보에 대응되는 방향으로 차량(1)의 움직임 방향을 확인할 수 있다.Also, the control unit 400 may check the movement direction of the vehicle 1 in a direction corresponding to the environment information stored in the storage unit 300 .

구체적으로, 제어부(400)는 저장부(300)에 저장된 환경 정보 중 내비게이션 정보에 기초하여 차량(1)의 움직임 방향을 확인할 수 있다. 이로부터, 제어부(400)는 환경 정보 중 내비게이션 정보가 포함되는 경우, 복수의 검색어 중 제1키가 제2키의 위치로부터 환경 정보에 대응하는 방향에 위치하는 검색어를 확인할 수 있다.Specifically, the control unit 400 may determine the direction of movement of the vehicle 1 based on navigation information among the environment information stored in the storage unit 300 . From this, when navigation information is included among the environment information, the controller 400 may identify a search word in which the first key is located in a direction corresponding to the environment information from the location of the second key among the plurality of search words.

예를 들어, 저장부(300)에 저장된 내비게이션 정보에 의해 주행 도로 상에서 미리 정해진 범위 내에 존재하는 과속 방지턱이 확인되는 경우, 제어부(400)는 차량(1)의 움직임 방향을 상하 방향으로 결정할 수 있다. 이후, 제어부(400)는 복수의 검색어 중 제1키가 제2키의 위치로부터 상하 방향에 위치하는 검색어를 확인하여, 확인된 검색어로 입력된 문자를 보정할 수 있다.For example, when a speed bump existing within a predetermined range on the driving road is identified by the navigation information stored in the storage unit 300 , the controller 400 may determine the movement direction of the vehicle 1 in the vertical direction. . Thereafter, the controller 400 may check a search word in which the first key is located in the vertical direction from the position of the second key among the plurality of search words, and correct the characters input as the confirmed search word.

다른 예로, 저장부(300)에 저장된 내비게이션 정보에 의해 안내 경로의 주행 방향이 확인되는 경우, 제어부(400)는 차량(1)의 움직임 방향을 좌우 방향으로 결정할 수 있다. 이후, 제어부(400)는 복수의 검색어 중 제1키가 제2키의 위치로부터 좌우 방향에 위치하는 검색어를 확인하여, 확인된 검색어로 입력된 문자를 보정할 수 있다.As another example, when the driving direction of the guide route is confirmed by the navigation information stored in the storage unit 300 , the controller 400 may determine the movement direction of the vehicle 1 as a left-right direction. Thereafter, the controller 400 may check a search word in which the first key is located in the left and right direction from the position of the second key among the plurality of search words, and correct the characters input as the confirmed search word.

도 7a 및 도 7b는 사용자가 '어주'라는 문자를 입력하는 동안 차량(1)이 과속 방지턱을 통과하는 경우, 복수의 검색어 '어부' 및 '여주' 중 입력된 문자를 보정하기 위한 검색어를 확인하는 제어부(400)의 동작을 설명하기 위한 도면이다. 7A and 7B show that when the vehicle 1 passes through a speed bump while the user inputs the character 'Auju', a search term for correcting the inputted characters among a plurality of search terms 'fisherman' and 'Yeoju' is confirmed It is a diagram for explaining the operation of the control unit 400.

도 7a를 참조하면, 사용자가 '어주'라는 문자를 입력하는 동안 차량(1)이 과속 방지턱을 통과하는 경우, 감지부(100)는 상하로 변화하는 자세 정보를 감지할 수 있다.Referring to FIG. 7A , when the vehicle 1 passes through a speed bump while the user inputs the character 'Uh-ju', the sensing unit 100 may detect up-and-down posture information.

제어부(400)는 입력된 문자 '어주'와 복수의 검색어 '어부' 및 '여주' 각각의 서로 다른 자모를 확인할 수 있다.The control unit 400 may check the input character 'eoju' and the plurality of search words 'fisherman' and 'yeoju', respectively, with different letters.

구체적으로, 제어부(400)는 입력된 문자 '어주'와 검색어 '여주' 사이에 서로 다른 자모로, 제2자모를 'ㅓ'(P2), 제1자모를 'ㅕ'(P1)로 구분할 수 있다. 또한, 제어부(400)는 입력된 문자 '어주'와 다른 검색어 '어부' 사이에 서로 다른 자모로, 제2자모를 'ㅈ'(Q2), 제1자모를 'ㅂ'(Q1)으로 구분할 수 있다.Specifically, the control unit 400 can distinguish between the input character 'Eoju' and the search word 'Yeoju' as different characters, the second character as 'ㅓ' (P2), and the first character as 'ㅕ' (P1). there is. In addition, the control unit 400 can distinguish between the input character 'juju' and the other search word 'fisherman' as different letters, the second letter as 'c' (Q2), and the first letter as 'b' (Q1). there is.

이후, 제어부(400)는 검색어 '어부' 및 '여주' 중 제2키의 위치로부터 환경 정보에 대응되는 방향에 제1키가 위치하는 검색어를 확인할 수 있다.Thereafter, the controller 400 may identify a search word in which the first key is located in a direction corresponding to the environment information from the position of the second key among the search words 'fisherman' and 'yeoju'.

이 경우, 감지부(100)가 감지한 상하로 변화하는 자세 정보를 포함하는 환경 정보에 기초하여 제어부(400)는 검색어 '어부' 및 '여주' 중 제2키의 위치로부터 상하 방향에 제1키가 위치하는 검색어를 확인할 수 있다.In this case, based on the environmental information including the vertical changing posture information sensed by the sensing unit 100, the control unit 400 controls the first in the vertical direction from the position of the second key among the search words 'fisherman' and 'yeoju'. You can check the search word where the key is located.

도 7b를 참조하면, 제어부(400)는 입력된 문자 '어주'와 검색어 '여주' 사이에 제2자모 'ㅓ'(P2)에 대응되는 제2키(KP2)의 위치로부터 상하 방향에 제1자모 'ㅕ'(P1)에 대응되는 제1키(KP1)가 위치함을 확인할 수 있다.Referring to FIG. 7B , the controller 400 controls the first in the vertical direction from the position of the second key KP2 corresponding to the second letter 'ㅓ' (P2) between the input character 'Eoju' and the search word 'Yeoju'. It can be confirmed that the first key KP1 corresponding to the letter 'ㅕ' (P1) is located.

제어부(400)는 검색어 '어부' 및 '여주' 중 제2키의 위치로부터 상하 방향에 제1키가 위치하는 검색어를 '여주'로 확인할 수 있고, 입력된 문자 '어주'를 확인된 검색어 '여주'로 보정할 수 있다.The control unit 400 may check the search word in which the first key is located in the vertical direction from the position of the second key among the search words 'fisherman' and 'yeoju' as 'yeoju', It can be corrected with 'Female'.

이와 달리, 감지부(100)가 좌우로 변화하는 자세 정보를 포함하는 환경 정보를 감지한 경우, 제어부(400)는 입력된 문자 '어주'와 검색어 '어부' 사이에 제2자모 'ㅈ'(Q2)에 대응되는 제2키(KQ2)의 위치로부터 좌우 방향에 제1자모 'ㅂ'(Q1)에 대응되는 제1키(KQ1)가 위치함을 확인할 수 있다. 이를 통해 제어부(400)는 입력된 문자 '어주'를 '어부'로 보정할 수 있다.On the other hand, when the sensing unit 100 detects the environmental information including the left and right changing posture information, the control unit 400 is a second letter 'j' ( It can be seen that the first key KQ1 corresponding to the first letter 'b' (Q1) is located in the left and right directions from the position of the second key KQ2 corresponding to Q2). Through this, the control unit 400 may correct the input character 'eoju' to 'fisherman'.

또 다른 실시예에 따른 제어부(400)는 복수의 검색어 중 제2키의 위치로부터 환경 정보에 대응하는 방향에 위치하는 제1키가 복수개인 경우, 제1키의 위치 정보 및 제2키의 위치 정보로부터 확인된 제1키 및 제2키 사이의 거리가 최소인 검색어로 입력된 문자를 보정할 수도 있다.When there are a plurality of first keys located in a direction corresponding to the environment information from the location of the second key among the plurality of search words, the control unit 400 according to another embodiment may control the location information of the first key and the location of the second key. It is also possible to correct a character input as a search word having a minimum distance between the first key and the second key confirmed from the information.

또 다른 실시에에 따른 제어부(400)는 복수의 검색어 중 제1키 및 제2키 사이의 거리가 최소인 검색어가 복수개인 경우, 제2키와 제2키의 위치로부터 환경 정보에 대응하는 방향에 위치하는 제1키 사이의 거리에 가중치를 부여할 수 있다.The control unit 400 according to another exemplary embodiment is configured to control, in a case in which a plurality of search words having a minimum distance between a first key and a second key among a plurality of search words, a direction corresponding to the environment information from the location of the second key and the second key A weight may be assigned to the distance between the first keys located in .

구체적으로, 제어부(400)는 제2키와 제2키의 위치로부터 환경 정보에 대응하는 방향에 위치하는 제1키 사이의 거리가 제2키와 다른 방향에 위치하는 제1키 사이의 거리보다 짧아지도록 가중치를 부여할 수 있다.Specifically, the controller 400 determines that the distance between the second key and the first key located in a direction corresponding to the environment information from the position of the second key is greater than the distance between the second key and the first key located in a different direction. It can be weighted to make it shorter.

이를 통해, 제어부(400)는 복수의 검색어 중 제1키 및 제2키 사이의 거리가 최소인 검색어가 복수개인 경우, 이러한 가중치를 부여한 거리가 최소인 검색어를 확인할 수 있다. 이후 제어부(400)는 확인된 검색어로 입력된 문자를 보정할 수 있다.Through this, when there are a plurality of search words having the minimum distance between the first key and the second key among the plurality of search words, the controller 400 may check the search word having the minimum distance to which the weight is assigned. Thereafter, the control unit 400 may correct the inputted text as the confirmed search word.

도 8은 일 실시예에 따른 차량 제어방법의 흐름도이다. 8 is a flowchart of a vehicle control method according to an exemplary embodiment.

먼저, 차량(1)은 문자 입력 인터페이스를 제공할 수 있다(710). 이 때, 문자 입력 인터페이스는 문자 입력을 위한 복수의 키가 배열된 인터페이스를 의미할 수 있고, 차량(1)의 입력부(100)를 통해 제공될 수 있다 First, the vehicle 1 may provide a text input interface ( 710 ). In this case, the text input interface may mean an interface in which a plurality of keys for inputting text are arranged, and may be provided through the input unit 100 of the vehicle 1 .

문자 입력 인터페이스가 제공되어 사용자가 문자 입력을 위한 키를 입력하기 시작하면, 차량(1)의 감지부(200)는 환경 정보를 감지할 수 있다(720). 여기서, 환경 정보란 차량(1) 내부 및 외부와 직, 간접적으로 관련된 정보를 의미할 수 있으며, 자세 정보, 조향 정보 및 차속 정보 중 적어도 하나를 포함할 수 있다.When a text input interface is provided and the user starts to input a key for text input, the sensing unit 200 of the vehicle 1 may detect environmental information ( 720 ). Here, the environmental information may refer to information directly or indirectly related to the interior and exterior of the vehicle 1 , and may include at least one of posture information, steering information, and vehicle speed information.

그 다음, 차량(1)은 입력된 문자에 오타가 존재하는지 여부를 확인할 수 있다(730). 구체적으로, 차량(1)은 저장부(300)에 저장된 복수의 검색어 중에 입력부(100)에 의해 입력된 문자에 대응하는 검색어가 존재하지 않는 경우, 입력된 문자에 오타가 존재하는 것으로 확인할 수 있다.Next, the vehicle 1 may check whether a typo exists in the input text ( 730 ). Specifically, when a search word corresponding to the character input by the input unit 100 does not exist among the plurality of search words stored in the storage unit 300 , the vehicle 1 may confirm that a typo exists in the input character. .

입력된 문자에 오타가 존재하는 것으로 확인되면, 차량(1)은 저장부(300)에 저장된 복수의 검색어 각각과 입력된 문자 사이에 서로 다른 자모를 확인할 수 있다(740).When it is confirmed that there is a typo in the input text, the vehicle 1 may check different letters between each of the plurality of search words stored in the storage unit 300 and the input text ( 740 ).

이 경우, 차량(1)은 복수의 검색어 각각에 포함되는 제1자모와 입력된 문자에 포함되는 제2자모를 확인할 수 있다. 이와 함께, 차량(1)은 인터페이스 상에 배열된 복수의 키 중 제1자모에 대응되는 제1키와 제2자모에 대응되는 제2키를 확인할 수 있다.In this case, the vehicle 1 may check the first alphabet included in each of the plurality of search words and the second alphabet included in the input text. In addition, the vehicle 1 may identify the first key corresponding to the first letter and the second key corresponding to the second letter among the plurality of keys arranged on the interface.

이어서, 차량(1)은 복수의 검색어 중 인터페이스 상의 제2키의 위치로부터 환경 정보에 대응되는 방향에 제1키가 위치하는 검색어를 확인할 수 있다(750).Next, the vehicle 1 may identify a search word in which the first key is located in a direction corresponding to the environment information from the location of the second key on the interface among the plurality of search words ( 750 ).

검색어가 확인되면, 차량(1)은 확인된 검색어로 입력된 문자를 보정할 수 있다(760). 이 경우, 차량(1)은 입력된 문자 대신 보정된 문자를 표시할 수 있으며, 입력된 문자 대신 보정된 문자에 기초한 검색 결과를 표시할 수도 있다.When the search word is confirmed, the vehicle 1 may correct the characters input as the checked search word ( 760 ). In this case, the vehicle 1 may display the corrected text instead of the inputted text, and may also display a search result based on the corrected text instead of the inputted text.

이를 통해, 차량(1)은 차량(1)의 환경 정보에 기초하여 입력된 문자를 보정함으로써, 보다 정확한 오타 보정 효과를 기대할 수 있다.Through this, the vehicle 1 corrects the input characters based on the environment information of the vehicle 1, so that a more accurate error correction effect can be expected.

이상에서와 같이 첨부된 도면을 참조하여 개시된 실시예들을 설명하였다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고도, 개시된 실시예들과 다른 형태로 본 발명이 실시될 수 있음을 이해할 것이다. 개시된 실시예들은 예시적인 것이며, 한정적으로 해석되어서는 안 된다.The disclosed embodiments have been described with reference to the accompanying drawings as described above. Those of ordinary skill in the art to which the present invention pertains will understand that the present invention may be practiced in other forms than the disclosed embodiments without changing the technical spirit or essential features of the present invention. The disclosed embodiments are illustrative and should not be construed as limiting.

1: 차량
100: 입력부
200: 감지부
210: 자세 센서
220: 조향 센서
230: 차속 센서
300: 저장부
400: 제어부
1: vehicle
100: input unit
200: detection unit
210: posture sensor
220: steering sensor
230: vehicle speed sensor
300: storage
400: control unit

Claims (18)

자세 정보, 조향 정보 및 차속 정보 중 적어도 하나를 포함하는 환경 정보를 감지하는 감지부;
문자 입력을 위한 복수의 키가 배열된 인터페이스를 제공하는 입력부;
미리 정해진 복수의 검색어를 저장하는 저장부;
상기 저장부에 저장된 상기 복수의 검색어 중 상기 입력부에 의해 입력된 문자에 대응되는 검색어가 존재하지 않는 경우, 상기 감지부에 의해 감지된 상기 환경 정보 및 상기 입력부에 의해 제공되는 상기 인터페이스의 상기 복수의 키 각각의 위치 정보에 기초하여 상기 입력된 문자를 보정하는 제어부; 를 포함하되,
상기 제어부는,
상기 복수의 검색어 각각과 상기 입력된 문자 사이에 서로 다른 자모를 확인하고, 상기 서로 다른 자모 중 상기 복수의 검색어 각각에 포함되는 제1자모에 대응되는 제1키의 위치 정보, 상기 서로 다른 자모 중 상기 입력된 문자에 포함되는 제2자모에 대응되는 제2키의 위치 정보를 식별하고,
상기 복수의 검색어 중 상기 제2키의 위치로부터 상기 환경 정보에 대응되는 방향에 상기 제1키가 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정하는 차량.
a sensing unit configured to sense environment information including at least one of posture information, steering information, and vehicle speed information;
an input unit providing an interface in which a plurality of keys for inputting characters are arranged;
a storage unit for storing a plurality of predetermined search terms;
When a search word corresponding to the character input by the input unit does not exist among the plurality of search words stored in the storage unit, the environment information detected by the sensing unit and the plurality of a control unit for correcting the input character based on position information of each key; including,
The control unit is
Checking different alphabets between each of the plurality of search words and the input characters, position information of a first key corresponding to a first letter included in each of the plurality of search words among the different letters, among the different letters Identifies the location information of the second key corresponding to the second character included in the input character,
A vehicle configured to identify a search word in which the first key is located in a direction corresponding to the environment information from the location of the second key among the plurality of search words, and correct the inputted character as the checked search word.
제1항에 있어서,
상기 제어부는,
상기 복수의 키 각각의 위치 정보에 기초하여 상기 저장부에 저장된 상기 복수의 검색어 각각과 상기 입력된 문자의 차이를 확인하고, 상기 확인된 차이 및 상기 환경 정보에 기초하여 상기 입력된 문자를 보정하는 차량.
According to claim 1,
The control unit is
Checking a difference between each of the plurality of search words stored in the storage unit and the input text based on the location information of each of the plurality of keys, and correcting the input text based on the identified difference and the environment information vehicle.
삭제delete 제1항에 있어서,
상기 제어부는,
상기 복수의 검색어 중 상기 제1키의 위치 정보 및 제2키의 위치 정보로부터 확인된 상기 제1키 및 상기 제2키 사이의 거리가 최소인 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정하는 차량.
The method of claim 1,
The control unit is
Among the plurality of search words, a search word having the smallest distance between the first key and the second key confirmed from the location information of the first key and the location information of the second key is identified, and the input A vehicle that corrects text.
삭제delete 제1항에 있어서,
상기 제어부는,
상기 환경 정보 중 상기 자세 정보가 포함되는 경우, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상하 방향 및 좌우 방향 중 적어도 하나에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정하는 차량.
According to claim 1,
The control unit is
When the posture information is included in the environment information, a search word in which the first key is located in at least one of an up-down direction and a left-right direction from the location of the second key among the plurality of search words is identified, and the identified search word A vehicle that corrects the input characters.
제1항에 있어서,
상기 제어부는,
상기 환경 정보 중 상기 조향 정보가 포함되는 경우, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 좌우 방향에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정하는 차량.
According to claim 1,
The control unit is
When the steering information is included in the environment information, a search word in which the first key is located in a left and right direction from a position of the second key among the plurality of search words is checked, and the inputted character is corrected as the checked search word vehicle that does.
제1항에 있어서,
상기 제어부는,
상기 환경 정보 중 상기 차속 정보가 포함되는 경우, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상하 방향에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정하는 차량.
According to claim 1,
The control unit is
When the vehicle speed information is included in the environment information, a search word in which the first key is located in a vertical direction from a position of the second key among the plurality of search words is identified, and the input character is corrected as the checked search word vehicle that does.
제1항에 있어서,
상기 제어부는,
상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상기 환경 정보에 대응되는 방향에 위치하고, 상기 제1키의 위치 정보 및 제2키의 위치 정보로부터 확인된 상기 제1키 및 상기 제2키 사이의 거리가 최소인 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정하는 차량.
According to claim 1,
The control unit is
Among the plurality of search words, the first key is located in a direction corresponding to the environment information from the position of the second key, and the first key and the second key identified from the position information of the first key and the position information of the second key A vehicle for checking a search word having a minimum distance between second keys and correcting the inputted text with the checked search word.
복수의 키가 배열된 인터페이스에 의해 문자를 입력받는 단계;
자세 정보, 조향 정보, 차속 정보 중 적어도 하나를 포함하는 환경 정보를 감지하는 단계; 및
미리 저장된 복수의 검색어 중 상기 입력된 문자에 대응되는 검색어가 존재하지 않는 경우, 상기 감지된 환경 정보 및 상기 인터페이스의 상기 복수의 키 각각의 위치 정보에 기초하여 상기 입력된 문자를 보정하는 단계; 를 포함하되,
상기 입력된 문자를 보정하는 단계는,
상기 복수의 검색어 각각과 상기 입력된 문자 사이에 서로 다른 자모를 확인하고, 상기 서로 다른 자모 중 상기 복수의 검색어 각각에 포함되는 제1자모에 대응되는 제1키의 위치 정보, 상기 서로 다른 자모 중 상기 입력된 문자에 포함되는 제2자모에 대응되는 제2키의 위치 정보를 식별하고,
상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상기 환경 정보에 대응되는 방향에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정하는 차량의 제어방법.
receiving a character input through an interface in which a plurality of keys are arranged;
detecting environmental information including at least one of posture information, steering information, and vehicle speed information; and
correcting the input text based on the sensed environment information and location information of each of the plurality of keys of the interface when there is no search word corresponding to the inputted text among a plurality of pre-stored search words; including,
The step of correcting the input character is,
Checking different alphabets between each of the plurality of search words and the input characters, position information of a first key corresponding to a first letter included in each of the plurality of search words among the different letters, among the different letters Identifies the location information of the second key corresponding to the second character included in the input character,
A method of controlling a vehicle in which a search word in which the first key is located in a direction corresponding to the environment information from a location of the second key among the plurality of search words is identified, and the inputted character is corrected as the checked search word.
제10항에 있어서,
상기 입력된 문자를 보정하는 단계는,
상기 복수의 키 각각의 위치 정보에 기초하여 상기 복수의 검색어 각각과 상기 입력된 문자의 차이를 확인하고, 상기 확인된 차이 및 상기 환경 정보에 기초하여 상기 입력된 문자를 보정하는 차량의 제어방법.
11. The method of claim 10,
The step of correcting the input character is,
A method of controlling a vehicle to determine a difference between each of the plurality of search words and the input text based on the location information of each of the plurality of keys, and correct the input text based on the identified difference and the environment information.
삭제delete 제10항에 있어서,
상기 입력된 문자를 보정하는 단계는,
상기 복수의 검색어 중 상기 제1키의 위치 정보 및 제2키의 위치 정보로부터 확인된 상기 제1키 및 상기 제2키 사이의 거리가 최소인 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정하는 차량의 제어방법.
11. The method of claim 10,
The step of correcting the input character is,
Among the plurality of search words, a search word having the smallest distance between the first key and the second key confirmed from the location information of the first key and the location information of the second key is identified, and the input A vehicle control method that corrects text.
삭제delete 제10항에 있어서,
상기 입력된 문자를 보정하는 단계는,
상기 환경 정보 중 상기 자세 정보가 포함되는 경우, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상하 방향 및 좌우 방향 중 적어도 하나에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정하는 차량의 제어방법.
11. The method of claim 10,
The step of correcting the input character is,
When the posture information is included in the environment information, a search word in which the first key is located in at least one of an up-down direction and a left-right direction from the location of the second key among the plurality of search words is identified, and the identified search word A vehicle control method for correcting the input text.
제10항에 있어서,
상기 입력된 문자를 보정하는 단계는,
상기 환경 정보 중 상기 조향 정보가 포함되는 경우, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 좌우 방향에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정하는 차량의 제어방법.
11. The method of claim 10,
The step of correcting the input character is,
When the steering information is included in the environment information, a search word in which the first key is located in a left and right direction from a position of the second key among the plurality of search words is checked, and the inputted character is corrected as the checked search word a vehicle control method.
제10항에 있어서,
상기 입력된 문자를 보정하는 단계는,
상기 환경 정보 중 상기 차속 정보가 포함되는 경우, 상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상하 방향에 위치하는 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정하는 차량의 제어방법.
11. The method of claim 10,
The step of correcting the input character is,
When the vehicle speed information is included in the environment information, a search word in which the first key is located in a vertical direction from a position of the second key among the plurality of search words is identified, and the input character is corrected as the checked search word a vehicle control method.
제10항에 있어서,
상기 입력된 문자를 보정하는 단계는,
상기 복수의 검색어 중 상기 제1키가 상기 제2키의 위치로부터 상기 환경 정보에 대응되는 방향에 위치하고, 상기 제1키의 위치 정보 및 제2키의 위치 정보로부터 확인된 상기 제1키 및 상기 제2키 사이의 거리가 최소인 검색어를 확인하고, 상기 확인된 검색어로 상기 입력된 문자를 보정하는 차량의 제어방법.
11. The method of claim 10,
The step of correcting the input character is,
Among the plurality of search words, the first key is located in a direction corresponding to the environment information from the position of the second key, and the first key and the second key identified from the position information of the first key and the position information of the second key A method of controlling a vehicle in which a search word having a minimum distance between second keys is checked, and the input text is corrected as the checked search word.
KR1020170132175A 2017-10-12 2017-10-12 Vehicle, and control method for the same KR102374242B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170132175A KR102374242B1 (en) 2017-10-12 2017-10-12 Vehicle, and control method for the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170132175A KR102374242B1 (en) 2017-10-12 2017-10-12 Vehicle, and control method for the same

Publications (2)

Publication Number Publication Date
KR20190041119A KR20190041119A (en) 2019-04-22
KR102374242B1 true KR102374242B1 (en) 2022-03-15

Family

ID=66282842

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170132175A KR102374242B1 (en) 2017-10-12 2017-10-12 Vehicle, and control method for the same

Country Status (1)

Country Link
KR (1) KR102374242B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011192231A (en) 2010-03-17 2011-09-29 Aisin Aw Co Ltd In-vehicle input device, and input program therefor
JP2011238294A (en) 2011-08-19 2011-11-24 Clarion Co Ltd Display device
JP2017037176A (en) * 2015-08-10 2017-02-16 クラリオン株式会社 Voice operation system, server device, on-vehicle equipment, and voice operation method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160082030A (en) * 2014-12-30 2016-07-08 주식회사 디오텍 Method and apparatus for compensation of virtual keyboard

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011192231A (en) 2010-03-17 2011-09-29 Aisin Aw Co Ltd In-vehicle input device, and input program therefor
JP2011238294A (en) 2011-08-19 2011-11-24 Clarion Co Ltd Display device
JP2017037176A (en) * 2015-08-10 2017-02-16 クラリオン株式会社 Voice operation system, server device, on-vehicle equipment, and voice operation method

Also Published As

Publication number Publication date
KR20190041119A (en) 2019-04-22

Similar Documents

Publication Publication Date Title
US10120564B2 (en) User interface device, vehicle having the same, and method of controlling the same
US10107888B1 (en) Vehicle status monitoring system and vehicle
US8907778B2 (en) Multi-function display and operating system and method for controlling such a system having optimized graphical operating display
US20160041386A1 (en) Dynamically calibrated head-up display
CN101466568A (en) Vehicle display device
US10983691B2 (en) Terminal, vehicle having the terminal, and method for controlling the vehicle
KR101678094B1 (en) Vehicle, and control method for the same
JP2005153684A (en) On-vehicle equipment operating device
US10661791B2 (en) Integrated control system for vehicle and controlling method thereof
KR102374242B1 (en) Vehicle, and control method for the same
KR102674463B1 (en) Vehicle, and control method for the same
US11099715B2 (en) Method and device for providing a user interface in a vehicle
KR101665552B1 (en) User interface apparatus, Vehicle having the same and method for controlling the same
KR101876739B1 (en) In-vehicle command input system and method of controlling thereof
US10732824B2 (en) Vehicle and control method thereof
US10618407B2 (en) Terminal apparatus, vehicle, and method of controlling the terminal apparatus
KR102671661B1 (en) Vehicle, and control method for the same
US10437465B2 (en) Vehicle and control method of the same
KR102361501B1 (en) Vehicle and controlling method thereof
KR101623858B1 (en) User interface apparatus and vehicle comprising the same, control method for the user interface apparatus
KR20160047738A (en) Input apparatus, vehicle comprising of the same and control method for the vehicle
KR20200080354A (en) Terminal device, Vehicle and method for controlling the terminal device
KR102489952B1 (en) Vehicle, and control method for the same
KR102686009B1 (en) Terminal device, vehicle having the same and method for controlling the same
KR101901194B1 (en) Vehicle, and control method for the same

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant