KR102148566B1 - Keyboard layout customizing keyboard apparatus using pressure sensor array and keyboard layout generation method thereof - Google Patents
Keyboard layout customizing keyboard apparatus using pressure sensor array and keyboard layout generation method thereof Download PDFInfo
- Publication number
- KR102148566B1 KR102148566B1 KR1020180097303A KR20180097303A KR102148566B1 KR 102148566 B1 KR102148566 B1 KR 102148566B1 KR 1020180097303 A KR1020180097303 A KR 1020180097303A KR 20180097303 A KR20180097303 A KR 20180097303A KR 102148566 B1 KR102148566 B1 KR 102148566B1
- Authority
- KR
- South Korea
- Prior art keywords
- keyboard
- pond
- finger
- pressure sensor
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 210000003811 finger Anatomy 0.000 claims description 147
- 238000010586 diagram Methods 0.000 claims description 125
- 210000004247 hand Anatomy 0.000 claims description 68
- 210000000707 wrist Anatomy 0.000 claims description 21
- 230000008569 process Effects 0.000 claims description 19
- 210000003813 thumb Anatomy 0.000 claims description 10
- 230000015572 biosynthetic process Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 9
- 210000004932 little finger Anatomy 0.000 claims description 9
- 238000010276 construction Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 3
- 238000000605 extraction Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 201000010099 disease Diseases 0.000 description 2
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 208000003295 carpal tunnel syndrome Diseases 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000005057 finger movement Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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/0238—Programmable keyboards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01H—ELECTRIC SWITCHES; RELAYS; SELECTORS; EMERGENCY PROTECTIVE DEVICES
- H01H9/00—Details of switching devices, not covered by groups H01H1/00 - H01H7/00
- H01H9/16—Indicators for switching condition, e.g. "on" or "off"
- H01H9/161—Indicators for switching condition, e.g. "on" or "off" comprising light emitting elements
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)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
본 발명은 키보드장치 및 자판 생성 방법에 관한 것으로, 더욱 상세하게는 압력센서 배열을 가지는 압력센서판을 이용하여 사용자가 직접 자신에게 맞는 최적화된 자판구조 및 자판배열을 형성한 후 키를 입력할 수 있도록 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치 및 그 자판 생성 방법에 관한 것이다.The present invention relates to a keyboard device and a method of generating a keyboard, and more particularly, by using a pressure sensor plate having a pressure sensor array, a user can directly input a key after forming an optimized keyboard structure and keyboard layout suitable for the user. The present invention relates to a keyboard device for customizing a keyboard layout using a pressure sensor and a method for generating the keyboard.
Description
본 발명은 키보드장치 및 자판 생성 방법에 관한 것으로, 더욱 상세하게는 압력센서 배열을 가지는 압력센서판을 이용하여 사용자가 직접 자신에게 맞는 최적화된 자판구조 및 자판배열을 형성한 후 키를 입력할 수 있도록 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치 및 그 자판 생성 방법에 관한 것이다.The present invention relates to a keyboard device and a method of generating a keyboard, and more particularly, by using a pressure sensor plate having a pressure sensor array, a user can directly input a key after forming an optimized keyboard structure and keyboard layout suitable for the user. The present invention relates to a keyboard device for customizing a keyboard layout using a pressure sensor and a method for generating the keyboard.
일반적으로 데스크톱 컴퓨터, 노트북 컴퓨터 등과 같은 컴퓨터는 입력장치로써 키보드장치 및 마우스장치를 구비한다. In general, a computer such as a desktop computer and a notebook computer includes a keyboard device and a mouse device as input devices.
통상적인 키보드장치는 영문인 경우 쿼티, 드보락, 애저티 등의 배열을 갖고, 한글인 경우 두벌식, 세벌식 등의 배열을 갖는다. 즉 키보드 장치는 언어에 따라 미리 정해진 방식에 따른 고정된 자판 배열을 갖는다.A typical keyboard device has an arrangement such as QWERTY, Dvorak, and Azerty in the case of English, and has an arrangement such as two beolsik and three beolsik in Korean. That is, the keyboard device has a fixed keyboard layout according to a predetermined method according to a language.
도 1은 일반적인 키보드장의 사시도를 나타낸 도면이다.1 is a view showing a perspective view of a general keyboard cabinet.
도 1을 참조하면, 언어에 따라 고정된 배열을 갖는 언어 입력키부, 기능키부, 방향키부를 포함한다.Referring to FIG. 1, a language input key unit, a function key unit, and a direction key unit having a fixed arrangement according to a language are included.
언어 입력키부는, 쉬프트키, 컨트롤키(Ctrl), Alt키, 스페이스키, 엔터키, 문자키부를 포함하고, 문자키부는 언어키부, 숫자키부, 특수문자키부 등을 포함한다.The language input key unit includes a shift key, a control key (Ctrl), an Alt key, a space key, an enter key, and a character key unit, and the character key unit includes a language key unit, a number key unit, and a special character key unit.
그리고 기능키부는 ESC키, 기능키(F), 삭제키, 백스페이스키, 탭키 등을 포함한다.In addition, the function key unit includes an ESC key, a function key (F), a delete key, a backspace key, and a tab key.
상술한 모든 키들 각각은 미리 정해진 자리에 고정되도록 구성되어 사용자가 타이핑 연습을 통해 자리를 익혀 빠르고 정확하게 정보를 입력하고 선택할 수 있도록 한다.Each of the above-described keys is configured to be fixed in a predetermined position, so that a user can quickly and accurately input and select information by learning a position through typing practice.
이러한 종래 키보드장치는 모든 키들이 도 1에서 보이는 바와 같이 고정되어 있어 일반적인 타이핑 방식에 따라 정의된 손가락 움직임으로 키보드장치의 키들을 타이핑하기 위해 사용자의 신체구조에 따라 어깨를 좁히거나, 손목 및 손가락을 과도하게 꺾어야 하는 문제점이 있었다.In such a conventional keyboard device, all the keys are fixed as shown in FIG. 1, so to type the keys of the keyboard device with a finger movement defined according to a general typing method, the shoulders are narrowed or the wrists and fingers are There was a problem that had to be beaten excessively.
이러한 신체적인 구조 변화는 어깨 뭉침, 손목 터널 증후군 등과 같은 손목 관련 질병들을 발생시킬 수 있는 문제점이 있었다.These changes in the physical structure have a problem that can cause wrist-related diseases such as shoulder lump and carpal tunnel syndrome.
또한, 사용자별 신체적 구조에 따라 고정된 키보드의 키 구조가 사용자가 맞지 않는 경우, 잘못된 입력을 발생시킬 수 있는 확률이 증가하며, 빠른 타이핑을 방해할 수 있는 요소가 될 수 있는 문제점이 있었다.In addition, when the key structure of the fixed keyboard according to the physical structure of each user does not fit the user, the probability of generating an incorrect input increases, and there is a problem in that it may become a factor that may hinder fast typing.
따라서 최근에는 오른손 및 왼손이 타이핑하는 영역을 구분하여 타이핑 시의 팔 모양에 따라 그 사이를 좀 더 역 V자 형으로 벌리는 등의 키보드의 구조변화를 통해 사용자 신체에 좀 더 최적화시킬 수 있는 인체공학적 키보드들이 개발되고 있으나, 이 또한, 사용자의 신체구조에 따라 적합하지 않을 수 있는 문제점이 있었다. Therefore, in recent years, the ergonomics that can be more optimized for the user's body through the structural change of the keyboard, such as dividing the area where the right hand and the left hand are typing and opening the gap in an inverted V shape according to the arm shape during typing Although keyboards are being developed, this also has a problem that may not be suitable depending on the user's body structure.
따라서 본 발명의 목적은 압력센서 배열을 가지는 압력센서판을 이용하여 사용자가 직접 자신에게 맞는 최적화된 자판구조 및 자판배열을 형성한 후 키를 입력할 수 있도록 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치 및 그 자판 생성 방법을 제공함에 있다.Accordingly, an object of the present invention is to use a pressure sensor plate having a pressure sensor array to form an optimized keyboard structure and a keyboard layout suitable for the user, and then enter a key. And it is to provide a method for generating the keyboard.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치는: 사용자의 양 손이 놓일 수 있는 자판 구성 영역에 일정 간격으로 다수의 압력센서들이 배열되어 터치되는 위치에 대응되는 압력센서에 대응하는 압력신호를 위치신호로 출력하는 압력센서판; 상기 압력센서판으로부터 입력되는 위치신호에 의해 임의의 사용자가 상기 압력센서판을 터치한 양 손의 손가락 위치에 형성되는 위치신호가 군집되는 영역인 폰드를 인식하고, 폰드에 의해 손가락 위치 및 손가락 경계선을 인식하여 양 손 각각에 대한 자판도형을 형성하고, 출력되는 만능문장에 대응하는 사용자의 타이핑에 의해 인식되는 폰드의 위치와 만능문장을 비교하여 상기 손가락 위치 및 경계선에 의해 형성된 자판도형을 기준으로 상기 사용자의 양 손을 올려놓은 상기 자판도형의 형태 및 타이핑 습관에 따른 상기 자판도형 배치 구조 및 상기 자판도형 내에서의 자판배열을 학습하고, 자판 형성 명령에 대응하는 자판 형성 폰드 패턴 발생 시 사용자가 올린 양 손의 손가락 위치에 대응하여 학습된 상기 자판도형 배치 구조에 따라 학습된 자판배열을 로드하여 상기 사용자가 올린 양 손의 손가락 위치에 대응하여 상기 자판을 구성하고, 자판이 형성된 후 타이핑에 의해 인식되는 폰드에 대한 자판입력을 처리하는 제어모듈을 포함하는 것을 특징으로 한다.A keyboard arrangement customizing keyboard arrangement using a pressure sensor according to the present invention for achieving the above object is: A plurality of pressure sensors are arranged at regular intervals in a keyboard configuration area in which both hands of a user can be placed to correspond to a touched position A pressure sensor plate for outputting a pressure signal corresponding to the pressure sensor being used as a position signal; By the position signal input from the pressure sensor plate, a user recognizes a pond, which is an area in which the position signals formed at the finger positions of both hands touching the pressure sensor plate are clustered, and the finger position and finger boundary line by the pond Recognizes and forms a keyboard diagram for each of the hands, compares the position of the pond recognized by the user's typing corresponding to the output universal sentence and the universal sentence, based on the keyboard diagram formed by the finger position and the boundary line. The user learns the layout of the keyboard diagram according to the shape and typing habit of the keyboard diagram on which both hands of the user are placed, and the keyboard layout within the keyboard diagram, and when a keyboard forming pond pattern corresponding to the keyboard forming command occurs, the user By loading the learned keyboard layout according to the learned keyboard diagram arrangement structure corresponding to the finger positions of the raised hands, constructing the keyboard corresponding to the finger positions of both hands raised by the user, and by typing after the keyboard is formed It characterized in that it comprises a control module for processing a keyboard input for the recognized pond.
상기 제어모듈은, 상기 압력센서판과 연결되어 터치된 압력센서에 대응하는 위치신호를 입력받아 위치데이터로 변환하여 출력하는 인터페이스부; 인식된 자판데이터를 외부장치로 출력하는 통신부; 상기 만능문장을 저장하고, 상기 사용자에 대해 학습된 자판도형 및 자판도형 배치 구조 및 자판 배열에 대한 사용자 자판 정보를 저장하는 저장부; 및 상기 인터페이스부를 통해 입력되는 손가락 눌림에 의해 발생되는 위치데이터들의 군집에 의해 인식되는 상기 폰드에 의해 상기 압력센서판에 올려놓은 양 손의 손가락 위치 및 손가락 경계선을 인식하여 양 손 각각에 대한 자판도형을 형성하고, 출력되는 만능문장에 대응하는 사용자의 타이핑에 의해 상기 압력센서판으로부터 획득되는 위치데이터 군집에 대한 폰드의 위치 및 만능문장을 비교하여 상기 손가락 위치 및 경계선에 의해 형성된 자판도형을 기준으로 상기 사용자의 양 손을 올려놓은 형태 및 타이핑 습관에 따른 상기 자판도형 배치 구조 및 상기 자판도형 내에서의 자판배열을 학습하여 사용자별 자판을 생성하고, 상기 자판 형성 폰드 패턴 발생 시 사용자가 올린 양 손의 손가락 위치에 대응하여 학습된 상기 자판도형 배치 구조에 따라 학습된 자판배열을 로드하여 상기 사용자가 올린 양 손의 손가락 위치에 대응하여 상기 로드된 자판배열이 적용된 자판을 구성하고, 자판이 형성된 후 상기 압력센서판을 통해 입력되는 위치데이터에 대한 자판입력을 처리하는 제어부를 포함하는 것을 특징으로 한다.The control module includes: an interface unit connected to the pressure sensor plate to receive a position signal corresponding to the touched pressure sensor, convert it into position data, and output it; A communication unit that outputs the recognized keyboard data to an external device; A storage unit for storing the universal sentence and for storing the keyboard figure and the keyboard figure arrangement structure and user keyboard information about the keyboard layout learned for the user; And a keyboard diagram for each of both hands by recognizing the finger positions and finger boundary lines of both hands placed on the pressure sensor plate by the pond recognized by the cluster of position data generated by a finger pressing input through the interface unit. And comparing the position of the pond and the universal sentence with respect to the cluster of position data obtained from the pressure sensor plate by the user's typing corresponding to the output universal sentence, based on the keyboard diagram formed by the finger position and the boundary line. By learning the layout structure of the keyboard diagram according to the shape of the user's both hands and the typing habit, and the keyboard layout within the keyboard diagram, a user-specific keyboard is created, and both hands raised by the user when the keyboard forming pond pattern occurs The learned keyboard layout is loaded according to the learned keyboard diagram layout structure corresponding to the finger position of, and the loaded keyboard layout is applied to the finger positions of both hands raised by the user, and after the keyboard is formed And a controller for processing a keyboard input for position data input through the pressure sensor plate.
상기 제어부는, 상기 인터페이스부를 통해 상기 압력센서판으로부터 상기 위치데이터를 수집하고, 위치데이터의 군집에 의한 상기 폰드를 인식하는 위치정보 수집부; 상기 폰드에 의해 상기 압력센서판에 올려놓은 양 손의 손가락 위치 및 손가락 경계선을 인식하여 양 손 각각에 대한 자판도형을 형성하고, 출력되는 만능문장에 대응하는 사용자의 타이핑에 의해 획득되는 상기 폰드의 위치 및 만능문장을 비교하여 상기 손가락 위치 및 경계선에 의해 형성된 자판도형을 기준으로 상기 사용자의 양 손을 올려놓은 형태 및 타이핑 습관에 따른 상기 자판도형 배치 구조 및 상기 자판도형 내에서의 자판배열을 학습하여 사용자 자판을 생성하고 생성된 사용자 자판에 대한 사용자 자판정보를 상기 저장부에 저장하는 자판 학습부; 및 상기 자판 형성 폰드 패턴 발생 시마다 사용자가 올린 양 손의 손가락 위치에 대응하여 학습된 상기 자판도형 배치 구조에 따라 학습된 자판배열이 적용된 사용자 자판정보를 로드하여 상기 사용자가 올린 양 손의 손가락 위치에 대응하여 상기 자판을 구성하는 위치 설정부를 포함하는 것을 특징으로 한다.The control unit includes: a location information collection unit that collects the location data from the pressure sensor plate through the interface unit and recognizes the pond by a cluster of location data; By recognizing the finger positions and finger boundaries of both hands placed on the pressure sensor plate by the pond, a keyboard diagram is formed for each of the hands, and the pond obtained by typing of the user corresponding to the output universal sentence By comparing the position and the universal sentence, learning the layout of the keyboard diagram according to the shape of the user's hands and typing habits based on the keyboard diagram formed by the finger position and boundary line, and the keyboard layout within the keyboard diagram A keyboard learning unit for generating a user keyboard and storing user keyboard information for the generated user keyboard in the storage unit; And loads the user keyboard information to which the learned keyboard layout is applied according to the learned keyboard diagram arrangement structure corresponding to the finger positions of both hands raised by the user whenever the keyboard forming pond pattern occurs, and places the fingers of both hands raised by the user. It characterized in that it comprises a corresponding position setting unit constituting the keyboard.
상기 제어모듈은, 상기 압력센서판의 각 압력센서에 대응하는 위치에 구성되고 제어를 받아 상기 자판도형 영역을 표시하는 자판 표시부를 더 포함하되, 상기 제어부는, 상기 위치 설정부에 의한 자판배열 구성 시 상기 자판 표시부를 통해 상기 자판배열에 대응하는 양 손에 대한 자판도형 영역을 표시하는 것을 특징으로 한다.The control module further includes a keyboard display unit configured at a position corresponding to each pressure sensor of the pressure sensor plate and receiving control to display the keyboard diagram area, wherein the control unit comprises a keyboard arrangement by the position setting unit At the time, it is characterized in that a keyboard diagram area for both hands corresponding to the keyboard layout is displayed through the keyboard display unit.
상기 자판 표시부는, 상기 압력센서판의 압력센서 영역에 대응하는 크기의 초소형 발광다이오드로 구성되고, 상기 제어부는, 상기 자판도형 영역에 대응하는 초소형 발광다이오드들을 구동하여 자판을 디스플레이하는 것을 특징으로 한다.The keyboard display unit is composed of micro-light emitting diodes having a size corresponding to the pressure sensor area of the pressure sensor plate, and the control unit displays the keyboard by driving micro-light-emitting diodes corresponding to the keyboard-shaped area. .
상기 자판 학습부는, 상기 폰드에 의해 상기 압력센서판에 올려놓은 양 손의 손가락 위치 및 손가락 경계선을 인식하여 양 손 각각에 대한 자판도형을 형성하는 자판 영역 구성부; 만능문장을 출력하고, 출력되는 만능문장에 대응하는 사용자의 타이핑에 의해 상기 압력센서판으로부터 획득되는 폰드 및 각 폰드의 위치에 대응하는 만능문장을 매칭하여 자판 문자 데이터베이스를 구축하는 자판문자 DB 구성부; 및 상기 자판 문자 데이터베이스에 의해 상기 손가락 위치 및 경계선에 의해 형성된 자판도형을 기준으로 상기 사용자의 양 손을 올려놓은 형태 및 타이핑 습관에 따른 상기 자판도형 배치 구조 및 상기 자판도형 내에서의 자판배열을 학습하여 사용자 자판을 생성하는 자판문자 학습부를 포함하는 것을 특징으로 한다.The keyboard learning unit may include: a keyboard region construction unit configured to recognize a finger position and a boundary line of fingers of both hands placed on the pressure sensor plate by the pond to form a keyboard diagram for each of the hands; A keyboard character DB configuration unit that outputs a universal sentence and builds a keyboard character database by matching the pond obtained from the pressure sensor plate and the universal sentence corresponding to the position of each pond by the user's typing corresponding to the output universal sentence ; And learning the layout of the keyboard diagram according to the shape of the user's both hands and typing habits based on the keyboard diagram formed by the finger position and boundary line by the keyboard character database and the keyboard layout within the keyboard diagram. It characterized in that it comprises a keyboard character learning unit for generating a user keyboard.
상기 자판영역 구성부는, 상기 폰드 중 엄지 손가락 폰드, 중지 손가락 폰드 및 새끼 손가락 폰드를 외접하는 외접원을 생성하고, 상기 외접원에 근거하여 상기 중지 손가락 폰드에 대향하는 외접원에 접하여 손목지점을 생성하며, 상기 각 폰드와 폰드 사이의 중심점을 생성하고, 상기 손목지점과 각 중심점을 지나가는 경계선을 생성하여 상기 자판도형을 생성하는 것을 특징으로 한다.The keyboard region construction unit generates a circumscribed circle circumscribed to a thumb pond, a middle finger pond, and a little finger pond among the ponds, and creates a wrist point in contact with a circumscribed circle opposite the middle finger pond based on the circumscribed circle The keyboard diagram is generated by generating a center point between each pond and the pond, and generating a boundary line passing through the wrist point and each center point.
상기 위치 설정부는, 상기 위치데이터를 포함하는 자판데이터가 미리 정의된 손가락 세 개에 의한 폰드가 형성되는지를 판단하고, 세 개의 폰드가 형성되는 경우 상기 자판데이터가 상기 자판도형의 위치를 결정하기 위한 데이터로 판단하고, 상기 세 개의 폰드에 대응하는 위치 위치에 상기 자판도형을 구성하는 것을 특징으로 한다.The position setting unit is configured to determine whether the keyboard data including the location data is formed by three predefined fingers, and when the three pawns are formed, the keyboard data determines the position of the keyboard diagram. It is determined by data, and the keyboard diagram is constructed at a location location corresponding to the three ponds.
상기 자판영역 구성부는, 경계선 사이에서 두 개의 폰드가 인식되는 경우 오류로 처리하는 것을 특징으로 한다.The keyboard region configuration unit is characterized in that when two ponds are recognized between the boundary lines, an error is processed.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드 방법은; 제어모듈이 사용자의 양 손의 손가락에 의한 압력센서판 터치 시 터치한 양 손의 손가락에 의해 형성되는 폰드에 의해 손가락 위치 및 손가락 경계선을 인식하여 양 손 각각에 대한 자판도형을 형성한 후, 출력되는 만능문장에 대응하는 사용자의 타이핑에 의해 인식되는 폰드의 위치와 만능문장을 비교하여 상기 손가락 위치 및 경계선에 의해 형성된 자판도형을 기준으로 상기 사용자의 양 손을 올려놓은 상기 자판도형의 형태 및 타이핑 습관에 따른 상기 자판도형 배치 구조 및 상기 자판도형 내에서의 자판배열을 학습하는 자판 학습 과정; 상기 제어모듈이 자판 형성 명령에 대응하는 자판 형성 폰드 패턴 발생 시 사용자가 올린 양 손의 손가락 위치에 대응하여 학습된 상기 자판도형 배치 구조에 따라 학습된 자판배열을 포함하는 사용자 자판을 로드하여 상기 사용자가 올린 양 손의 손가락 위치에 대응하여 상기 사용자 자판을 구성하는 자판 구성 과정; 및 상기 제어모듈이 사용자 자판이 형성된 후 상기 압력센서판을 통해 입력되는 위치데이터에 대한 자판입력을 처리하는 자판 입력 처리 과정을 포함하는 것을 특징으로 한다.A keyboard layout customizing keyboard method using a pressure sensor according to the present invention for achieving the above object is; When the control module touches the pressure sensor plate by the fingers of both hands of the user, it recognizes the finger position and the finger boundary line by the pond formed by the fingers of both hands touched, and then forms a keyboard diagram for each of both hands, and outputs The shape and typing of the keyboard figure on which both hands of the user are put on the basis of the keyboard figure formed by the finger position and the boundary line by comparing the position of the pond recognized by the user's typing corresponding to the universal sentence. A keyboard learning process for learning the layout of the keyboard diagram according to the habit and the keyboard layout within the keyboard diagram; When the control module generates a keyboard-forming pond pattern corresponding to a keyboard-forming command, the user loads the user keyboard including the learned keyboard layout according to the learned keyboard diagram arrangement structure corresponding to the finger positions of both hands raised by the user. A keyboard configuration process of configuring the user keyboard according to the finger positions of both hands raised by the user; And a keyboard input processing step in which the control module processes a keyboard input for position data input through the pressure sensor plate after the user keyboard is formed.
상기 자판 학습 과정은, 제어모듈이 사용자의 양 손의 손가락 터치에 의해 압력센서판으로부터 입력되는 위치신호에 의해 손가락의 두께에 의해 형성되는 위치신호의 군집에 대응하는 폰드를 인식하는 폰드 인식 단계; 상기 제어모듈이 인식된 폰드에 의해 손가락 위치 및 손가락 경계선을 인식하여 양 손 각각에 대한 자판도형을 형성하는 자판도형 형성 단계; 및 상기 제어모듈이 출력되는 만능문장에 대응하는 사용자의 타이핑에 의해 인식되는 폰드의 위치와 만능문장을 비교하여 상기 손가락 위치 및 경계선에 의해 형성된 자판도형을 기준으로 상기 사용자의 양 손을 올려놓은 상기 자판도형의 형태 및 타이핑 습관에 따른 상기 자판도형 배치 구조 및 상기 자판도형 내에서의 자판배열을 학습하는 자판 학습 단계를 포함하는 것을 특징으로 한다.The keyboard learning process may include a pond recognition step in which the control module recognizes a pond corresponding to a cluster of position signals formed by a thickness of a finger by a position signal input from a pressure sensor plate by a finger touch of both hands of a user; A keyboard diagram forming step of forming a keyboard diagram for each of both hands by recognizing a finger position and a finger boundary line by the control module by the recognized pond; And comparing the position of the pond recognized by the user's typing corresponding to the universal sentence output from the control module with the universal sentence, and placing both hands of the user on the basis of the keyboard diagram formed by the finger position and the boundary line. And a keyboard learning step of learning the layout of the keyboard diagram according to the shape and typing habit of the keyboard diagram and the keyboard layout in the keyboard diagram.
상기 자판 구성 과정은, 상기 제어모듈이 압력센서판으로부터 입력되는 위치신호의 군집에 대응하는 폰드의 패턴을 추출하는 폰드 패턴 추출 단계; 추출된 폰드 패턴이 미리 설정된 자판 형성 명령에 대응하는 자판 형성 폰드 패턴인지를 판단하여 자판 형성 폰드 패턴의 발생 여부를 판단하는 폰드 발생 판단 단계; 및 자판 형성 폰드 패턴의 발생 시 상기 자판 형성 폰드 패턴의 손가락 위치에 대응하여 학습된 상기 자판도형 배치 구조에 따라 학습된 자판배열을 로드하여 구성하는 자판 구성 단계를 포함하는 것을 특징으로 한다.The keyboard construction process may include a step of extracting, by the control module, a pattern of a pond corresponding to a cluster of position signals input from a pressure sensor plate; A pond generation determination step of determining whether or not a keyboard forming pond pattern has occurred by determining whether the extracted pond pattern is a keyboard forming pond pattern corresponding to a preset keyboard forming command; And a keyboard configuration step of loading and configuring the learned keyboard layout according to the learned keyboard diagram arrangement structure corresponding to a finger position of the keyboard forming pond pattern when the keyboard forming pond pattern is generated.
상기 방법은: 상기 자판배열 구성 후, 상기 제어모듈이 자판 형성 폰드 패턴이 형성된 위치에 근거하여 상기 자판도형 배치 구조 및 구성된 자판배열에 대응하는 압력센서에 매칭되는 발광다이오드를 구동하여 압력센서판 위에 자판도형을 표시하는 자판 표시 과정을 더 포함하는 것을 특징으로 한다.The method includes: After configuring the keyboard layout, the control module drives a light emitting diode matching the pressure sensor corresponding to the keyboard layout structure and the configured keyboard layout based on the position where the keyboard formation pond pattern is formed, and on the pressure sensor plate. It characterized in that it further comprises a keyboard display process of displaying the keyboard figure.
상기 자판도형 형성 단계는, 손가락 5개에 대한 폰드를 인식하는 손가락 인식 단계; 새끼 손가락, 중지 손가락 및 엄지 손가락에 대응하는 폰드의 외접원 형성하는 외접원 형성 단계; 상기 외접원을 기준으로 상기 중지 손가락에 대향하는 손목 지점을 형성하는 손목 위치 추적 단계; 및 상기 손목 지점과 상기 외접원에 형성되는 손가락 폰드 간의 중심점을 연결하여 손가락 경계선을 형성하는 손가락 경계선 형성 단계를 포함하는 것을 특징으로 한다.The forming of the keyboard diagram may include a finger recognition step of recognizing a pond for five fingers; Forming a circumscribed circle of a pond corresponding to the little finger, the middle finger, and the thumb; A wrist position tracking step of forming a wrist point facing the middle finger based on the circumscribed circle; And forming a finger boundary line by connecting a center point between the wrist point and the finger pond formed on the circumscribed circle to form a finger boundary line.
상기 학습과정은, 상기 자판도형 형성 후, 자판 학습 단계에서 손가락 경계선 사이에서 동시에 두 개의 폰드가 인식되는지를 판단하는 오류 판단 단계를 더 포함하고, 상기 자판 학습 단계에서 상기 오류 판단 단계에서 오류로 판단된 폰드에 대해서 무시하는 것을 특징으로 한다.The learning process further includes an error determination step of determining whether two ponds are recognized at the same time between finger boundaries in the keyboard learning step after the keyboard figure is formed, and it is determined as an error in the error determination step in the keyboard learning step. It is characterized by ignoring the generated pond.
본 발명은 압력센서를 이용하여 사용자의 신체적인 구조에 따라 사용자가 가장 편하게 키를 입력할 수 있는 사용자만의 자판구조 및 배열을 형성할 수 있는 효과를 갖는다.The present invention has an effect of forming a keyboard structure and arrangement of a user only by using a pressure sensor according to the user's physical structure, in which a user can input a key most conveniently.
또한, 본 발명은 사용자에게 최적화된 자판구조 및 배열을 제공함으로써, 사용자가 가장 편안한 상태에서 키보드의 키를 타이핑할 수 있으며, 사용자의 손목 관련 질병 발생을 최소화할 수 있는 효과를 가지며, 사용자의 타이핑 속도 및 정확도를 높일 수 있는 효과를 갖는다.In addition, the present invention provides the user with an optimized keyboard structure and arrangement, so that the user can type the keys on the keyboard in the most comfortable state, has the effect of minimizing the occurrence of diseases related to the user's wrist, and the user's typing It has the effect of increasing speed and accuracy.
도 1은 일반적인 키보드를 나타낸 사시도이다.
도 2는 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 구성을 나타낸 도면이다.
도 3은 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 압력센서판 및 자판 표시부의 측면 및 하나의 압력센서 및 자판 표시부의 발광다이오드의 평면 구성을 나타낸 도면이다.
도 4는 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 제어모듈의 구성을 나타낸 도면이다.
도 5는 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 손가락 패턴에 의한 자판배열 구성방법을 설명하기 위한 도면이다.
도 6은 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 일실시예에 따른 특정 사용자의 자판 구성예를 나타낸 도면이다.
도 7은 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 자판 생성 방법을 나타낸 도면이다.
도 8은 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 자판 구성 방법 중 자판 학습 방법을 나타낸 흐름도이다.
도 9는 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 자판 구성 방법 중 자판형성 위치 설정 방법을 나타낸 도면이다.1 is a perspective view showing a general keyboard.
2 is a view showing the configuration of a keyboard arrangement customizing the keyboard arrangement using a pressure sensor according to the present invention.
3 is a view showing a plan view of a side surface of a pressure sensor plate and a keyboard display unit, and a light emitting diode of a pressure sensor and a keyboard display unit of a keyboard arrangement customizing a keyboard arrangement using a pressure sensor according to the present invention.
4 is a view showing the configuration of a control module of the keyboard arrangement customizing keyboard device using a pressure sensor according to the present invention.
5 is a view for explaining a method of configuring a keyboard arrangement using a finger pattern of a keyboard arrangement customizing a keyboard arrangement using a pressure sensor according to the present invention.
6 is a view showing an example of a keyboard configuration of a specific user according to an embodiment of the keyboard arrangement customizing keyboard apparatus using a pressure sensor according to the present invention.
7 is a diagram showing a method of generating a keyboard of a keyboard arrangement customizing a keyboard arrangement using a pressure sensor according to the present invention.
8 is a flowchart illustrating a keyboard learning method of a keyboard configuration method of a keyboard arrangement customizing keyboard device using a pressure sensor according to the present invention.
9 is a diagram showing a method of setting a keyboard formation position among a method of configuring a keyboard for a keyboard arrangement customizing a keyboard device using a pressure sensor according to the present invention.
이하 첨부된 도면을 참조하여 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 구성 및 동작을 상세히 설명하고, 상기 장치에서의 자판 생성 방법을 설명한다.Hereinafter, a configuration and operation of a keyboard device for customizing a keyboard layout using a pressure sensor according to the present invention will be described in detail with reference to the accompanying drawings, and a method for generating a keyboard in the device will be described.
도 2는 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 구성을 나타낸 도면이고, 도 3은 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 압력센서판 및 자판 표시부의 측면 및 하나의 압력센서 및 자판 표시부의 발광다이오드의 평면 구성을 나타낸 도면이다.2 is a view showing the configuration of a keyboard layout customizing keyboard device using a pressure sensor according to the present invention, Figure 3 is a pressure sensor plate and a side and one of the keyboard display unit of the keyboard layout customizing keyboard device using the pressure sensor according to the present invention Is a diagram showing a planar configuration of a pressure sensor and a light emitting diode of the keyboard display unit of FIG.
도 2 및 도 3을 참조하면, 본 발명의 압력센서를 이용한 자판 배열 커스터마이징 키보드장치는 압력센서판(10) 및 제어모듈(100)을 포함한다.Referring to FIGS. 2 and 3, a keyboard apparatus for customizing a keyboard layout using a pressure sensor of the present invention includes a
압력센서판(10)은 도 2에 표시된 바와 같이 다수의 압력센서(1)들이 상하좌우로 일정간격으로 배열된다.As shown in FIG. 2, the
압력센서판(10)은 사용자가 손가락으로 도1의 a 위치를 터치하면 터치된 부분의 적어도 하나 이상의 압력센서(1)들에 대한 압력신호인 위치신호를 제어모듈(100)로 출력한다. 상기 위치신호는 사용자가 손가락으로 터치한 세기에 따른 세기정보를 포함하고 있을 것이다.The
도 2의 경우 압력센서판(10)은 손가락 하나의 터치에 대한 36개의 위치신호들을 출력할 것이다. 또한, 동시에 한 쪽 손에 대한 둘 이상의 손가락 터치가 발생할 수도 있고, 양 손에 대한 둘 이상의 손가락 터치가 발생될 수도 있을 것이다.In the case of FIG. 2, the
도 2의 참조부호 40L은 왼쪽 손이 놓이는 위치로 후술한 왼쪽 손에 대한 자판도형이 형성될 위치를 나타낸 것이고, 40R은 오른쪽 손이 놓이는 위치로 후술할 오른쪽 손에 대한 자판도형이 형성될 위치를 나타낸 것이다.
또한, 참조부호 31-1은 왼쪽 손에 대한 왼쪽 손 외접원을 나타낸 것이고, 31-2는 오른쪽 손 외접원을 나타낸 것이다.Further, reference numeral 31-1 denotes a left hand circumscribed circle with respect to the left hand, and 31-2 denotes a right hand circumscribed circle.
상기 자판도형(40L, 40R) 형성 위치는 사용자의 신체구조에 따라 그 사이 간격이 더 멀어질 수도 있고, 더 가까워질 수도 있으며, 수평선상에 놓여 있지 않을 수도 있을 것이다. 이러한 자판도형 40L 및 40R 사이의 간격(거리) 및 기울어짐 및 위치 등을 자판도형 배치 구조라 한다.The location of the keyboard figures 40L and 40R may be spaced apart or closer, depending on the user's body structure, and may not lie on the horizontal line. The spacing (distance) and inclination and position between the
제어모듈(100)은 상기 압력센서판(10)과 연결되어 상기 압력센서판(10)으로부터 손가락에 의해 터치된 임의의 하나 이상의 압력센서(1)에 대한 위치신호를 입력받고, 외부모듈(미도시)과 연결되어 인식된 자판 데이터를 외부모듈로 출력한다. 상기 외부모듈은 컴퓨터의 메인보드 또는 노트북의 메인보드 등이 될 수 있을 것이다.The
제어모듈(100)은 압력센서판(10)으로부터 사용자의 손가락 등의 터치에 의해 발생되는 위치신호들을 입력받고, 도 2의 a 위치의 압력센서(1)들로부터 입력되는 입력신호들과 같이 군집을 형성하는 영역을 폰드(Pond)(21)로 인식한다. 상기 폰드(21)는 도 2와 같이 사각형 형상일 수도 있고, 원형 형상이 될 수도 있으며, 사용자의 손가락 끝 부분의 굵기 및 터치 세기 등에 의해 달라질 수 있을 것이다.The
또한, 제어모듈(100)은 학습 모드에서 양 손의 손가락에 대응하는 폰드(21)를 인식하고, 인식된 폰드(21)에 의한 손가락 위치 및 손가락 경계선을 생성하며, 상기 손가락 위치, 상기 손가락 위치에 외접하는 외접원(31-1) 및 손가락 경계선을 포함하는 자판도형(40)을 생성한다.In addition, the
또한, 제어모듈(100)은 자판도형(40) 생성 후 미리 저장되어 있는 만능문장을 연결된 외부모듈의 디스플레이장치를 통해 출력하거나 자체의 출력수단을 통해 출력하고, 그에 대응하여 사용자가 터치하는 위치에 대응하는 압력센서(1)들이 출력하는 위치신호에 따른 폰드(21)를 인식하고, 인식된 폰드(21)의 위치와 출력된 만능문장을 비교하여 상기 생성된 자판도형 내에서의 인식된 폰드(21)의 위치에 대응하는 자판의 문자를 학습하여 특정 사용자에 대한 자판도형 배치 구조 및 자판배열을 생성한다.In addition, the
또한, 제어모듈(100)은 특정 사용자에 대한 자판도형 배치 구조 및 자판배열이 생성된 후, 사용자가 압력센서판(10)을 통해 특정 폰드 패턴(이하 "자판 형성 폰드 패턴"이라 함)을 형성하는 터치를 하는 경우 상기 자판 형성 폰드 패턴이 발생되면 상기 자판 형성 폰드 패턴이 발생된 폰드(21)의 위치를 기준으로 학습된 자판도형 배치 구조로 자판도형을 배치하고, 자판도형 내의 자판배열을 형성하여 키보드 자판을 구성한다.In addition, the
상기 제어모듈(100)은 키보드 자판이 구성된 후 인식되는 폰드의 위치에 대응하는 자판데이터를 외부모듈로 출력할 것이다.The
상기 제어모듈(100)은 압력센서판(10)의 상부에 구성되는 자판 표시부(120)를 포함한다.The
자판 표시부(120)는 압력센서(1)의 수에 대응하는 소형의 발광다이오드(LED: 점선표시)(121)들로 구성될 수도 있고, 액정표시장치(Liquid Crystal Display: LCD) 등으로 구성될 수도 있을 것이다.The
자판 표시부(120)는 LED로 구성되는 경우, b형태와 같이 압력센서(1)의 주변을 둘러싸도록 구성될 수도 있고, c형태와 같이 압력센서(1)와 동일한 크기로 상부에 구성될 수도 있으나, b 의 형태의 경우 압력센서 사이에 발광다이오드가 구성되기 위한 공간부가 형성되어야 하므로 c의 형태가 바람직할 것이다. When the
도 4는 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 제어모듈의 구성을 나타낸 도면이고, 도 5는 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 손가락 패턴에 의한 자판배열 구성방법을 설명하기 위한 도면이며, 도 6은 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 일실시예에 따른 특정 사용자의 자판 구성예를 나타낸 도면이다. 이하 도 4 내지 도 6을 참조하여 설명한다.4 is a view showing the configuration of the control module of the keyboard arrangement customizing keyboard device using a pressure sensor according to the present invention, Figure 5 is a keyboard arrangement configuration by a finger pattern of the keyboard arrangement customizing keyboard device using a pressure sensor according to the present invention It is a view for explaining the method, Figure 6 is a view showing an example of the keyboard configuration of a specific user according to an embodiment of the keyboard arrangement customizing keyboard device using a pressure sensor according to the present invention. Hereinafter, it will be described with reference to FIGS. 4 to 6.
제어모듈(100)은 인터페이스부(110), 자판 표시부(120), 입력부(130), 통신부(140), 저장부(150) 및 제어부(160)를 포함하고, 실시예에 따라 진동부(145)를 더 포함할 수 있을 것이다.The
인터페이스부(110)는 압력센서판(10)과 연결되어 압력센서판(10)들로부터 입력되는 위치신호를 위치데이터로 변환하여 제어부(160)로 출력한다.The
자판 표시부(120)는 상술한 바와 같이 다수의 발광다이오드(121)들을 포함하며, 제어부(160)의 제어를 받아 발광다이오드(121)들을 선택적으로 온/오프한다.The
입력부(130)는 전원을 온/오프하기 위한 전원버튼을 포함하며, 실시예에 따라 학습모드 및 자판모드를 설정하기 모드 설정 버튼 등을 포함하고, 조작된 버튼에 대한 버튼신호를 제어부(160)로 출력한다.The
통신부(140)는 범용직렬버스(Universal Serial BUS: USB) 등의 유선통신방식 및 블루투스(Bluetooth), 무선주파수(Radio Frequency: RF) 등의 무선통신방식 중 어느 하나 이상이 적용될 수 있으며, 외부모듈(미도시)과 유선 및 무선 연결되어 외부모듈로 자판 데이터를 출력한다.The
저장부(150)는 본 발명에 따른 제어모듈(100)의 전반적인 동작을 제어하기 위한 제어프로그램을 저장하는 프로그램영역, 상기 제어프로그램 수행 중에 발생되는 데이터를 일시 저장하는 임시영역, 상기 제어프로그램 수행 중에 발생되는 데이터를 반영구적으로 저장하는 데이터영역을 포함한다.The
상기 데이터영역에는 본 발명에 따른 만능문장을 저장하고, 사용자별로 학습된 자판도형 및 자판도형 배치 구조 및 자판 배열에 대한 사용자 자판 배열 정보를 저장한다. 상기 자판도형 배치 구조는 자판도형이 중지 손가락에 대응하는 중지 손가락 폰드(203)와 손목지점(220)을 연결한 손가락 라인이 상기 압력센서판(10)에 대한 수평라인에 대해 몇 도 기울어져 있는지에 대한 기울기(θ) 정보 및 왼쪽 손에 대한 자판도형과 오른쪽 손에 대한 자판도형 간의 거리에 대한 정보 등이 될 수 있을 것이다.In the data area, the universal sentence according to the present invention is stored, and user keyboard layout information on the keyboard diagram and keyboard layout arrangement and keyboard layout learned for each user is stored. The layout structure of the keyboard diagram is how many degrees the finger line connecting the
제어부(160)는 위치정보 수집부(170), 자판 학습부(180), 위치 설정부(190) 및 자판 표시 제어부(200)를 포함하여 압력센서판(10)을 통해 인식되는 폰드에 대응하는 자판을 인식하고, 인식된 자판에 대응하는 자판 데이터를 통신부(140)를 통해 외부모듈로 출력한다.The
위치정보 수집부(170)는 인터페이스부(110)를 통해 입력되는 위치데이터들 중 군집을 형성하는 위치데이터들을 묶어 폰드(21)를 인식하고, 상기 폰드(21)의 위치를 판단한다.The location
자판 학습부(180)는 자판영역 구성부(181), 자판문자 DB 구성부(182) 및 자판문자 학습부(183)를 포함하여 사용자에 특화된 자판도형, 자판도형 배치 구조 및 자판 배열을 학습한다.The
상기 자판 영역 구성부(181)는 5개의 손가락에 대한 폰드(21)가 인식되는 경우 학습모드를 설정하거나 다른 실시예에 따라 입력부(130)를 통해 학습모드 버튼신호가 입력되어 학습모드가 설정되면 학습모드에서 상기 폰드에 의해 상기 압력센서판(10)에 올려놓은 양 손의 손가락 위치 및 손가락 경계선을 인식하여 양 손 각각에 대한 자판도형을 형성한다.The keyboard
상기 자판 영역 구성부(181)는 도 5에서 보이는 바와 같이 왼쪽 손의 경우 상기 인식된 5개의 손가락에 대한 폰드(21)들 중 엄지 손가락에 대한 엄지 손가락 폰드(201), 중지 손가락에 대한 중지 손가락 폰드(203) 및 새끼 손가락에 대한 새끼 손가락 폰드(205)를 포함하는 외접원(31)을 생성하고, 외접원(31)에서 상기 중지 손가락 폰드(203)에 대향하는 방향에 손목 지점(220)을 생성하며, 각 폰드 사이의 4개의 중심점(206, 207, 208, 209)을 생성한 후, 상기 손목지점(220)과 상기 중심점(206, 207, 208, 209)들 각각을 연결하는 4개의 경계선(230)을 생성하여 도 5와 같은 자판도형(또는 "자판영역"이라 함)(40)을 생성한다.As shown in FIG. 5, the keyboard
또한, 자판 영역 구성부(181)는 엄지 손가락 폰드(201)와 손목지점(220) 사이의 중심점(210)을 더 생성한 후 손목지점(220)과 상기 중심점(210)을 연결하는 경계선(230-5)을 더 생성할 수도 있을 것이다.In addition, the keyboard
상술한 바와 같이 자판도형(40)이 생성되면 자판문자 DB 구성부(182)는 저장부(150)에 저장되어 있는 만능문장을 출력하고, 출력되는 만능문장에 대응하는 사용자의 타이핑에 의해 상기 압력센서판(10)으로부터 인식되는 폰드(21) 및 각 폰드(21)의 위치에 대응하는 만능문장을 매칭하여 하기 표 1의 예와 같이 자판 문자 데이터베이스를 구축한다.As described above, when the keyboard diagram 40 is created, the keyboard character
자판문자 학습부(183)는 상기 자판 문자 데이터베이스에 의해 상기 손가락 위치 및 경계선에 의해 형성된 자판도형(40)을 기준으로 상기 사용자의 양 손을 올려놓은 형태 및 타이핑 습관에 따른 상기 자판도형 배치 구조 및 상기 자판도형 내에서의 자판배열을 학습하여 도 6과 같이 자판도형상의 경계선 사이에 자판문자들을 구성하여 자판배열을 생성한다.The keyboard
자판 문자 학습부(183)는 도 6과 같은 자판 배열을 가지는 자판도형(40)의 손목지점(220)과 중지 손가락의 폰드(203)를 기준으로 얼마나 기울어져 있는지에 대한 기울기(θ) 정보 및 오른쪽 손 자판도형(40R)과 왼쪽 손 자판도형(40L)간의 거리 등과 같은 자판도형 배치 구조를 학습한다.The keyboard
상기 자판 문자 학습부(183)는 상기 경계선 사이에서 적어도 둘 이상의 폰드가 인식되는 경우, 상기 만능문장에 대한 각 폰드의 상계값에 의해 손가락 경계영역 및 손가락 위치별로 경계값을 학습하고, 학습된 경계값에 의해 참 상계값을 식별하고, 참 상계값에 대응하는 폰드를 사용자가 터치한 자판의 참 상계값으로 결정한다.When at least two ponds are recognized between the boundary lines, the keyboard
상기 자판 문자 학습부(183)는 경계선 사이에서 참 상계값을 갖는 두 개의 폰드가 인식되는 경우 오류로 처리할 수도 있고, 동시에 입력되는 폰드에 대한 자판배열을 학습하도록 구성될 수도 있을 것이다.The keyboard
위치 설정부(190)는 상기 자판도형 배치 구조 및 자판배열의 학습 후 사용자가 압력센서판(10)을 통해 정보를 입력하고 할 경우 상기 학습된 왼쪽 손 자판도형의 위치 및 오른쪽 손 자판도형의 위치를 설정한다.When the user inputs information through the
사용자는 자신의 자판도형을 구성할 위치를 지정하여야 하며, 자판도형을 구성할 위치를 지정하기 위해 자판 형성 폰드 패턴을 형성시켜야 한다. 상기 자판 형성 폰드 패턴은 3개의 폰드(21)로 구성되며, 상기 3개의 폰드(21)는 검지 손가락 폰드(201), 중지 손가락 폰드(203) 및 새끼 손가락 폰드(205)인 것이 바람직할 것이다.The user must designate a location to compose his/her own keyboard diagram, and form a keyboard forming pond pattern to designate a location to compose the keyboard diagram. The keyboard-forming pond pattern is composed of three
상기 위치 설정부(190)는 상기 자판 형성 폰드 패턴이 인식되면 상기 자판 형성 폰드 패턴의 폰드 위치를 기준으로 도 6과 같은 자판도형의 자판을 형성한다.When the
자판 표시 제어부(200)는 상기 위치 설정부에서 자판도형의 자판이 형성될 위치가 결정되면 자판 표시부(120)를 제어하여 상기 자판도형에 대응하는 압력센서판(10)의 해당 발광다이오드(121)들을 점등하여 압력센서판(10)에 사용자에게 특화된 자판을 표시한다. 이때 발광다이오드(121)로 표시되는 것은 외접원(31), 경계선(230) 및 문자 구분선(240)은 표시될 수 있을 것이다. The keyboard
진동부(145)는 압력센서판(10)의 일측부, 하부 등에 구성되어 제어부(160)의 제어를 받아 진동을 발생하여 압력센서판(10)에 올려져 있는 사용자의 손에 진동이 전달될 수 있도록 구성된다.The
제어부(160)는 폰드가 인식될 때마다 진동부(145)를 구동하여 진동을 발생시킬 수 있을 것이다.The
또한, 제어부의 자판 학습부(180)는 도 6의 엔터(Enter) 영역, 엄지 영역을 마우스 기능 영역으로 설정하여 사용할 수도 있을 것이다.In addition, the
도 7은 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 자판 생성 방법을 나타낸 도면이다.7 is a diagram showing a method of generating a keyboard of a keyboard arrangement customizing a keyboard arrangement using a pressure sensor according to the present invention.
도 7을 참조하면, 우선 제어부(160)는 사용자의 양 손의 손가락에 의한 압력센서판(10) 터치 시 터치한 양 손의 손가락에 의해 형성되는 폰드(21)에 의해 손가락(폰드) 위치 및 손가락 경계선을 인식하여 양 손 각각에 대한 자판도형(40)을 형성한 후, 출력되는 만능문장에 대응하는 사용자의 타이핑에 의해 인식되는 폰드(21)의 위치와 만능문장을 비교하여 상기 손가락 위치 및 경계선에 의해 형성된 자판도형을 기준으로 상기 사용자의 양 손을 올려놓은 상기 자판도형의 형태 및 타이핑 습관에 따른 상기 자판도형 배치 구조 및 상기 자판도형 내에서의 자판배열을 학습한다(S100).Referring to FIG. 7, first, when the
자판도형 배치 구조 및 자판배열이 학습되면 제어부(160)는 자판 형성 명령에 대응하는 자판 형성 폰드 패턴 발생 시 사용자가 압력센서판(10)에 올린 양 손의 손가락 위치에 대응하여 학습된 상기 자판도형 배치 구조에 따라 학습된 자판배열을 로드하여 상기 사용자가 올린 양 손의 손가락 위치에 대응하여 상기 자판을 구성한다(S200).When the keyboard diagram layout structure and the keyboard layout are learned, the
자판이 구성되면 제어부(160)는 자판도형의 형상에 대응하는 발광다이오드(121)들을 점등하여 압력센서판(10)상에 사용자가 사용할 자판영역(왼쪽 자판도형 및 오른쪽 자판도형)을 표시한다(S300).When the keyboard is configured, the
상기 자판이 표시되면 제어부(160)는 상기 압력센서판(10)을 통해 입력되는 폰드(21)의 위치에 대한 자판입력을 처리한다(S400).When the keyboard is displayed, the
도 8은 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 자판 구성 방법 중 자판 학습 방법을 나타낸 흐름도이다.8 is a flowchart illustrating a keyboard learning method of a keyboard configuration method of a keyboard arrangement customizing keyboard device using a pressure sensor according to the present invention.
도 8을 참조하면, 제어부(160)는 자판 생성 이벤트가 발생되는지를 검사한다(S111).Referring to FIG. 8, the
상기 자판 생성 이벤트는 입력부(130)의 자판 학습 버튼에 의해 발생될 수도 있고, 폰드 인식에 의한 5손가락에 대한 폰드 발생 시 발생될 수도 있을 것이다.The keyboard creation event may be generated by a keyboard learning button of the
따라서 제어부(160)는 자판 학습 버튼에 의한 자판 생성 이벤트인지 5개의 손가락에 대한 폰드 입력에 의해 발생된 자판 생성 이벤트인지를 판단한다(S113).Accordingly, the
자판 학습 버튼에 의해 발생된 자판 생성 이벤트이면 제어부(160)는 압력센서판(10)으로부터 위치신호가 입력되는지를 판단하고(S115), 위치신호가 입력되면 폰드 인식 및 폰드를 분류한다(S117).In the event of a keyboard generation event generated by the keyboard learning button, the
5개의 손가락에 대한 폰드가 인식되고 폰드가 분류되면 제어부(160)는 엄지 손가락 폰드, 중지 손가락 폰드 및 새끼 손가락 폰드를 포함하는 외접원(31)을 생성하고(S119), 각 폰드(201, 202, 203, 204, 205) 사이의 중심점(206, 207, 208, 209, 210)을 생성하며(S120), 손목지점(220)을 결정한(S121) 후, 손목지점(220)과 상기 각 중심점을 연결하는 손가락 경계선(230)을 생성하여 자판도형을 생성한다(S123).When a pond for five fingers is recognized and a pond is classified, the
자판도형이 생성되면 제어부(160)는 저장부(150)에 저장되어 있는 만능문장을 로드하여 획득하고(S125), 획득된 만능문장을 사용자가 보거나 들을 수 있도록 출력한다(S127).When the keyboard diagram is generated, the
만능문장의 출력 후 제어부(160)는 압력센서판(10)으로부터 만능문장에 터치되는 손가락에 대한 폰드를 인식하고 인식된 폰드에 대한 폰드 데이터를 수집하고(S129), 폰드 데이터의 힘의 상계점을 추정한다(S131). 상기 폰드 데이터는 압력센서의 터치 시 발생되는 위치신호의 세기에 의한 정보를 포함하므로, 위치신호의 세기정보에 의해 힘의 상계점을 추정할 수 있을 것이다.After the output of the universal sentence, the
힘의 상계점이 추정되면 제어부(160)는 경계값을 초과하는 참값과 경계값 이하의 거짓값을 정의하고 참값과 거짓값에 의해 사용자에 대해 학습된 자판에 대응하는 자판 경계를 형성한다(S132).When the upper limit point of the force is estimated, the
상기 제어부(160)는 상기 형성된 자판 경계에 대응하도록 자판 표시부(120)를 제어하여 자판 경계를 표시할 수 있을 것이다.The
제어부(160)는 사용자의 정보 입력을 위한 타이핑과 일반적인 손 올림을 구분하기 위한 경계값을 생성한다(S133). 상기 경계값은 인공지능 분석법을 이용하여 생성된다.The
구체적으로 제어부(160)는 상기 경계선 사이에서 적어도 둘 이상의 폰드가 인식되는 경우, 상기 만능문장에 대한 각 폰드의 상계값에 의해 손가락 경계영역 및 손가락 위치별로 경계값을 학습하고, 학습된 경계값에 의해 참 상계값을 식별하고, 참 상계값에 대응하는 폰드를 사용자가 터치한 자판의 참 상계값으로 결정하도록 구성될 수 있을 것이다.Specifically, when at least two ponds are recognized between the boundary lines, the
경계값이 생성되면 제어부(160)는 경계값 이상의 상계점을 갖는 폰드데이터를 추출하고(S135), 추출된 폰드데이터가 발생한 영역에 의해 자판도형 배치 구조 및 상기 만능문장의 순서에 따른 문자를 맵핑하여 상기 자판도형의 자판배열을 포함하는 자판을 생성한다(S139).When the boundary value is generated, the
다른 실시예에 따라 경계값 이상인 폰드데이터가 추출되면 제어부(160)는 경계선 사이에 형성되는 하나의 손가락 영역에서 둘 이상의 폰드가 검출되는지를 검사한다(137).According to another embodiment, when the pond data having a threshold value or more is extracted, the
만일, 하나의 손가락 영역에서 둘 이상의 폰드가 검출되지 않으면 제어부(160)는 자판을 생성하고(S139), 하나의 손가락 영역에서 둘 이상의 폰드가 검출되면 제어부(160)는 오류로 판단하여 과정을 종료할 수도 있고, 상기 만능문장을 다시 출력하여 만능문장을 다시 입력할 것을 요청할 수도 있을 것이다.If two or more ponds are not detected in one finger area, the
또한, 상기 도 8에서는 하나의 손가락 영역에 둘 이상의 손가락이 검출되는 경우 오류로 판단하여 종료하는 경우를 설명하였으나, 오류로 처리하지 않고, 영역별로 일부러 두 개씩 받아 손가락별로 영역을 침범하는 습관도 학습시킬 수 있을 것이다.In addition, in FIG. 8, when two or more fingers are detected in one finger area, it is determined that it is an error and terminates. However, the habit of invading the area by finger is also learned by deliberately receiving two by area without processing as an error. I will be able to make it.
구체적으로 설명하면, 제어부(160)는 상기 경계선 사이에서 참 상계값을 갖는 두 개의 폰드가 인식되는 경우, 동시에 입력되는 폰드에 대한 자판배열을 학습시킨다.Specifically, when two ponds having a true offset value are recognized between the boundary lines, the
도 9는 본 발명에 따른 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 자판 구성 방법 중 자판형성 위치 설정 방법을 나타낸 도면이다.9 is a diagram showing a method of setting a keyboard formation position among a method of configuring a keyboard for a keyboard arrangement customizing a keyboard device using a pressure sensor according to the present invention.
도 9를 참조하면, 제어부(160)의 위치 설정부(190)는 위치정보 수집부(170)를 통해 위치데이터 입력되는지를 검사한다(S211).Referring to FIG. 9, the
위치데이터가 입력되면 위치데이터의 군집에 의한 폰드를 인식하고, 인식된 폰드가 어떤 손가락에 대한 폰드인지를 분류한다(S213).When the location data is input, a pond based on a cluster of location data is recognized, and a finger is classified as to which finger the recognized pond is (S213).
폰드 인식 및 폰드 분류가 완료되면 위치 설정부(190)는 폰드가 세 개인지를 판단한다(S215). 특히, 위치 설정부(190)는 세 개의 폰드가 엄지 손가락 폰드, 중지 손가락 폰드 및 새끼 손가락 폰드인지를 판단한다.When the pond recognition and the classification of the pond are completed, the
폰드 3개가 검출되면 위치 설정부(190)는 자판 형성 폰드 패턴이 입력된 것으로 간주하고, 학습되어 저장부(150)에 저장되어 있는 학습된 자판도형의 자판을 로드하여 상기 자판 형성 폰드 패턴이 형성된 위치에 자판을 생성한다(S217).When three ponds are detected, the
자판이 생성되면 제어부(160)는 위치정보 수집부(170)를 통해 위치데이터가 입력되는지를 검사하고(S219), 위치데이터가 입력되면 위치데이터에 의해 인식된 폰드의 폰드데이터의 힘의 상계값이 경계값 이상인지를 판단한다(S227).When the keyboard is generated, the
폰드 데이터의 힘의 상계값이 경계값 이상이면 제어부(160)는 분류된 폰드가 인식된 영역의 위치를 판단하고(S229), 판단된 위치에 매칭된 자판데이터(자판값)를 통신부(140)를 통해 외부모듈로 출력한다(S231).If the upper limit value of the force of the pond data is greater than or equal to the threshold value, the
위치 설정부(190)는 폰드 인식 및 폰드가 분류될 때마다(S221), 폰드가 세 개인지를 판단하고(S223), 폰드가 세 개인 경우 자판을 재생성한다(S225).The
제어부(160)는 종료 이벤트가 발생하기 전까지 상술한 과정을 무한 반복하여 수행한다(S233). 상기 종료 이벤트는 입력부(130)로부터 종료버튼이 입력되거나 일정 시간이 지날 때까지 폰드 데이터가 입력되지 않는 경우 등에 발생될 수 있을 것이다.The
한편, 본 발명은 전술한 전형적인 바람직한 실시예에만 한정되는 것이 아니라 본 발명의 요지를 벗어나지 않는 범위 내에서 여러 가지로 개량, 변경, 대체 또는 부가하여 실시할 수 있는 것임은 당해 기술분야에서 통상의 지식을 가진 자라면 용이하게 이해할 수 있을 것이다. 이러한 개량, 변경, 대체 또는 부가에 의한 실시가 이하의 첨부된 특허청구범위의 범주에 속하는 것이라면 그 기술사상 역시 본 발명에 속하는 것으로 보아야 한다. Meanwhile, it is common knowledge in the art that the present invention is not limited to the above-described typical preferred embodiment, but can be implemented in various ways without departing from the gist of the present invention. Anyone who has a will be able to understand it easily. If implementation by such improvement, change, substitution or addition falls within the scope of the following appended claims, the technical idea should also be considered to belong to the present invention.
1: 압력센서 10: 압력센서판
21: 폰드 31: 외접원
40: 자판도형 100: 제어모듈
110: 인터페이스부 120: 자판 표시부
121: 발광다이오드 130: 입력부
140: 통신부 145: 진동부
150: 저장부 160: 제어부
170: 위치정보 수집부 180: 자판 학습부
181: 자판영역 구성부 182: 자판문자 DB 구성부
183: 자판문자 학습부 190: 위치 설정부
200: 자판 표시 제어부1: pressure sensor 10: pressure sensor plate
21: Pond 31: circumscribed circle
40: keyboard diagram 100: control module
110: interface unit 120: keyboard display unit
121: light-emitting diode 130: input
140: communication unit 145: vibration unit
150: storage unit 160: control unit
170: location information collection unit 180: keyboard learning unit
181: keyboard area configuration unit 182: keyboard character DB configuration unit
183: keyboard character learning unit 190: position setting unit
200: keyboard display control unit
Claims (19)
상기 압력센서판으로부터 입력되는 위치신호에 의해 임의의 사용자가 상기 압력센서판을 터치한 양 손의 각 손가락 끝의 위치 및 굵기에 따라 형성되는 위치신호가 군집되는 영역인 폰드를 인식하고, 폰드에 의해 손가락 위치 및 손가락 경계선을 인식하여 양 손 각각에 대한 자판도형을 형성하고, 출력되는 만능문장에 대응하는 사용자의 타이핑에 의해 인식되는 폰드의 위치와 만능문장을 비교하여 상기 손가락 위치 및 경계선에 의해 형성된 자판도형을 기준으로 상기 사용자의 양 손을 올려놓은 상기 자판도형의 형태 및 타이핑 습관에 따른 상기 자판도형 배치 구조 및 상기 자판도형 내에서의 자판배열을 학습하고, 자판 형성 명령에 대응하는 자판 형성 폰드 패턴 발생 시 사용자가 올린 양 손의 손가락 위치에 대응하여 학습된 상기 자판도형 배치 구조에 따라 학습된 자판배열을 로드하여 상기 사용자가 올린 양 손의 손가락 위치에 대응하여 상기 자판을 구성하고, 자판이 형성된 후 타이핑에 의해 인식되는 폰드에 대한 자판입력을 처리하는 제어모듈을 포함하되,
상기 제어모듈은,
상기 압력센서판과 연결되어 터치된 압력센서에 대응하는 위치신호를 입력받아 위치데이터로 변환하여 출력하는 인터페이스부;
인식된 자판데이터를 외부장치로 출력하는 통신부;
상기 만능문장을 저장하고, 상기 사용자에 대해 학습된 자판도형 및 자판도형 배치 구조 및 자판 배열에 대한 사용자 자판 정보를 저장하는 저장부; 및
상기 인터페이스부를 통해 입력되는 손가락 눌림에 의해 발생되는 위치데이터들의 군집에 의해 인식되는 상기 폰드에 의해 상기 압력센서판에 올려놓은 양 손의 손가락 위치 및 손가락 경계선을 인식하여 양 손 각각에 대한 자판도형을 형성하고, 출력되는 만능문장에 대응하는 사용자의 타이핑에 의해 상기 압력센서판으로부터 획득되는 위치데이터 군집에 대한 폰드의 위치 및 만능문장을 비교하여 상기 손가락 위치 및 경계선에 의해 형성된 자판도형을 기준으로 상기 사용자의 양 손을 올려놓은 형태 및 타이핑 습관에 따른 상기 자판도형 배치 구조 및 상기 자판도형 내에서의 자판배열을 학습하여 사용자별 자판을 생성하고, 상기 자판 형성 폰드 패턴 발생 시 사용자가 올린 양 손의 손가락 위치에 대응하여 학습된 상기 자판도형 배치 구조에 따라 학습된 자판배열을 로드하여 상기 사용자가 올린 양 손의 손가락 위치에 대응하여 상기 로드된 자판배열이 적용된 자판을 구성하고, 자판이 형성된 후 상기 압력센서판을 통해 입력되는 위치데이터에 대한 자판입력을 처리하는 제어부를 포함하고,
상기 제어부는,
상기 인터페이스부를 통해 상기 압력센서판으로부터 상기 위치데이터를 수집하고, 위치데이터의 군집에 의한 상기 폰드를 인식하는 위치정보 수집부;
상기 폰드에 의해 상기 압력센서판에 올려놓은 양 손의 손가락 위치 및 손가락 경계선을 인식하여 양 손 각각에 대한 자판도형을 형성하고, 출력되는 만능문장에 대응하는 사용자의 타이핑에 의해 획득되는 상기 폰드의 위치 및 만능문장을 비교하여 상기 손가락 위치 및 경계선에 의해 형성된 자판도형을 기준으로 상기 사용자의 양 손을 올려놓은 형태 및 타이핑 습관에 따른 상기 자판도형 배치 구조 및 상기 자판도형 내에서의 자판배열을 학습하여 사용자 자판을 생성하고 생성된 사용자 자판에 대한 사용자 자판정보를 상기 저장부에 저장하는 자판 학습부; 및
상기 자판 형성 폰드 패턴 발생 시마다 사용자가 올린 양 손의 손가락 위치에 대응하여 학습된 상기 자판도형 배치 구조에 따라 학습된 자판배열이 적용된 사용자 자판정보를 로드하여 상기 사용자가 올린 양 손의 손가락 위치에 대응하여 상기 자판을 구성하는 위치 설정부를 포함하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드 장치.
A pressure sensor plate for outputting a pressure signal corresponding to a pressure sensor corresponding to a touched position as a position signal by arranging a plurality of pressure sensors at regular intervals in a keyboard configuration area in which both hands of a user can be placed;
By the position signal input from the pressure sensor plate, an arbitrary user recognizes a pond, which is an area where the position signals formed according to the position and thickness of each fingertip of both hands touching the pressure sensor plate are clustered, and By recognizing the finger position and the finger boundary line, a keyboard diagram for each of both hands is formed, and the position of the pond recognized by the user's typing corresponding to the output universal sentence and the universal sentence are compared, according to the finger position and the boundary line. Learning the layout of the keyboard diagram according to the shape and typing habit of the keyboard diagram on which the user's hands are placed on the basis of the formed keyboard diagram and the keyboard layout within the keyboard diagram, and forming a keyboard corresponding to the keyboard formation command When the pond pattern is generated, the learned keyboard layout is loaded according to the learned keyboard diagram arrangement structure corresponding to the finger positions of both hands raised by the user, and the keyboard is configured in response to the finger positions of both hands raised by the user, and the keyboard After the formation, including a control module for processing a keyboard input to the pond recognized by typing,
The control module,
An interface unit connected to the pressure sensor plate to receive a position signal corresponding to the touched pressure sensor, convert it into position data, and output it;
A communication unit that outputs the recognized keyboard data to an external device;
A storage unit for storing the universal sentence and for storing the keyboard figure and the keyboard figure arrangement structure and user keyboard information about the keyboard layout learned for the user; And
By recognizing the finger positions and finger boundaries of both hands placed on the pressure sensor plate by the pond recognized by the cluster of position data generated by the finger pressing input through the interface unit, a keyboard diagram for each of the hands By comparing the position of the pond and the universal sentence with respect to the cluster of position data obtained from the pressure sensor plate by the user's typing corresponding to the formed and output universal sentence, the finger position and the keyboard diagram formed by the boundary line are compared. By learning the layout structure of the keyboard diagram according to the shape of the user's both hands and typing habits and the layout of the keyboard layout within the keyboard diagram, a user-specific keyboard is created. The learned keyboard layout is loaded according to the learned keyboard layout structure corresponding to the finger position, and the loaded keyboard layout is applied to the finger positions of both hands raised by the user, and after the keyboard is formed, the It includes a control unit for processing a keyboard input for the position data input through the pressure sensor plate,
The control unit,
A location information collection unit that collects the location data from the pressure sensor plate through the interface unit and recognizes the pond by a cluster of location data;
By recognizing the finger positions and finger boundaries of both hands placed on the pressure sensor plate by the pond, a keyboard diagram is formed for each of the hands, and the pond obtained by typing of the user corresponding to the output universal sentence By comparing the position and the universal sentence, learning the layout of the keyboard diagram according to the shape of the user's hands and typing habits based on the keyboard diagram formed by the finger position and boundary line, and the keyboard layout within the keyboard diagram A keyboard learning unit for generating a user keyboard and storing user keyboard information for the generated user keyboard in the storage unit; And
Whenever the keyboard formation pond pattern occurs, the user's keyboard information to which the learned keyboard layout is applied according to the learned keyboard diagram arrangement structure corresponding to the finger positions of both hands raised by the user is loaded to correspond to the finger positions of both hands raised by the user The keyboard arrangement customizing keyboard device using a pressure sensor, characterized in that it comprises a position setting unit constituting the keyboard.
상기 제어모듈은,
상기 압력센서판의 각 압력센서에 대응하는 위치에 구성되고 제어를 받아 상기 자판도형 영역을 표시하는 자판 표시부를 더 포함하되,
상기 제어부는,
상기 위치 설정부에 의한 자판배열 구성 시 상기 자판 표시부를 통해 상기 자판배열에 대응하는 양 손에 대한 자판도형 영역을 표시하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드 장치.
The method of claim 1,
The control module,
Further comprising a keyboard display unit configured at a position corresponding to each pressure sensor of the pressure sensor plate and controlled to display the keyboard diagram area,
The control unit,
The keyboard arrangement customizing keyboard apparatus using a pressure sensor, characterized in that when configuring the keyboard layout by the positioning unit, the keyboard display unit displays a keyboard diagram area for both hands corresponding to the keyboard layout.
상기 자판 표시부는,
상기 압력센서판의 압력센서 영역에 대응하는 크기의 초소형 발광다이오드로 구성되고,
상기 제어부는,
상기 자판도형 영역에 대응하는 초소형 발광다이오드들을 구동하여 자판을 디스플레이하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치.
The method of claim 4,
The keyboard display unit,
It is composed of a miniature light-emitting diode of a size corresponding to the pressure sensor region of the pressure sensor plate,
The control unit,
A keyboard apparatus for customizing a keyboard layout using a pressure sensor, characterized in that the keyboard is displayed by driving micro-light emitting diodes corresponding to the keyboard-shaped area.
상기 자판 학습부는,
상기 폰드에 의해 상기 압력센서판에 올려놓은 양 손의 손가락 위치 및 손가락 경계선을 인식하여 양 손 각각에 대한 자판도형을 형성하는 자판 영역 구성부;
만능문장을 출력하고, 출력되는 만능문장에 대응하는 사용자의 타이핑에 의해 상기 압력센서판으로부터 획득되는 폰드 및 각 폰드의 위치에 대응하는 만능문장을 매칭하여 자판 문자 데이터베이스를 구축하는 자판문자 DB 구성부; 및
상기 자판 문자 데이터베이스에 의해 상기 손가락 위치 및 경계선에 의해 형성된 자판도형을 기준으로 상기 사용자의 양 손을 올려놓은 형태 및 타이핑 습관에 따른 상기 자판도형 배치 구조 및 상기 자판도형 내에서의 자판배열을 학습하여 사용자 자판을 생성하는 자판문자 학습부를 포함하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치.
The method of claim 1,
The keyboard learning unit,
A keyboard region construction unit configured to form a keyboard diagram for each of the hands by recognizing the finger positions and finger boundaries of both hands placed on the pressure sensor plate by the pond;
A keyboard character DB configuration unit that outputs a universal sentence and builds a keyboard character database by matching the pond obtained from the pressure sensor plate and the universal sentence corresponding to the position of each pond by the user's typing corresponding to the output universal sentence ; And
By learning the layout of the keyboard diagram according to the shape of the user's both hands and typing habits based on the keyboard diagram formed by the finger position and boundary line by the keyboard character database, and the keyboard layout within the keyboard diagram A keyboard device for customizing a keyboard layout using a pressure sensor, comprising: a keyboard character learning unit that generates a user keyboard.
상기 자판영역 구성부는,
상기 폰드 중 엄지 손가락 폰드, 중지 손가락 폰드 및 새끼 손가락 폰드를 외접하는 외접원을 생성하고,
상기 외접원에 근거하여 상기 중지 손가락 폰드에 대향하는 외접원에 접하여 손목지점을 생성하며,
상기 각 폰드와 폰드 사이의 중심점을 생성하고,
상기 손목지점과 각 중심점을 지나가는 경계선을 생성하여 상기 자판도형을 생성하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치.
The method of claim 6,
The keyboard region configuration unit,
Among the ponds, a circumscribed circle circumscribed to a thumb pond, a middle finger pond, and a little finger pond is generated,
Based on the circumscribed circle, a wrist point is created in contact with an circumscribed circle opposite to the middle finger pond,
Create a center point between each of the ponds and the ponds,
A keyboard device for customizing a keyboard layout using a pressure sensor, characterized in that generating a boundary line passing through the wrist point and each center point to generate the keyboard diagram.
상기 위치 설정부는,
상기 위치데이터를 포함하는 자판데이터가 미리 정의된 손가락 세 개에 의한 폰드가 형성되는지를 판단하고, 세 개의 폰드가 형성되는 경우 상기 자판데이터가 상기 자판도형의 위치를 결정하기 위한 데이터로 판단하고, 상기 세 개의 폰드에 대응하는 위치 위치에 상기 자판도형을 구성하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치.
The method of claim 1,
The position setting unit,
The keyboard data including the location data determines whether a pond is formed by three predefined fingers, and when three ponds are formed, the keyboard data is determined as data for determining the location of the keyboard diagram, Keyboard arrangement customizing keyboard arrangement using a pressure sensor, characterized in that configuring the keyboard diagram at the position corresponding to the three ponds.
상기 자판 문자 학습부는,
상기 경계선 사이에서 적어도 둘 이상의 폰드가 인식되는 경우, 상기 만능문장에 대한 각 폰드의 상계값에 의해 손가락 경계영역 및 손가락 위치별로 경계값을 학습하고, 학습된 경계값에 의해 참 상계값을 식별하고, 참 상계값에 대응하는 폰드를 사용자가 터치한 자판의 참 상계값으로 결정하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치.
The method of claim 6,
The keyboard character learning unit,
When at least two ponds are recognized between the boundary lines, the boundary value is learned for each finger boundary area and the finger position based on the boundary value of each pond for the universal sentence, and the true boundary value is identified based on the learned boundary value. , Keyboard arrangement customizing a keyboard arrangement using a pressure sensor, characterized in that determining the pond corresponding to the true upper limit value as the true upper limit value of the keyboard touched by the user.
상기 자판 문자 학습부는,
경계선 사이에서 참 상계값을 갖는 두 개의 폰드가 인식되는 경우 오류로 처리하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치.
The method of claim 9,
The keyboard character learning unit,
A keyboard device for customizing keyboard layout using a pressure sensor, characterized in that when two ponds having a true upper limit value are recognized between the boundary lines, an error is processed.
상기 자판 문자 학습부는,
상기 경계선 사이에서 참 상계값을 갖는 두 개의 폰드가 인식되는 경우, 동시에 입력되는 폰드에 대한 자판배열을 학습하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치.
The method of claim 10,
The keyboard character learning unit,
When two ponds having a true offset value are recognized between the boundary lines, a keyboard arrangement for customizing a keyboard layout using a pressure sensor is learned.
상기 제어모듈이 자판 형성 명령에 대응하는 자판 형성 폰드 패턴 발생 시 사용자가 올린 양 손의 손가락 위치에 대응하여 학습된 상기 자판도형 배치 구조에 따라 학습된 자판배열을 포함하는 사용자 자판을 로드하여 상기 사용자가 올린 양 손의 손가락 위치에 대응하여 상기 사용자 자판을 구성하는 자판 구성 과정; 및
상기 제어모듈이 사용자 자판이 형성된 후 상기 압력센서판을 통해 입력되는 위치데이터에 대한 자판입력을 처리하는 자판 입력 처리 과정을 포함하되,
상기 자판 학습 과정은,
제어모듈이 사용자의 양 손의 손가락 터치에 의해 압력센서판으로부터 입력되는 위치신호에 의해 손가락의 두께에 의해 형성되는 위치신호의 군집에 대응하는 폰드를 인식하는 폰드 인식 단계;
상기 제어모듈이 인식된 폰드에 의해 손가락 위치 및 손가락 경계선을 인식하여 양 손 각각에 대한 자판도형을 형성하는 자판도형 형성 단계; 및
상기 제어모듈이 출력되는 만능문장에 대응하는 사용자의 타이핑에 의해 인식되는 폰드의 위치와 만능문장을 비교하여 상기 손가락 위치 및 경계선에 의해 형성된 자판도형을 기준으로 상기 사용자의 양 손을 올려놓은 상기 자판도형의 형태 및 타이핑 습관에 따른 상기 자판도형 배치 구조 및 상기 자판도형 내에서의 자판배열을 학습하는 자판 학습 단계를 포함하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 자판생성방법.
When the control module touches the pressure sensor plate by the fingers of both hands of the user, it recognizes the finger position and the finger boundary line by the pond formed by the fingers of both hands touched, and then forms a keyboard diagram for each of both hands, and outputs The shape and typing of the keyboard figure on which both hands of the user are put on the basis of the keyboard figure formed by the finger position and the boundary line by comparing the position of the pond recognized by the user's typing corresponding to the universal sentence. A keyboard learning process for learning the layout of the keyboard diagram according to the habit and the keyboard layout within the keyboard diagram;
When the control module generates a keyboard-forming pond pattern corresponding to a keyboard-forming command, the user loads the user keyboard including the learned keyboard layout according to the learned keyboard diagram arrangement structure corresponding to the finger positions of both hands raised by the user. A keyboard configuration process of configuring the user keyboard according to the finger positions of both hands raised by the user; And
The control module includes a keyboard input processing process of processing a keyboard input for position data input through the pressure sensor plate after the user keyboard is formed,
The keyboard learning process,
A pond recognition step of recognizing, by the control module, a pond corresponding to a cluster of position signals formed by the thickness of a finger by a position signal input from the pressure sensor plate by touching the fingers of both hands of the user;
A keyboard diagram forming step of forming a keyboard diagram for each of both hands by recognizing a finger position and a finger boundary line by the control module by the recognized pond; And
The keyboard on which both hands of the user are put on the basis of the keyboard figure formed by the finger position and the boundary line by comparing the position of the pond recognized by the user's typing corresponding to the universal sentence output from the control module And a keyboard learning step of learning the layout of the keyboard diagram according to the shape of the figure and the typing habit, and the keyboard layout learning the keyboard layout within the keyboard diagram.
상기 자판 구성 과정은,
상기 제어모듈이 압력센서판으로부터 입력되는 위치신호의 군집에 대응하는 폰드의 패턴을 추출하는 폰드 패턴 추출 단계;
추출된 폰드 패턴이 미리 설정된 자판 형성 명령에 대응하는 자판 형성 폰드 패턴인지를 판단하여 자판 형성 폰드 패턴의 발생 여부를 판단하는 폰드 발생 판단 단계; 및
자판 형성 폰드 패턴의 발생 시 상기 자판 형성 폰드 패턴의 손가락 위치에 대응하여 학습된 상기 자판도형 배치 구조에 따라 학습된 자판배열을 로드하여 구성하는 자판 구성 단계를 포함하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 자판생성방법.
The method of claim 12,
The keyboard configuration process,
A pond pattern extraction step of extracting, by the control module, a pattern of a pond corresponding to a cluster of position signals input from a pressure sensor plate;
A pond generation determination step of determining whether or not a keyboard forming pond pattern has occurred by determining whether the extracted pond pattern is a keyboard forming pond pattern corresponding to a preset keyboard forming command; And
Using a pressure sensor, comprising the step of configuring a keyboard layout by loading the learned keyboard layout according to the learned keyboard diagram layout structure in response to the finger position of the keyboard-forming pond pattern when the keyboard-forming pond pattern is generated. Customizing keyboard layout How to create a keyboard for a keyboard device.
상기 자판배열 구성 후, 상기 제어모듈이 자판 형성 폰드 패턴이 형성된 위치에 근거하여 상기 자판도형 배치 구조 및 구성된 자판배열에 대응하는 압력센서에 매칭되는 발광다이오드를 구동하여 압력센서판 위에 자판도형을 표시하는 자판 표시 과정을 더 포함하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 자판생성방법.
The method of claim 12,
After configuring the keyboard layout, the control module drives a light emitting diode matching the keyboard layout structure and the pressure sensor corresponding to the configured keyboard layout based on the position where the keyboard formation pond pattern is formed to display the keyboard diagram on the pressure sensor plate. A keyboard generating method of a keyboard device for customizing a keyboard arrangement using a pressure sensor, further comprising: a keyboard display process.
상기 자판도형 형성 단계는,
손가락 5개에 대한 폰드를 인식하는 손가락 인식 단계;
새끼 손가락, 중지 손가락 및 엄지 손가락에 대응하는 폰드의 외접원 형성하는 외접원 형성 단계;
상기 외접원을 기준으로 상기 중지 손가락에 대향하는 손목 지점을 형성하는 손목 위치 추적 단계; 및
상기 손목 지점과 상기 외접원에 형성되는 손가락 폰드 간의 중심점을 연결하여 손가락 경계선을 형성하는 손가락 경계선 형성 단계를 포함하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 자판생성방법.
The method of claim 12,
The step of forming the keyboard diagram,
A finger recognition step of recognizing a pond for five fingers;
Forming a circumscribed circle of a pond corresponding to the little finger, the middle finger, and the thumb;
A wrist position tracking step of forming a wrist point facing the middle finger based on the circumscribed circle; And
And forming a finger boundary line by connecting a center point between the wrist point and the finger pond formed on the circumscribed circle to form a finger boundary line.
상기 자판 학습 과정은,
상기 경계선 사이에서 적어도 둘 이상의 폰드가 인식되는 경우, 상기 만능문장에 대한 각 폰드의 상계값에 의해 손가락 경계영역 및 손가락 위치별로 경계값을 학습하고, 학습된 경계값에 의해 참 상계값을 식별하고, 참 상계값에 대응하는 폰드를 사용자가 터치한 자판의 참 상계값으로 결정하는 참 상계값 결정 단계를 더 포함하고,
상기 참 상계값을 갖는 폰드에 의해 자판 학습 단계를 수행하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 자판생성방법.
The method of claim 16,
The keyboard learning process,
When at least two ponds are recognized between the boundary lines, the boundary value is learned for each finger boundary area and the finger position based on the boundary value of each pond for the universal sentence, and the true boundary value is identified based on the learned boundary value. , Further comprising the step of determining a true upper limit value of determining a pond corresponding to the true upper limit value as a true upper limit value of the keyboard touched by the user,
A keyboard generation method of a keyboard device for customizing a keyboard layout using a pressure sensor, characterized in that performing the keyboard learning step by a pond having the true upper limit value.
상기 자판 학습 과정은,
상기 자판도형 형성 후, 자판 학습 단계에서 손가락 경계선 사이에서 동시에 참 상계값을 갖는 두 개의 폰드가 인식되는지를 판단하는 오류 판단 단계를 더 포함하고,
상기 자판 학습 단계에서 상기 오류 판단 단계에서 오류로 판단된 폰드에 대해서 무시하는 것을 특징으로 하는 자판 배열 커스터마이징 키보드장치의 자판생성방법.
The method of claim 17,
The keyboard learning process,
After the keyboard diagram is formed, the keyboard learning step further comprises an error determination step of determining whether two ponds having a true upper limit value are simultaneously recognized between finger boundaries,
A keyboard generation method of a keyboard arrangement customizing a keyboard arrangement, characterized in that in the keyboard learning step, a pond determined as an error in the error determination step is ignored.
상기 제어모듈이 상기 경계선 사이에서 참 상계값을 갖는 두 개의 폰드가 인식되는 경우, 동시에 입력되는 폰드에 대한 자판배열을 학습하는 것을 특징으로 하는 압력센서를 이용한 자판 배열 커스터마이징 키보드장치의 자판생성 방법.The method of claim 17,
When the control module recognizes two ponds having a true offset value between the boundary lines, it learns the keyboard arrangement for the simultaneously inputted ponds.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180097303A KR102148566B1 (en) | 2018-08-21 | 2018-08-21 | Keyboard layout customizing keyboard apparatus using pressure sensor array and keyboard layout generation method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180097303A KR102148566B1 (en) | 2018-08-21 | 2018-08-21 | Keyboard layout customizing keyboard apparatus using pressure sensor array and keyboard layout generation method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200021682A KR20200021682A (en) | 2020-03-02 |
KR102148566B1 true KR102148566B1 (en) | 2020-08-26 |
Family
ID=69805537
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180097303A Active KR102148566B1 (en) | 2018-08-21 | 2018-08-21 | Keyboard layout customizing keyboard apparatus using pressure sensor array and keyboard layout generation method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102148566B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240120687A (en) | 2023-01-31 | 2024-08-07 | 경희대학교 산학협력단 | Keyboard and method for generating variable input signals according to key pressure values |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115240517B (en) * | 2022-07-20 | 2023-09-19 | 常州国光数据通信有限公司 | Hand key training device and auxiliary training method |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013084144A (en) * | 2011-10-11 | 2013-05-09 | Yahoo Japan Corp | Information input device, method and program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7338224B2 (en) | 2005-06-03 | 2008-03-04 | Microsoft Corporation | Ergonomic keyboard apparatus |
KR20080026261A (en) * | 2006-09-20 | 2008-03-25 | 엘지전자 주식회사 | Key recognition control method |
US8300023B2 (en) * | 2009-04-10 | 2012-10-30 | Qualcomm Incorporated | Virtual keypad generator with learning capabilities |
-
2018
- 2018-08-21 KR KR1020180097303A patent/KR102148566B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013084144A (en) * | 2011-10-11 | 2013-05-09 | Yahoo Japan Corp | Information input device, method and program |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240120687A (en) | 2023-01-31 | 2024-08-07 | 경희대학교 산학협력단 | Keyboard and method for generating variable input signals according to key pressure values |
Also Published As
Publication number | Publication date |
---|---|
KR20200021682A (en) | 2020-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210132796A1 (en) | Systems and Methods for Adaptively Presenting a Keyboard on a Touch-Sensitive Display | |
US8300023B2 (en) | Virtual keypad generator with learning capabilities | |
CN104704451B (en) | There is provided for positioning the touch feedback with data input | |
US20100040400A1 (en) | Keyboard and keys | |
US20040021633A1 (en) | Symbol encoding apparatus and method | |
US20080015115A1 (en) | Method And Device For Controlling And Inputting Data | |
US20180164910A1 (en) | Wide touchpad | |
US20060050062A1 (en) | Input device | |
US9489086B1 (en) | Finger hover detection for improved typing | |
US10852844B1 (en) | Configuring the layout of a keyboard using gestures | |
KR102148566B1 (en) | Keyboard layout customizing keyboard apparatus using pressure sensor array and keyboard layout generation method thereof | |
JP2006127486A (en) | Input device, computer device, information processing method, and information processing program | |
CN101770323A (en) | Input device and method for generating touch keyboard | |
US11221683B2 (en) | Graphical user interface (GUI) manipulation using hand gestures over a hovering keyboard | |
KR101630430B1 (en) | Method of displaying characters for the blind using haptic patterns | |
US10719137B1 (en) | User identification via hand detection using a hovering keyboard | |
JP2006085687A (en) | Input device, computer device, information processing method and information processing program | |
TWI773353B (en) | Electronic device | |
US11249558B1 (en) | Two-handed keyset, system, and methods of making and using the keyset and system | |
CN101124532A (en) | Computer input device | |
US9575567B2 (en) | Keyboard and keys | |
JP2023535212A (en) | Adaptable touch screen keypad with dead zone | |
EP2431844B1 (en) | Correlated sensor system | |
US7925092B2 (en) | Hand writing input device | |
KR101978831B1 (en) | Appratus and method for providing personal keyboard by recognizing fingerprint |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180821 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200110 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
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: 20200706 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200820 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20200820 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20230808 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20240807 Start annual number: 5 End annual number: 5 |