KR102832296B1 - A device - Google Patents
A device Download PDFInfo
- Publication number
- KR102832296B1 KR102832296B1 KR1020220148999A KR20220148999A KR102832296B1 KR 102832296 B1 KR102832296 B1 KR 102832296B1 KR 1020220148999 A KR1020220148999 A KR 1020220148999A KR 20220148999 A KR20220148999 A KR 20220148999A KR 102832296 B1 KR102832296 B1 KR 102832296B1
- Authority
- KR
- South Korea
- Prior art keywords
- sensor
- controller
- swipe gesture
- reference value
- value
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
본 개시의 실시 예에 따른 디바이스는 제1 센서, 제2 센서, 및 제1 센서와 제2 센서 중 어느 하나에서 오브젝트를 감지한 후 기설정된 기준 시간 동안 다른 하나에서 오브젝트를 감지하면 스와이프 제스처로 인식하는 컨트롤러를 포함하고, 컨트롤러는 스와이프 제스처를 인식 시 오브젝트를 감지하기 위한 제1 센서와 제2 센서의 기준값을 변경할 수 있다.A device according to an embodiment of the present disclosure includes a first sensor, a second sensor, and a controller that recognizes a swipe gesture when an object is detected by one of the first and second sensors and then the other sensor detects the object for a preset reference time, and the controller can change reference values of the first and second sensors for detecting the object when recognizing the swipe gesture.
Description
본 개시는 오브젝트를 감지하여 사용자 제스처를 인식하는 디바이스 및 그의 동작 방법에 관한 것이다. The present disclosure relates to a device for detecting an object and recognizing a user gesture and a method of operating the same.
최근 코로나19 등으로 인해 전염성 문제가 커지면서 화면을 직접적으로 접촉해야 하는 터치 입력에 대한 우려가 증가하고 있다. 이에 화면을 직접적으로 접촉하지 않고도 푸시, 스와이프 등과 같은 제스처를 통해 사용자 입력을 받을 수 있는 비접촉 터치에 대한 요구가 대폭 증가하였다. Recently, as the issue of contagiousness has increased due to COVID-19 and other factors, concerns about touch input that requires direct contact with the screen have increased. Accordingly, the demand for non-contact touch that can receive user input through gestures such as push and swipe without directly touching the screen has increased significantly.
그러나, 비접촉 터치의 경우 직접적인 터치가 이루어지지 않는 만큼 오인식, 오동작이 발생하는 문제가 있다. 일 예로, 사용자가 스와이프 제스처를 연속해서 여러 번 취하는 경우 손목이나 팔의 주기적인 반복 동작으로 쌓인 피로감으로 인해 움직임이 작아져서 제스처를 정확하게 감지하지 못하는 문제가 있다.However, in the case of non-contact touch, there is a problem of misrecognition and malfunction since direct touch is not performed. For example, if a user makes a swipe gesture several times in a row, the movement becomes smaller due to fatigue accumulated from the periodic repetitive movement of the wrist or arm, and there is a problem of the gesture not being accurately detected.
따라서, 비접촉 터치에 대한 인식 정확도를 향상시키기 위한 방안이 요구된다.Therefore, a method to improve recognition accuracy for non-contact touch is required.
본 개시는 비접촉 터치에 대한 인식 정확도를 향상시키고자 한다.The present disclosure seeks to improve recognition accuracy for non-contact touch.
본 개시는 연속적인 스와이프 제스처를 인식 가능한 디바이스를 제공하고자 한다.The present disclosure seeks to provide a device capable of recognizing continuous swipe gestures.
본 개시는 사용자가 연속적으로 제스처를 취할 경우 움직임이 작아지면서 이를 인식하지 못하는 문제를 개선하고자 한다.The present disclosure seeks to improve a problem in which a user's gestures become smaller and less recognizable when the gestures are made continuously.
본 개시의 실시 예에 따른 디바이스는 제1 센서, 제2 센서, 및 제1 센서와 제2 센서 중 어느 하나에서 오브젝트를 감지한 후 기설정된 기준 시간 동안 다른 하나에서 오브젝트를 감지하면 스와이프 제스처로 인식하는 컨트롤러를 포함하고, 컨트롤러는 스와이프 제스처를 인식 시 오브젝트를 감지하기 위한 제1 센서와 제2 센서의 기준값을 변경할 수 있다.A device according to an embodiment of the present disclosure includes a first sensor, a second sensor, and a controller that recognizes a swipe gesture when an object is detected by one of the first and second sensors and then the other sensor detects the object for a preset reference time, and the controller can change reference values of the first and second sensors for detecting the object when recognizing the swipe gesture.
컨트롤러는 스와이프 제스처를 인식 시 마지막으로 감지된 오브젝트의 위치에 기초하여 제1 센서와 제2 센서의 기준값을 변경할 수 있다.The controller can change the reference values of the first sensor and the second sensor based on the position of the last detected object when recognizing the swipe gesture.
컨트롤러는 오브젝트를 감지하기 위한 제1 센서와 제2 센서의 기준값을 스와이프 제스처를 인식 시 마지막으로 감지된 오브젝트의 위치에서 기설정된 거리만큼 멀어진 위치로 변경할 수 있다.The controller can change the reference values of the first sensor and the second sensor for detecting an object to a position a preset distance away from the location of the last detected object when recognizing the swipe gesture.
기설정된 거리는 1 내지 5 cm에 해당할 수 있다.The preset distance can range from 1 to 5 cm.
컨트롤러는 기준값을 변경한 후 푸시 제스처를 인식 시 기준값을 초기 값으로 변경할 수 있다.The controller can change the reference value to the initial value when recognizing a push gesture after changing the reference value.
컨트롤러는 기준값을 변경한 후 기설정된 임계 시간을 초과한 경우 기준값을 초기 값으로 변경할 수 있다.The controller can change the reference value to the initial value if a preset threshold time has passed after changing the reference value.
기준값은 제1 센서와 제2 센서가 기준 거리 이내에 오브젝트가 존재하는지 여부를 판단하기 위한 기준이 되는 신호값일 수 있다.The reference value may be a signal value that serves as a reference for the first sensor and the second sensor to determine whether an object exists within the reference distance.
컨트롤러는 제1 센서에서 제2 센서 방향으로 스와이프 제스처를 인식한 후 기설정된 유지 시간 동안 제2 센서에서의 오브젝트를 무시하고, 제2 센서에서 제1 센서 방향으로 스와이프 제스처를 인식한 후 유지 시간 동안 제1 센서에서의 오브젝트를 무시할 수 있다.The controller can recognize a swipe gesture from the first sensor toward the second sensor and then ignore the object in the second sensor for a preset retention time, and can recognize a swipe gesture from the second sensor toward the first sensor and then ignore the object in the first sensor for the retention time.
디바이스는 잔상 디스플레이를 구비하는 디스플레이 장치를 포함할 수 있다.The device may include a display device having a residual image display.
본 개시의 실시 예에 따른 디바이스의 동작 방법은 제1 센서와 제2 센서 중 어느 하나에서 오브젝트를 감지하는 단계, 오브젝트를 감지한 후 기설정된 기준 시간 동안 다른 하나에서 오브젝트를 감지하는 단계, 제1 센서와 제2 센서에서 순차적으로 오브젝트가 감지될 경우 스와이프 제스처로 인식하는 단계, 및 스와이프 제스처를 인식 시 오브젝트를 감지하기 위한 제1 센서와 제2 센서의 기준값을 변경하는 단계를 포함할 수 있다.A method of operating a device according to an embodiment of the present disclosure may include a step of detecting an object from one of a first sensor and a second sensor, a step of detecting an object from the other sensor for a preset reference time after detecting the object, a step of recognizing a swipe gesture when the object is sequentially detected from the first sensor and the second sensor, and a step of changing reference values of the first sensor and the second sensor for detecting the object when recognizing the swipe gesture.
본 개시의 실시 예에 따르면, 스와이프 제스처가 연속적으로 입력될 때 사용자의 움직임이 점차 작아지면서 스와이프 제스처를 인식하지 못하는 문제가 최소화되는 이점이 있다.According to an embodiment of the present disclosure, there is an advantage in that the problem of not recognizing a swipe gesture is minimized as the user's movement gradually becomes smaller when a swipe gesture is continuously input.
본 개시의 실시 예에 따르면, 센서의 기준값이 마지막 오브젝트의 위치에 기초하여 변경되므로, 사용자마다 상이한 움직임의 크기와 관계 없이 연속적인 스와이프 제스처의 인식 정확도를 향상시킬 수 있는 이점이 있다.According to an embodiment of the present disclosure, since the reference value of the sensor is changed based on the position of the last object, there is an advantage in that the recognition accuracy of continuous swipe gestures can be improved regardless of the size of the movement that is different for each user.
도 1은 잔상 디스플레이를 구비하는 디스플레이 장치의 일 예가 도시된 도면이다.
도 2는 비접촉 터치를 설명하기 위한 예시 도면이다.
도 3은 본 개시의 실시 예에 따른 디바이스가 비접촉 터치를 통해 다양한 제스처를 인식하는 방법을 설명하기 위한 도면이다.
도 4는 본 개시의 실시 예에 따른 적외선 센서를 구비하는 디바이스의 모습이 도시된 예시 도면이다.
도 5는 본 개시의 실시 예에 따른 디바이스가 푸시 및 스와이프와 같은 제스처를 인식할 때 센서에서의 신호 파형을 도시한 도면이다.
도 6은 본 개시의 실시 예에 따른 디바이스의 제어 블록도이다.
도 7은 본 개시의 실시 예에 따른 디바이스가 푸시 및 스와이프와 같은 제스처를 인식하는 방법을 설명하기 위한 순서도이다.
도 8은 사용자의 연속된 스와이프 제스처를 인식하지 못하는 문제를 설명하기 위한 도면이다.
도 9는 본 개시의 실시 예에 따른 연속된 스와이프 제스처를 인식하기 위해 기준값을 가변시키는 모습이 도시된 도면이다.
도 10은 본 개시의 실시 예에 다른 디바이스가 스와이프 제스처의 인식 정확도를 높이기 위한 동작 방법이 도시된 순서도이다.FIG. 1 is a drawing illustrating an example of a display device having a residual image display.
Figure 2 is an example drawing for explaining non-contact touch.
FIG. 3 is a diagram for explaining a method for a device according to an embodiment of the present disclosure to recognize various gestures through non-contact touch.
FIG. 4 is an exemplary drawing illustrating an appearance of a device having an infrared sensor according to an embodiment of the present disclosure.
FIG. 5 is a diagram illustrating signal waveforms from a sensor when a device according to an embodiment of the present disclosure recognizes gestures such as push and swipe.
FIG. 6 is a control block diagram of a device according to an embodiment of the present disclosure.
FIG. 7 is a flowchart illustrating a method for a device to recognize gestures such as push and swipe according to an embodiment of the present disclosure.
Figure 8 is a drawing for explaining a problem of not recognizing a user's continuous swipe gesture.
FIG. 9 is a diagram illustrating a variation of a reference value for recognizing a continuous swipe gesture according to an embodiment of the present disclosure.
FIG. 10 is a flowchart illustrating an operation method for improving recognition accuracy of a swipe gesture by another device according to an embodiment of the present disclosure.
이하, 첨부된 도면을 참조하여 본 명세서에 개시된 실시 예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, embodiments disclosed in this specification will be described in detail with reference to the attached drawings. Regardless of the drawing symbols, identical or similar components will be given the same reference numerals and redundant descriptions thereof will be omitted.
이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다.The suffixes "module" and "part" used for components in the following description are given or used interchangeably only for the convenience of writing the specification, and do not have distinct meanings or roles in themselves.
또한, 본 명세서에 개시된 실시 예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 명세서에 개시된 실시 예의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 명세서에 개시된 실시 예를 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 명세서에 개시된 기술적 사상이 제한되지 않으며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.In addition, when describing the embodiments disclosed in this specification, if it is determined that a detailed description of a related known technology may obscure the gist of the embodiments disclosed in this specification, the detailed description thereof will be omitted. In addition, the attached drawings are only intended to facilitate easy understanding of the embodiments disclosed in this specification, and the technical ideas disclosed in this specification are not limited by the attached drawings, and should be understood to include all modifications, equivalents, and substitutes included in the spirit and technical scope of the present invention.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. Singular expressions include plural expressions unless the context clearly indicates otherwise.
본 출원에서, "포함한다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.In this application, it should be understood that terms such as “comprises” or “have” are intended to specify the presence of a feature, number, step, operation, component, part or combination thereof described in the specification, but do not exclude in advance the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof.
도 1은 잔상 디스플레이를 구비하는 디스플레이 장치의 일 예가 도시된 도면이다.FIG. 1 is a drawing illustrating an example of a display device having a residual image display.
잔상 디스플레이를 구비하는 디스플레이 장치는 고정 모듈(10) 및 회전 모듈(20)로 구성될 수 있다. 고정 모듈(10)은 영상이 출력되는 동안 회전하지 않는 부분이고, 회전 모듈(20)은 영상이 출력되는 동안 회전하는 부분일 수 있다.A display device having a residual image display may be composed of a fixed module (10) and a rotating module (20). The fixed module (10) may be a part that does not rotate while an image is output, and the rotating module (20) may be a part that rotates while an image is output.
고정 모듈(10)은 회전 모듈(20)을 회전시키기 위한 모터(미도시), 외부로부터 전원을 입력받아 공급하는 전원 공급부(미도시) 중 적어도 일부 또는 전부를 포함할 수 있다.The fixed module (10) may include at least some or all of a motor (not shown) for rotating the rotating module (20) and a power supply unit (not shown) that receives and supplies power from the outside.
모터(미도시)는 전력을 전달받아 회전함에 따라 회전력을 발생시키고, 이러한 회전력은 회전 모듈(20)에 전달될 수 있다. A motor (not shown) receives power and generates rotational force as it rotates, and this rotational force can be transmitted to a rotation module (20).
회전 모듈(20)은 모터(미도시)에서 발생한 회전력을 전달받아 회전할 수 있다. 회전 모듈(20)은 초당 약 60회 회전할 수 있으나, 이는 예시적인 것에 불과하므로 이에 제한되지 않는다.The rotation module (20) can rotate by receiving rotational power generated from a motor (not shown). The rotation module (20) can rotate about 60 times per second, but this is only an example and is not limited thereto.
회전 모듈(20)에는 메인 제어 보드(100)가 구비될 수 있다. 메인 제어 보드(100)는 회전 모듈(20)의 구동 및 영상 출력을 위한 각종 소자가 구비될 수 있다.The rotation module (20) may be equipped with a main control board (100). The main control board (100) may be equipped with various elements for driving the rotation module (20) and outputting images.
그리고, 회전 모듈(20)은 복수의 LED(25)가 장착된 LED 바(24)를 포함할 수 있다. 한편, LED 바(24)에는 LED가 아닌 다른 발광소자가 배치될 수도 있다. 즉, LED(25) 및 LED 바(24)는 설명의 편의를 위한 예시에 불과하며, 다른 발광소자가 장착된 바 또는 플레이트가 회전 모듈(20)에 배치될 수도 있다.And, the rotation module (20) may include an LED bar (24) equipped with a plurality of LEDs (25). Meanwhile, other light-emitting elements other than LEDs may be placed on the LED bar (24). That is, the LED (25) and the LED bar (24) are merely examples for convenience of explanation, and a bar or plate equipped with other light-emitting elements may be placed on the rotation module (20).
LED 바(24) 각각에는 복수의 LED(25)가 선(line)을 따라 길게 장착될 수 있다. LED 바(24)에 장착된 복수의 LED(25)는 선 형태일 수 있다.Each LED bar (24) may have multiple LEDs (25) mounted along a line. The multiple LEDs (25) mounted on the LED bar (24) may be in a line shape.
회전 모듈(20)이 회전하는 동안 복수의 LED 바(24)에 장착된 복수의 LED(25)가 점멸하면서 영상을 출력할 수 있다. 이런 점에서, 회전 모듈(20)은 디스플레이일 수 있다.While the rotating module (20) rotates, a plurality of LEDs (25) mounted on a plurality of LED bars (24) can blink to output an image. In this respect, the rotating module (20) can be a display.
디스플레이는 도 1에 도시된 바와 같이 원통형으로 형성될 수도 있으나, 이 밖에도 다양한 형상(예를 들어, 원형)으로 형성될 수 있다. 예를 들어, 원형의 잔상 디스플레이를 구비하는 디스플레이 장치는 상측을 향해 빛을 내도록 발광소자가 배치될 수 있으나, 이는 예시적인 것에 불과하므로, 이에 제한되지 않음이 타당하다.The display may be formed in a cylindrical shape as illustrated in Fig. 1, but may also be formed in various other shapes (e.g., circular). For example, a display device having a circular afterimage display may have a light-emitting element positioned to emit light toward the upper side, but this is merely exemplary and is not limited thereto.
도 1에 도시된 화살표는 회전 방향을 나타내는 것으로, 시계 방향으로 회전하는 것으로 도시되어 있다. 그러나, 이는 예시적인 것으로, 디스플레이는 반시계 방향으로 회전할 수도 있다.The arrows shown in Figure 1 indicate the direction of rotation, and are shown as rotating clockwise. However, this is exemplary, and the display may also rotate counterclockwise.
디스플레이가 원통형인 경우, 복수의 LED 바(24)는 복수의 LED의 회전 방향과 수직 방향으로 길게 배치될 수 있다. 구체적으로, 복수의 LED 바(24)는 소정 간격으로 이격되어 배치되며, 상하방향으로 길게 배치될 수 있다.When the display is cylindrical, a plurality of LED bars (24) can be arranged in a longitudinal direction perpendicular to the rotational direction of the plurality of LEDs. Specifically, a plurality of LED bars (24) are arranged at a predetermined interval and can be arranged in a longitudinal direction in the vertical direction.
디스플레이가 원형인 경우, 복수의 LED 바는 복수의 LED의 회전 방향과 수평 방향으로 길게 배치될 수 있다. 구체적으로, 복수의 LED 바는 소정 간격으로 이격될 수 있다. 그리고, 복수의 LED 바 각각은 회전 모듈의 중심에서 바깥 방향으로 길게 배치될 수 있다.When the display is circular, the plurality of LED bars can be arranged lengthwise in a horizontal direction with respect to the rotational direction of the plurality of LEDs. Specifically, the plurality of LED bars can be spaced apart at a predetermined interval. And, each of the plurality of LED bars can be arranged lengthwise in an outward direction from the center of the rotation module.
한편, 복수의 LED 바(24) 각각에는 LED가 구비된 PCB가 설치될 수 있다. PCB에는 적색 광을 발산하는 적색 LED, 녹색 광을 발산하는 녹색 LED, 청색 광을 발산하는 청색 LED 각각이 순서대로 여러 개 집적되어 있을 수 있다. PCB에는 적색 LED, 녹색 LED 및 청색 LED가 순서대로 일 방향을 따라 배열될 수도 있지만, 실시 예에 따라 적색 LED, 녹색 LED 및 청색 LED를 하나의 LED 모듈이라고 할 때, 복수의 LED 모듈이 일 방향을 따라 배열될 수도 있다. 이 경우, 각각의 LED 모듈에 속하는 적색 LED끼리 일 방향을 따라 배열되고, 각각의 LED 모듈에 속하는 녹색 LED끼리 일 방향을 따라 배열되고, 각각의 LED 모듈에 속하는 청색 LED끼리 일 방향을 따라 배열될 수 있다.Meanwhile, a PCB equipped with LEDs may be installed on each of the plurality of LED bars (24). The PCB may sequentially integrate a plurality of red LEDs emitting red light, a green LED emitting green light, and a blue LED emitting blue light. The red LEDs, green LEDs, and blue LEDs may be sequentially arranged along one direction on the PCB, but according to an embodiment, when the red LEDs, green LEDs, and blue LEDs are referred to as one LED module, a plurality of LED modules may be arranged along one direction. In this case, the red LEDs belonging to each LED module may be arranged along one direction, the green LEDs belonging to each LED module may be arranged along one direction, and the blue LEDs belonging to each LED module may be arranged along one direction.
본 개시는 디스플레이의 형태와 관계없이 구현될 수 있다. 즉, 본 개시는 디스플레이가 원형인 디스플레이 장치 및 디스플레이가 원통형인 디스플레이 장치 모두에 적용될 수 있다. 이하, 디스플레이가 원통형인 디스플레이 장치를 기준으로 본 개시에 대해 설명하였으나, 디스플레이가 원형인 디스플레이 장치에도 적용될 수 있음은 당연하다.The present disclosure can be implemented regardless of the shape of the display. That is, the present disclosure can be applied to both a display device having a circular display and a display device having a cylindrical display. Hereinafter, the present disclosure is described based on a display device having a cylindrical display, but it is obvious that the present disclosure can also be applied to a display device having a circular display.
이러한 디스플레이 장치는 디스플레이가 회전 중이기 때문에 사용자로부터 터치 입력을 받기 어려운 문제가 있다. 이에, 디스플레이 장치는 비접촉 터치를 인식할 수 있다. 비접촉 터치는 스크린 등에 대한 직접적인 터치 대신 사용자의 손 또는 손 동작 등을 통해 인식되는 간접적인 터치를 의미할 수 있다. 비접촉 터치는 원거리 터치, 가상 터치, 공간 터치 등으로 불릴 수도 있다. These display devices have a problem in that it is difficult to receive touch input from the user because the display is rotating. Therefore, the display device can recognize non-contact touch. Non-contact touch can mean indirect touch recognized through the user's hand or hand movements, etc. instead of direct touch on the screen, etc. Non-contact touch can also be called distant touch, virtual touch, spatial touch, etc.
또한, 비접촉 터치는 잔상 디스플레이를 구비하는 디스플레이 장치 뿐만 아니라, 일반적인 디스플레이를 구비하는 디스플레이 장치 및 디스플레이가 없는 각종 전자 기기 등에서도 인식될 수 있다. 본 명세서에서, 디바이스는 다양한 디스플레이 장치를 포함하는 각종 전자 기기를 의미한다.In addition, the non-contact touch can be recognized not only in a display device having a residual display, but also in a display device having a general display and various electronic devices without a display. In this specification, a device means various electronic devices including various display devices.
도 2는 비접촉 터치를 설명하기 위한 예시 도면이다.Figure 2 is an example drawing for explaining non-contact touch.
도 2의 (a)는 디바이스가 기존의 터치를 인식하는 모습을 나타내고, 도 2의 (b)는 디바이스가 비접촉 터치를 인식하는 모습을 나타낸다.Fig. 2 (a) shows an example of a device recognizing a conventional touch, and Fig. 2 (b) shows an example of a device recognizing a non-contact touch.
도 2의 (a)에 도시된 바와 같이, 디바이스는 스크린 등 디바이스의 표면에 사용자의 손 등이 직접 닿아야 터치를 인식할 수 있었다.As shown in (a) of Fig. 2, the device could recognize touch only when the user's hand, etc. directly touches the surface of the device, such as the screen.
도 2의 (b)에 도시된 바와 같이, 디바이스는 사용자의 손 등이 직접 닿지 않아도, 디바이스 표면으로부터 소정 거리 떨어진 가상의 기준면(R)을 기준으로 터치를 인식할 수 있고, 이러한 터치를 비접촉 터치라고 할 수 있다. 즉, 도 2의 (b)의 예시에 따르면, 디바이스는 가상의 기준면(R) 이내에서 사용자의 손 등이 인식될 경우에 비접촉 터치를 인식할 수 있다.As illustrated in (b) of Fig. 2, the device can recognize a touch based on a virtual reference plane (R) located at a predetermined distance from the device surface even if the user's hand, etc. does not directly touch the device, and such a touch can be referred to as a non-contact touch. That is, according to the example of (b) of Fig. 2, the device can recognize a non-contact touch when the user's hand, etc. is recognized within the virtual reference plane (R).
가상의 기준면(R)은 센서(미도시)로부터 소정 거리에 위치한 점들로 형성되는 면을 나타낼 수 있고, 평면 또는 곡면 등 다양한 형태일 수 있다. 기준면(R) 이내에서 오브젝트가 감지된다는 것은 디바이스로부터 소정 거리 이내에서 오브젝트가 감지된다는 것과 동일한 의미일 수 있다.The virtual reference plane (R) may represent a plane formed by points located at a predetermined distance from a sensor (not shown) and may have various shapes such as a flat surface or a curved surface. Detecting an object within the reference plane (R) may mean the same as detecting an object within a predetermined distance from the device.
디바이스는 이러한 비접촉 터치를 인식하여 푸시(Push)와 스와이프(Swipe) 등과 같은 제스처를 인식할 수 있다. 푸시는 한번 터치 후 즉시 떼는 것으로, 어떤 것을 실행하거나 선택하는 경우 등에 사용될 수 있다. 스와이프는 터치한 상태에서 드래그하는 것으로, 스크롤하는 경우 등에 사용될 수 있다.The device can recognize these non-contact touches and recognize gestures such as Push and Swipe. Push is a single touch followed by immediate release, and can be used for executing or selecting something. Swipe is a drag while touching, and can be used for scrolling, etc.
도 3은 본 개시의 실시 예에 따른 디바이스가 비접촉 터치를 통해 다양한 제스처를 인식하는 방법을 설명하기 위한 도면이다.FIG. 3 is a diagram for explaining a method for a device according to an embodiment of the present disclosure to recognize various gestures through non-contact touch.
도 3의 (a)는 디바이스가 푸시 제스처를 인식하는 모습을 나타내고, 도 3의 (b)는 디바이스가 스와이프 제스처를 인식하는 모습을 나타낸다.Fig. 3 (a) shows an example of a device recognizing a push gesture, and Fig. 3 (b) shows an example of a device recognizing a swipe gesture.
도 3의 (a)에 도시된 바와 같이, 디바이스는 사용자의 손 등과 같은 오브젝트가 기준면(R) 이내에서 감지되면 푸시 제스처로 인식하고, 푸시 제스처에 대응하는 동작을 수행할 수 있다. 이를 위해, 디바이스는 적어도 하나의 센서(S)를 구비할 수 있다.As illustrated in (a) of Fig. 3, when an object, such as a user's hand, is detected within a reference plane (R), the device can recognize it as a push gesture and perform an action corresponding to the push gesture. To this end, the device can be equipped with at least one sensor (S).
도 3의 (b)에 도시된 바와 같이, 디바이스는 어느 하나의 센서(S1)에서 오브젝트가 감지된 후 다른 센서(S2)에서 오브젝트가 감지되면 스와이프 제스처로 인식할 수 있다. 즉, 디바이스는 적어도 2개의 센서(S1)(S2) 각각에서 오브젝트가 순차적으로 감지될 경우 스와이프 제스처로 인식할 수 있다.As illustrated in (b) of Fig. 3, the device can recognize a swipe gesture when an object is detected by one sensor (S1) and then another sensor (S2). That is, the device can recognize a swipe gesture when an object is sequentially detected by at least two sensors (S1) (S2).
이와 같이 디바이스는 푸시 제스처 또는 스와이프 제스처를 인식하기 위해 적어도 하나의 센서를 구비할 수 있다. 특히, 디바이스는 스와이프 제스처를 인식하기 위해서는 적어도 2개의 센서를 구비할 수 있다.In this way, the device may have at least one sensor to recognize a push gesture or a swipe gesture. In particular, the device may have at least two sensors to recognize a swipe gesture.
센서는 적외선 센서(IR sensor)일 수 있으나, 이는 예시적인 것에 불과하므로, 이에 제한되지 않는다. 즉, 디바이스는 오브젝트를 인식 가능한 다양한 종류의 센서를 구비할 수 있다.The sensor may be an infrared sensor (IR sensor), but this is only an example and is not limited thereto. That is, the device may be equipped with various types of sensors capable of recognizing objects.
설명의 편의를 위해, 본 명세서에서는 디바이스가 2개의 적외선 센서를 구비하는 것으로 가정하나, 이는 예시에 불과한 바, 센서의 개수 및 센서의 종류는 달라질 수 있다.For convenience of explanation, this specification assumes that the device has two infrared sensors; however, this is only an example, and the number and types of sensors may vary.
도 4는 본 개시의 실시 예에 따른 적외선 센서를 구비하는 디바이스의 모습이 도시된 예시 도면이다.FIG. 4 is an exemplary drawing illustrating an appearance of a device having an infrared sensor according to an embodiment of the present disclosure.
도 4의 예시에 도시된 바와 같이, 디바이스는 2개의 센서(S1)(S2)를 포함할 수 있고, 2개의 센서(S1)(S2)는 적외선 센서일 수 있다.As illustrated in the example of FIG. 4, the device may include two sensors (S1) (S2), and the two sensors (S1) (S2) may be infrared sensors.
적외선 센서는 적외선의 빛을 발생시키는 발광부와 적외선을 감지하는 수광부로 구분될 수 있다. 즉, 적외선 센서는 발광부를 통해 적외선을 방출하고, 방출된 적외선이 오브젝트에 반사되어 돌아오는 빛을 수광부가 감지하는 방식으로 오브젝트를 감지할 수 있다. Infrared sensors can be divided into a light emitting part that generates infrared light and a light receiving part that detects infrared light. In other words, an infrared sensor can detect an object by emitting infrared light through the light emitting part and detecting the light that is reflected back by the object through the light receiving part.
도 4의 예시와 같이, 디바이스의 일면(예를 들어, 상면)에 2개의 센서(S1)(S2)가 설치될 수 있고, 2개의 센서(S1)(S2)를 통해 푸시 또는 스와이프 등과 같은 제스처를 인식할 수 있다.As in the example of Fig. 4, two sensors (S1) (S2) can be installed on one side (e.g., the top side) of the device, and gestures such as a push or a swipe can be recognized through the two sensors (S1) (S2).
도 5는 본 개시의 실시 예에 따른 디바이스가 푸시 및 스와이프와 같은 제스처를 인식할 때 센서에서의 신호 파형을 도시한 도면이다.FIG. 5 is a diagram illustrating signal waveforms from a sensor when a device according to an embodiment of the present disclosure recognizes gestures such as push and swipe.
제1 및 제2 센서(S1)(S2)는 기준면(R) 이내에서 오브젝트가 감지될 경우 하이(High)를 출력하고, 기준면(R) 이내에서 오브젝트가 감지되지 않을 경우 로우(Low)를 출력할 수 있다.The first and second sensors (S1) (S2) can output High when an object is detected within the reference plane (R), and can output Low when an object is not detected within the reference plane (R).
디바이스는 제1 센서(S1)가 하이를 출력한 후 소정 시간(예를 들어, 10ms)이 경과하면, 제1 기준 시간(예를 들어, 100ms) 동안 제2 센서(S2)에서 하이가 출력되는지 여부를 획득할 수 있다. 디바이스는 제1 기준 시간 동안 제2 센서(S2)에서 하이를 출력하지 않으면 푸시 제스처로 인식하고, 제2 센서(S2)에서 하이를 출력하면 스와이프 제스처로 인식할 수 있다. 이런 점에서, 제1 기준 시간은 스와이프를 인식하기 위한 구간일 수 있다.The device can obtain whether the second sensor (S2) outputs high for a first reference time (e.g., 100 ms) after a predetermined time (e.g., 10 ms) has elapsed after the first sensor (S1) outputs high. If the second sensor (S2) does not output high for the first reference time, the device can recognize it as a push gesture, and if the second sensor (S2) outputs high, the device can recognize it as a swipe gesture. In this respect, the first reference time may be a period for recognizing a swipe.
그리고, 디바이스는 제1 기준 시간을 경과하면 제2 기준 시간(예를 들어, 200ms) 동안 유지 시간(Recovery holding time)을 갖을 수 있다. 디바이스는 제2 기준 시간 동안에는 제2 센서(S2)가 하이를 출력하더라도 무시할 수 있다. 즉, 디바이스는 제2 기준 시간 동안에는 제2 센서(S2)가 하이를 출력하더라도 푸시 제스처로 인식하지 않을 수 있다. 이는, 스와이프 제스처 후 사용자의 손이 기준면(R) 이내에서 유지될 때 푸시 제스처로 오인식되는 문제를 최소화하기 위함이다. 제2 기준 시간은 오동작을 방지하기 위한 유지 구간일 수 있다. And, the device may have a recovery holding time for a second reference time (e.g., 200 ms) after the first reference time has elapsed. The device may ignore the second sensor (S2) even if it outputs high during the second reference time. In other words, the device may not recognize the push gesture even if the second sensor (S2) outputs high during the second reference time. This is to minimize the problem of misrecognition as a push gesture when the user's hand is maintained within the reference surface (R) after a swipe gesture. The second reference time may be a holding period to prevent malfunction.
도 5에 도시되지 않았으나, 반대로 디바이스는 제2 센서(S2)가 하이를 출력한 후 소정 시간(예를 들어, 10ms)이 경과하면, 제1 기준 시간(예를 들어, 100ms) 동안 제1 센서(S1)에서 하이가 출력되는지 여부를 획득할 수 있다. 디바이스는 제1 기준 시간 동안 제1 센서(S1)에서 하이를 출력하지 않으면 푸시 제스처로 인식하고, 제1 센서(S1)에서 하이를 출력하면 스와이프 제스처로 인식할 수 있다. 마찬가지로, 디바이스는 제1 기준 시간을 경과하면 제2 기준 시간 동안 유지 시간을 갖을 수 있다.Although not shown in FIG. 5, conversely, the device can obtain whether the first sensor (S1) outputs high for a first reference time (e.g., 100 ms) after a predetermined time (e.g., 10 ms) has elapsed after the second sensor (S2) outputs high. If the first sensor (S1) does not output high for the first reference time, the device can recognize it as a push gesture, and if the first sensor (S1) outputs high, the device can recognize it as a swipe gesture. Similarly, the device can have a hold time for a second reference time after the first reference time has elapsed.
상술한 바와 같이, 디바이스는 2개의 센서(S1)(S2)를 통해 푸시 제스처와 스와이프 제스처를 구분 가능하므로, 오인식 문제가 최소화되는 이점이 있다.As described above, the device can distinguish between push gestures and swipe gestures through two sensors (S1) (S2), so there is an advantage in minimizing misrecognition problems.
도 6은 본 개시의 실시 예에 따른 디바이스의 제어 블록도이고, 도 7은 본 개시의 실시 예에 따른 디바이스가 푸시 및 스와이프와 같은 제스처를 인식하는 방법을 설명하기 위한 순서도이다.FIG. 6 is a control block diagram of a device according to an embodiment of the present disclosure, and FIG. 7 is a flowchart for explaining a method for a device according to an embodiment of the present disclosure to recognize gestures such as push and swipe.
도 6에 도시된 바와 같이, 디바이스는 제1 및 제2 센서(S1)(S2)와 컨트롤러(170)를 포함할 수 있다. 컨트롤러(170)는 제1 및 제2 센서(S1)(S2)의 센싱 결과에 기초하여, 푸시 또는 스와이프 등과 같은 제스처를 인식하고, 인식된 제스처에 대응하는 동작을 수행할 수 있다.As illustrated in FIG. 6, the device may include first and second sensors (S1) (S2) and a controller (170). The controller (170) may recognize a gesture, such as a push or a swipe, based on the sensing results of the first and second sensors (S1) (S2), and perform an operation corresponding to the recognized gesture.
디바이스가 도 1에서 설명한 잔상 디스플레이를 구비하는 디스플레이 장치인 경우 컨트롤러(170)는 메인 제어 보드(100)에 구비될 수 있다.If the device is a display device having a residual image display as described in Fig. 1, the controller (170) may be provided on the main control board (100).
제1 및 제2 센서(S1)(S2)는 센싱값을 A/D 변환하여 디지털값으로 획득할 수 있다. 예를 들어, 제1 및 제2 센서(S1)(S2)의 센싱값은 0에서 1024 사이의 값일 수 있다. 제1 및 제2 센서(S1)(S2)로부터 오브젝트가 가까이 위치할수록 센싱값이 높고, 멀리 위치할수록 센싱값이 작을 수 있다.The first and second sensors (S1) (S2) can obtain sensing values as digital values by A/D conversion. For example, the sensing values of the first and second sensors (S1) (S2) can be values between 0 and 1024. The closer an object is to the first and second sensors (S1) (S2), the higher the sensing value, and the farther away an object is, the lower the sensing value.
제1 및 제2 센서(S1)(S2)는 센싱값이 제1 기준값을 초과할 때 하이 신호를 출력할 수 있다. 제1 기준값은 센서로부터 기준 거리 이내에 오브젝트가 존재하는지 여부를 판단하기 위한 기준이 되는 값일 수 있다. 즉, 제1 기준값은 신호의 출력 여부를 결정하는 기준값일 수 있다. 제1 기준값은 700일 수 있으나, 예시에 불과하다.The first and second sensors (S1) (S2) can output a high signal when the sensing value exceeds a first reference value. The first reference value can be a reference value for determining whether an object exists within a reference distance from the sensor. In other words, the first reference value can be a reference value for determining whether to output a signal. The first reference value can be 700, but this is only an example.
또한, 제1 및 제2 센서(S1)(S2)는 센싱값이 제2 기준값 미만일 때 로우 신호를 출력할 수 있다. 제2 기준값은 오브젝트가 존재하지 않음에도 먼지 등에 의해 오브젝트가 존재하는 것으로 잘못 인식되는 경우를 필터링하기 위한 기준 값일 수 있다. 제2 기준값은 화이트 노이즈에 의한 오인식을 판별하기 위한 기준값일 수 있다. 제2 기준값은 300일 수 있으나, 예시에 불과하다. 즉, 제1 및 제2 센서(S1)(S2)는 센싱값이 250일 경우, 오브젝트가 존재하지 않은 것으로 인식할 수 있다. 상술한 바와 같이, 본 개시는 제2 기준값을 통해 센서의 오인식 문제를 최소화하는 이점이 있다.In addition, the first and second sensors (S1) (S2) can output a low signal when the sensing value is less than the second reference value. The second reference value may be a reference value for filtering out cases where an object is incorrectly recognized as existing due to dust or the like even though the object does not exist. The second reference value may be a reference value for determining misrecognition due to white noise. The second reference value may be 300, but this is only an example. That is, the first and second sensors (S1) (S2) can recognize that an object does not exist when the sensing value is 250. As described above, the present disclosure has an advantage of minimizing the problem of misrecognition of the sensor through the second reference value.
다음으로, 도 7을 참조하여, 디바이스가 푸시 및 스와이프와 같은 제스처를 인식하는 방법을 설명한다.Next, referring to FIG. 7, we describe how the device recognizes gestures such as push and swipe.
컨트롤러(170)는 제1 센서(S1)의 센싱값이 제1 기준값을 초과하고, 제2 센서(S2)의 센싱값이 제2 기준값 미만인지 판단할 수 있다(S101).The controller (170) can determine whether the sensing value of the first sensor (S1) exceeds the first reference value and whether the sensing value of the second sensor (S2) is less than the second reference value (S101).
즉, 컨트롤러(170)는 제1 센서(S1)가 하이를 출력하고, 제2 센서(S2)가 로우를 출력하는지 여부를 결정할 수 있다.That is, the controller (170) can determine whether the first sensor (S1) outputs high and the second sensor (S2) outputs low.
컨트롤러(170)는 제1 센서(S1)의 센싱값이 제1 기준값을 초과하고, 제2 센서(S2)의 센싱값이 제2 기준값 미만인 경우, 제1 기준 시간 동안 제1 센서(S1)의 센싱값이 제2 기준값 미만이고, 제2 센서(S2)의 센싱값이 제1 기준값 초과인지 판단할 수 있다(S103).When the sensing value of the first sensor (S1) exceeds a first reference value and the sensing value of the second sensor (S2) is less than a second reference value, the controller (170) can determine whether the sensing value of the first sensor (S1) is less than the second reference value and the sensing value of the second sensor (S2) exceeds the first reference value during a first reference time (S103).
즉, 컨트롤러(170)는 제1 센서(S1)가 하이를 출력하고, 제2 센서(S2)가 로우를 출력한 경우, 제1 기준 시간 동안 제1 센서(S1)가 로우를 출력하고, 제2 센서(S2)가 하이를 출력하는지 여부를 결정할 수 있다. That is, the controller (170) can determine whether the first sensor (S1) outputs low and the second sensor (S2) outputs high during the first reference time when the first sensor (S1) outputs high and the second sensor (S2) outputs low.
제1 기준 시간은 상술한 스와이프를 인식하기 위한 구간일 수 있다.The first reference time may be a period for recognizing the above-mentioned swipe.
컨트롤러(170)는 제1 기준 시간 동안 제1 센서(S1)가 로우를 출력하고, 제2 센서(S2)가 하이를 출력하는 경우, 사용자 제스처를 제1 센서(S1)에서 제2 센서(S2) 방향으로 스와이프 제스처로 인식할 수 있다(S105).The controller (170) can recognize a user gesture as a swipe gesture from the first sensor (S1) toward the second sensor (S2) when the first sensor (S1) outputs low and the second sensor (S2) outputs high during the first reference time (S105).
정리하면, 컨트롤러(170)는 제1 센서(S1)가 하이를 출력하고, 제2 센서(S2)가 로우를 출력한 후 제1 기준 시간 동안 제1 센서(S1)가 로우를 출력하고, 제2 센서(S2)가 하이를 출력하는 경우, 제1 센서(S1)에서 제2 센서(S2) 방향으로의 스와이프 제스처가 입력된 것으로 인식할 수 있다.In summary, the controller (170) can recognize that a swipe gesture is input from the first sensor (S1) toward the second sensor (S2) when the first sensor (S1) outputs high and the second sensor (S2) outputs low for a first reference time after the first sensor (S1) outputs low and the second sensor (S2) outputs high.
한편, 컨트롤러(170)는 제1 기준 시간 동안 제1 센서(S1)가 로우를 출력하지 않거나, 제2 센서(S2)가 하이를 출력하지 않는 경우에는 사용자 제스처를 제1 센서(S1)에 대한 푸시 제스처로 인식할 수 있다(S107).Meanwhile, the controller (170) can recognize the user gesture as a push gesture for the first sensor (S1) when the first sensor (S1) does not output low or the second sensor (S2) does not output high during the first reference time (S107).
즉, 컨트롤러(170)는 제1 센서(S1)가 하이를 출력하고, 제2 센서(S2)가 로우를 출력한 후 제1 기준 시간 동안 제1 센서(S1)가 로우를 출력하지 않거나, 제2 센서(S2)가 하이를 출력하지 않는 경우에는 제1 센서(S1)로 푸시 제스처가 입력된 것으로 인식할 수 있다.That is, the controller (170) can recognize that a push gesture is input to the first sensor (S1) when the first sensor (S1) outputs high and the second sensor (S2) outputs low, and then the first sensor (S1) does not output low or the second sensor (S2) does not output high for a first reference time.
한편, 단계 S101에서 제1 센서(S1)의 센싱값이 제1 기준값을 초과하지 않거나, 제2 센서(S2)의 센싱값이 제2 기준값 미만이 아닌 경우, 컨트롤러(170)는 제1 센서(S1)의 센싱값이 제2 기준값 미만이고, 제2 센서(S2)의 센싱값이 제1 기준값 초과인지 판단할 수 있다(S111).Meanwhile, if the sensing value of the first sensor (S1) does not exceed the first reference value or the sensing value of the second sensor (S2) does not fall below the second reference value in step S101, the controller (170) can determine whether the sensing value of the first sensor (S1) is less than the second reference value and whether the sensing value of the second sensor (S2) exceeds the first reference value (S111).
즉, 컨트롤러(170)는 제1 센서(S1)가 로우를 출력하고, 제2 센서(S2)가 하이를 출력하는지 여부를 결정할 수 있다.That is, the controller (170) can determine whether the first sensor (S1) outputs low and the second sensor (S2) outputs high.
컨트롤러(170)는 제1 센서(S1)의 센싱값이 제2 기준값 미만이고, 제2 센서(S2)의 센싱값이 제1 기준값 초과인 경우, 제1 기준 시간 동안 제1 센서(S1)의 센싱값이 제1 기준값 초과이고, 제2 센서(S2)의 센싱값이 제2 기준값 미만인지 판단할 수 있다(S113).When the sensing value of the first sensor (S1) is less than the second reference value and the sensing value of the second sensor (S2) exceeds the first reference value, the controller (170) can determine whether the sensing value of the first sensor (S1) exceeds the first reference value and the sensing value of the second sensor (S2) is less than the second reference value during the first reference time (S113).
즉, 컨트롤러(170)는 제1 센서(S1)가 로우를 출력하고, 제2 센서(S2)가 하이를 출력한 경우, 제1 기준 시간 동안 제1 센서(S1)가 하이를 출력하고, 제2 센서(S2)가 로우를 출력하는지 여부를 결정할 수 있다. That is, when the first sensor (S1) outputs low and the second sensor (S2) outputs high, the controller (170) can determine whether the first sensor (S1) outputs high and the second sensor (S2) outputs low during the first reference time.
컨트롤러(170)는 제1 기준 시간 동안 제1 센서(S1)가 하이를 출력하고, 제2 센서(S2)가 로우를 출력하는 경우, 사용자 제스처를 제2 센서(S2)에서 제1 센서(S1) 방향으로 스와이프 제스처로 인식할 수 있다(S115).The controller (170) can recognize a user gesture as a swipe gesture from the second sensor (S2) toward the first sensor (S1) when the first sensor (S1) outputs high and the second sensor (S2) outputs low during the first reference time (S115).
정리하면, 컨트롤러(170)는 제1 센서(S1)가 로우를 출력하고, 제2 센서(S2)가 하이를 출력한 후 제1 기준 시간 동안 제1 센서(S1)가 하이를 출력하고, 제2 센서(S2)가 로우를 출력하는 경우, 제2 센서(S2)에서 제1 센서(S1) 방향으로의 스와이프 제스처가 입력된 것으로 인식할 수 있다.In summary, the controller (170) can recognize that a swipe gesture is input from the second sensor (S2) toward the first sensor (S1) when the first sensor (S1) outputs low and the second sensor (S2) outputs high for a first reference time after the first sensor (S1) outputs high.
한편, 컨트롤러(170)는 제1 기준 시간 동안 제1 센서(S1)가 하이를 출력하지 않거나, 제2 센서(S2)가 로우를 출력하지 않는 경우에는 사용자 제스처를 제2 센서(S2)에 대한 푸시 제스처로 인식할 수 있다(S117).Meanwhile, the controller (170) can recognize the user gesture as a push gesture to the second sensor (S2) when the first sensor (S1) does not output high or the second sensor (S2) does not output low during the first reference time (S117).
즉, 컨트롤러(170)는 제1 센서(S1)가 로우를 출력하고, 제2 센서(S2)가 로우를 하이한 후 제1 기준 시간 동안 제1 센서(S1)가 하이를 출력하지 않거나, 제2 센서(S2)가 로우를 출력하지 않는 경우에는 제2 센서(S2)로 푸시 제스처가 입력된 것으로 인식할 수 있다.That is, the controller (170) can recognize that a push gesture is input to the second sensor (S2) when the first sensor (S1) does not output high or the second sensor (S2) does not output low for a first reference time after the first sensor (S1) outputs low and the second sensor (S2) outputs high low.
이와 같이, 본 개시의 실시 예에 따른 디바이스는 제1 및 제2 센서(S1)(S2)의 센싱 결과에 기초하여, 각 센서로의 푸시 제스처 또는 특정 방향으로의 스와이프 제스처를 인식할 수 있다.In this way, the device according to the embodiment of the present disclosure can recognize a push gesture to each sensor or a swipe gesture in a specific direction based on the sensing results of the first and second sensors (S1) (S2).
한편, 상술한 방법에 따를 경우, 푸시 제스처와 약 1~2회의 연속적인 스와이프 제스처에 대한 인식 정확도는 높은 편이다. 그런데, 약 2회를 초과하는 연속적인 스와이프 제스처의 경우, 손목이나 팔의 주기적인 반복 동작으로 쌓인 피로감으로 인해 움직임이 작아지기 때문에 디바이스에 설정된 기준값에 도달하지 못하는 제스처들이 발생하여 이를 인식하지 못하는 문제가 발생할 수 있다. 또한, 임의의 공간 상에서 연속 동작하는 경우에는 손의 중심점이 기준면이 아닌 위쪽 또는 아래쪽으로 이동하면서 이를 인식하지 못하는 문제가 발생할 수 있다. 즉, 연속 동작에서 오는 인체 피로감으로 인하여 사용자 제스처를 인식하지 못하는 문제가 발생할 수 있다.Meanwhile, in the case of following the above-described method, the recognition accuracy for push gestures and about 1 to 2 consecutive swipe gestures is high. However, in the case of continuous swipe gestures exceeding about 2 times, the movement becomes small due to fatigue accumulated from periodic repetitive movements of the wrist or arm, so that gestures that do not reach the reference value set in the device may occur and thus may not be recognized. In addition, in the case of continuous movements in an arbitrary space, a problem may occur in which the center point of the hand moves upward or downward rather than the reference plane and thus may not be recognized. In other words, a problem may occur in which the user gesture is not recognized due to human body fatigue caused by continuous movements.
도 8은 사용자의 연속된 스와이프 제스처를 인식하지 못하는 문제를 설명하기 위한 도면이다.Figure 8 is a drawing for explaining a problem of not recognizing a user's continuous swipe gesture.
도 8의 (a)는 스와이프 제스처가 인식되어 정상 동작하는 경우를 나타내고, 도 8의 (b)는 사용자가 스와이프 제스처를 취했으나 이를 인식하지 못하여 오동작하는 문제를 나타낸다.Figure 8 (a) shows a case where a swipe gesture is recognized and operates normally, and Figure 8 (b) shows a case where a user makes a swipe gesture but it is not recognized, resulting in a malfunction.
컨트롤러(170)는 제1 센서(S1)의 센싱값이 제1 기준값을 초과한 후 제1 기준 시간 동안 제2 센서(S2)의 센싱값이 제1 기준값을 초과함에 따른 제1 스와이프 제스처를 인식할 수 있다. 그리고, 컨트롤러(170)는 연속된 스와이프 제스처, 즉 제1 스와이프 제스처를 인식한 다음 바로 제2 스와이프 제스처를 인식하기 위해서는, 도 8의 (a)에 도시된 바와 같이, 제1 센서(S1)의 센싱값이 제1 기준값을 초과하는 것으로 감지되기 전에 제2 센서(S2)의 센싱값이 제1 기준값 미만으로 감지되어야 한다.The controller (170) can recognize a first swipe gesture when the sensing value of the second sensor (S2) exceeds the first reference value during a first reference time after the sensing value of the first sensor (S1) exceeds the first reference value. In addition, in order for the controller (170) to recognize a continuous swipe gesture, that is, the second swipe gesture immediately after recognizing the first swipe gesture, the sensing value of the second sensor (S2) must be detected as being less than the first reference value before the sensing value of the first sensor (S1) is detected as exceeding the first reference value, as illustrated in (a) of FIG. 8.
한편, 도 8의 (b)에 도시된 바와 같이, 제1 스와이프 제스처를 인식한 다음 제2 센서(S2)의 센싱값이 제1 기준값 초과로 유지되는 상태에서는 제1 센서(S1)의 센싱값이 제1 기준값을 초과하더라도 제2 스와이프 제스처를 인식하지 못하는 문제가 있다. Meanwhile, as shown in (b) of Fig. 8, when the first swipe gesture is recognized and the sensing value of the second sensor (S2) is maintained above the first reference value, there is a problem in that the second swipe gesture is not recognized even if the sensing value of the first sensor (S1) exceeds the first reference value.
즉, 제1 및 제2 센서(S1)(S2)가 스와이프 제스처를 인식하기 위한 기준값이 고정된 상태에서는 스와이프 제스처가 연속해서 이루어질 경우 이를 인식하지 못하는 문제가 발생할 수 있다.That is, when the reference values for recognizing the swipe gesture by the first and second sensors (S1) (S2) are fixed, a problem may occur in which the swipe gesture is not recognized when it is performed continuously.
이에, 본 개시는 연속된 스와이프 제스처에 대한 인식률을 높이고자 하며, 이를 위해 스와이프 제스처를 인식하기 위한 기준값을 가변시킬 수 있다.Accordingly, the present disclosure aims to increase the recognition rate for continuous swipe gestures, and to this end, a reference value for recognizing the swipe gesture can be varied.
도 9는 본 개시의 실시 예에 따른 연속된 스와이프 제스처를 인식하기 위해 기준값을 가변시키는 모습이 도시된 도면이다.FIG. 9 is a diagram illustrating a variation of a reference value for recognizing a continuous swipe gesture according to an embodiment of the present disclosure.
도 9의 (a) 및 (b)에 도시된 바와 같이, 컨트롤러(170)는 제1 센서(S1)의 센싱값이 제1 기준값을 초과한 후 제1 기준 시간 동안 제2 센서(S2)의 센싱값이 제1 기준값을 초과함에 따른 제1 스와이프 제스처를 인식할 수 있다. 이 때, 제1 센서(S1)의 제1 기준값은 제1 및 제2 센서(S1)(S2)가 제1 거리(R1) 이내의 오브젝트를 감지하기 위한 센싱값일 수 있다.As illustrated in (a) and (b) of FIG. 9, the controller (170) can recognize a first swipe gesture when the sensing value of the second sensor (S2) exceeds the first reference value during a first reference time after the sensing value of the first sensor (S1) exceeds the first reference value. At this time, the first reference value of the first sensor (S1) may be a sensing value for the first and second sensors (S1) (S2) to detect an object within a first distance (R1).
컨트롤러(170)는 제1 스와이프 제스처를 인식하면, 제1 기준값을 변경할 수 있다. 구체적으로, 컨트롤러(170)는 마지막으로 감지된 오브젝트의 위치에서 기설정된 거리(k)만큼 멀어진 위치를 새로운 기준값으로 변경할 수 있다. When the controller (170) recognizes the first swipe gesture, it can change the first reference value. Specifically, the controller (170) can change a location that is a preset distance (k) away from the location of the last detected object to a new reference value.
여기서, 거리(k)는 디바이스가 제조될 때 미리 설정될 수 있다. 거리(k)는 사람들이 연속 스와이프 제스처 동작을 할 때 손의 움직임을 분석한 통계 결과에 기초하여 산출될 수 있다. 예를 들어, 보편적으로 사람들이 연속 스와이프 제스처 동작 시 팔의 상반 근육의 사용 비중을 많이 줄인 편한 상태에서 손목의 스냅만을 이용하여 동작할 때 손의 움직임 차이에 기초하여 결정될 수 있다. 예를 들어, 거리(k)는 1 내지 5 cm에 해당할 수 있으나 이는 예시에 불과하므로, 이에 제한되지 않음이 타당하다. 바람직하게는, 거리(k)는 2cm일 수 있다.Here, the distance (k) can be preset when the device is manufactured. The distance (k) can be calculated based on statistical results of analyzing hand movements when people perform continuous swipe gestures. For example, it can be determined based on the difference in hand movements when people generally perform continuous swipe gestures by only using the snap of the wrist in a comfortable state with a greatly reduced proportion of upper arm muscles used. For example, the distance (k) can correspond to 1 to 5 cm, but this is only an example and is not limited thereto. Preferably, the distance (k) can be 2 cm.
즉, 도 9의 (b)를 참고하면, 컨트롤러(170)는 제1 기준값을 제1 스와이프 제스처 인식 시 오브젝트의 위치(H)에서 기설정된 거리(k)를 더한 제2 거리(R2) 이내의 오브젝트를 감지하기 위한 센싱값으로 변경할 수 있다. 이에 따라, 도 9의 (c)에 도시된 바와 같이, 컨트롤러(170)가 제1 스와이프 제스처를 인식한 다음 스와이프 제스처를 인식하기 위한 기준값은 제1 및 제2 센서(S1)(S2)가 제2 거리(R2) 이내의 오브젝트를 감지하기 위한 센싱값으로 설정할 수 있다.That is, referring to (b) of FIG. 9, the controller (170) can change the first reference value to a sensing value for detecting an object within a second distance (R2) obtained by adding a preset distance (k) from the object position (H) when recognizing the first swipe gesture. Accordingly, as illustrated in (c) of FIG. 9, after the controller (170) recognizes the first swipe gesture, the reference value for recognizing the swipe gesture can be set to a sensing value for detecting an object within the second distance (R2) by the first and second sensors (S1) (S2).
도 9의 (d) 및 (e)에 도시된 바와 같이, 컨트롤러(170)는 제1 센서(S1)의 센싱값이 변경된 제1 기준값을 초과한 후 제1 기준 시간 동안 제2 센서(S2)의 센싱값이 변경된 제1 기준값을 초과할 경우 제2 스와이프 제스처를 인식할 수 있다.As shown in (d) and (e) of FIG. 9, the controller (170) can recognize the second swipe gesture when the sensing value of the second sensor (S2) exceeds the changed first reference value during the first reference time after the sensing value of the first sensor (S1) exceeds the changed first reference value.
그리고, 컨트롤러(170)는 제2 스와이프 제스처를 인식할 때의 오브젝트의 마지막 위치에 기초하여 제1 기준값을 다시 변경할 수 있다. 구체적으로, 도 9의 (e)에 도시된 바와 같이, 컨트롤러(170)는 제1 기준값을 제1 스와이프 제스처 인식 시 오브젝트의 위치(H)에서 기설정된 거리(k)를 더한 제2 거리(R3) 이내의 오브젝트를 감지하기 위한 센싱값으로 변경할 수 있다.And, the controller (170) can change the first reference value again based on the final position of the object when recognizing the second swipe gesture. Specifically, as shown in (e) of FIG. 9, the controller (170) can change the first reference value to a sensing value for detecting an object within a second distance (R3) that is obtained by adding a preset distance (k) from the position (H) of the object when recognizing the first swipe gesture.
상술한 바와 같이, 컨트롤러(170)는 스와이프 제스처를 연속으로 인식할 때마다 오브젝트(예를 들어, 손)의 마지막 위치에서 기설정된 거리(k)만큼 떨어진 위치로 제1 기준값을 변경할 수 있다. 이에 따라, 제1 기준값이 고정됨에 따라 동작 마진이 부족하거나 움직임의 중심점이 이동하여도 스와이프 제스처를 보다 정확하게 인식 가능한 이점이 있다. As described above, the controller (170) can change the first reference value to a position that is a preset distance (k) away from the last position of the object (e.g., hand) each time it recognizes the swipe gesture consecutively. Accordingly, there is an advantage in that the swipe gesture can be recognized more accurately even if the motion margin is insufficient or the center point of the movement moves because the first reference value is fixed.
다음으로, 도 10을 참고하여, 본 개시의 실시 예에 따른 연속된 스와이프 제스처에 대한 인식 정확도를 높이기 위한 동작 방법을 상세히 설명한다.Next, with reference to FIG. 10, an operation method for improving recognition accuracy for continuous swipe gestures according to an embodiment of the present disclosure is described in detail.
도 10은 본 개시의 실시 예에 다른 디바이스가 스와이프 제스처의 인식 정확도를 높이기 위한 동작 방법이 도시된 순서도이다.FIG. 10 is a flowchart illustrating an operation method for improving recognition accuracy of a swipe gesture by another device according to an embodiment of the present disclosure.
도 10에 도시된 단계 S101 내지 S117은 도 7에서 설명한 바와 동일하므로, 중복되는 설명은 생략하기로 한다.Steps S101 to S117 illustrated in Fig. 10 are the same as those described in Fig. 7, so redundant description will be omitted.
한편, 단계 S105 및 S117에서와 같이, 컨트롤러(170)는 스와이프 제스처를 인식하면 제1 기준값을 변경할 수 있다.Meanwhile, as in steps S105 and S117, the controller (170) can change the first reference value when it recognizes a swipe gesture.
구체적으로, 컨트롤러(170)는 제1 기준값을 마지막 거리 신호값에서 기설정된 기준 신호값을 뺀 값으로 변경할 수 있다(S200).Specifically, the controller (170) can change the first reference value to a value obtained by subtracting a preset reference signal value from the last distance signal value (S200).
여기서, 마지막 거리 신호값은 직전 스와이프 제스처가 인식될 때 센서의 센싱값을 의미할 수 있다. 즉, 마지막 거리 신호값은 직전 스와이프 제스처가 인식될 때 마지막 오브젝트의 위치에 해당하는 센싱값일 수 있다. 또한, 기준 신호값은 기설정된 거리(k)에 해당하는 센싱값일 수 있다.Here, the last distance signal value may mean the sensing value of the sensor when the previous swipe gesture is recognized. In other words, the last distance signal value may be the sensing value corresponding to the position of the last object when the previous swipe gesture is recognized. In addition, the reference signal value may be the sensing value corresponding to a preset distance (k).
정리하면, 컨트롤러(170)는 제1 기준값을 오브젝트(예를 들어, 손)의 마지막 위치에서 기설정된 거리(k)만큼 떨어진 위치에 해당하는 센싱값으로 변경할 수 있다.In summary, the controller (170) can change the first reference value to a sensing value corresponding to a position that is a preset distance (k) away from the final position of the object (e.g., hand).
컨트롤러(170)는 제1 기준값을 변경한 후, 제1 센서(S1)의 센싱값이 제1 기준값을 초과하고, 제2 센서(S2)의 센싱값이 제2 기준값 미만인지 판단할 수 있다(S201).After changing the first reference value, the controller (170) can determine whether the sensing value of the first sensor (S1) exceeds the first reference value and whether the sensing value of the second sensor (S2) is less than the second reference value (S201).
컨트롤러(170)는 제1 센서(S1)의 센싱값이 제1 기준값을 초과하고, 제2 센서(S2)의 센싱값이 제2 기준값 미만인 경우, 제1 기준 시간 동안 제1 센서(S1)의 센싱값이 제2 기준값 미만이고, 제2 센서(S2)의 센싱값이 제1 기준값 초과인지 판단할 수 있다(S203).When the sensing value of the first sensor (S1) exceeds a first reference value and the sensing value of the second sensor (S2) is less than a second reference value, the controller (170) can determine whether the sensing value of the first sensor (S1) is less than the second reference value and the sensing value of the second sensor (S2) exceeds the first reference value during a first reference time (S203).
컨트롤러(170)는 제1 기준 시간 동안 제1 센서(S1)의 센싱값이 제2 기준값 미만이고, 제2 센서(S2)의 센싱값이 제1 기준값 초과이면, 사용자 제스처를 제1 센서(S1)에서 제2 센서(S2) 방향으로 스와이프 제스처로 인식할 수 있다(S205).The controller (170) can recognize a user gesture as a swipe gesture from the first sensor (S1) toward the second sensor (S2) if the sensing value of the first sensor (S1) is less than the second reference value and the sensing value of the second sensor (S2) exceeds the first reference value during the first reference time (S205).
컨트롤러(170)는 제1 기준 시간 동안 제1 센서(S1)의 센싱값이 제2 기준값 이상이거나, 제2 센서(S2)의 센싱값이 제1 기준값 이하인 경우에는 사용자 제스처를 제1 센서(S1)에 대한 푸시 제스처로 인식할 수 있다(S207).The controller (170) can recognize a user gesture as a push gesture for the first sensor (S1) if the sensing value of the first sensor (S1) is equal to or greater than the second reference value or if the sensing value of the second sensor (S2) is equal to or less than the first reference value during the first reference time (S207).
한편, 컨트롤러(170)는 단계 S201에서 제1 센서(S1)의 센싱값이 제1 기준값을 초과하지 않거나, 제2 센서(S2)의 센싱값이 제2 기준값 미만이 아닌 경우, 컨트롤러(170)는 제1 센서(S1)의 센싱값이 제2 기준값 미만이고, 제2 센서(S2)의 센싱값이 제1 기준값 초과인지 판단할 수 있다(S211).Meanwhile, if the sensing value of the first sensor (S1) does not exceed the first reference value or the sensing value of the second sensor (S2) does not fall below the second reference value in step S201, the controller (170) can determine whether the sensing value of the first sensor (S1) is less than the second reference value and whether the sensing value of the second sensor (S2) exceeds the first reference value (S211).
컨트롤러(170)는 제1 센서(S1)의 센싱값이 제2 기준값 미만이고, 제2 센서(S2)의 센싱값이 제1 기준값 초과인 경우, 제1 기준 시간 동안 제1 센서(S1)의 센싱값이 제1 기준값 초과이고, 제2 센서(S2)의 센싱값이 제2 기준값 미만인지 판단할 수 있다(S213).When the sensing value of the first sensor (S1) is less than the second reference value and the sensing value of the second sensor (S2) exceeds the first reference value, the controller (170) can determine whether the sensing value of the first sensor (S1) exceeds the first reference value and the sensing value of the second sensor (S2) is less than the second reference value during the first reference time (S213).
컨트롤러(170)는 제1 기준 시간 동안 제1 센서(S1)의 센싱값이 제1 기준값 초과이고, 제2 센서(S2)의 센싱값이 제2 기준값 미만인 경우, 사용자 제스처를 제2 센서(S2)에서 제1 센서(S1) 방향으로 스와이프 제스처로 인식할 수 있다(S215).The controller (170) can recognize a user gesture as a swipe gesture from the second sensor (S2) toward the first sensor (S1) when the sensing value of the first sensor (S1) exceeds the first reference value and the sensing value of the second sensor (S2) is less than the second reference value during the first reference time (S215).
컨트롤러(170)는 제1 기준 시간 동안 제1 센서(S1)의 센싱값이 제1 기준값 이하이거나, 제2 센서(S2)의 센싱값이 제2 기준값 이상인 경우에는 사용자 제스처를 제2 센서(S2)에 대한 푸시 제스처로 인식할 수 있다(S217).The controller (170) can recognize a user gesture as a push gesture for the second sensor (S2) when the sensing value of the first sensor (S1) is lower than or equal to the first reference value or the sensing value of the second sensor (S2) is higher than or equal to the second reference value during the first reference time (S217).
즉, 단계 S201 내지 S217 각각은 단계 S101 내지 S117과 동일하다. 다만, 컨트롤러(170)는 단계 S207 또는 S217에서 푸시 제스처를 인식하면, 다시 단계 S101로 돌아갈 수 있다. 그리고, 컨트롤러(170)는 푸시 제스처를 인식 시 제1 기준값을 디바이스가 제조될 때 설정된 기준값으로 다시 변경할 수 있다. 즉, 컨트롤러(170)는 푸시 제스처를 인식 시 제1 기준값을 초기 값으로 변경할 수 있다. 초기 값은 디바이스가 제조될 때 설정된 기준값으로, 디폴트값일 수 있다.That is, each of steps S201 to S217 is identical to steps S101 to S117. However, if the controller (170) recognizes a push gesture in step S207 or S217, it can return to step S101. Then, when the controller (170) recognizes a push gesture, it can change the first reference value back to the reference value set when the device is manufactured. That is, when the controller (170) recognizes a push gesture, it can change the first reference value to an initial value. The initial value is a reference value set when the device is manufactured, and may be a default value.
물론, 도 10에 도시되지 않았으나, 컨트롤러(170)는 기준값을 변경한 후 기설정된 임계 시간을 초과한 경우에도 변경된 제1 기준값을 초기 값으로 변경할 수 있다.Of course, although not shown in Fig. 10, the controller (170) can change the changed first reference value to the initial value even if the preset threshold time has been exceeded after changing the reference value.
한편, 컨트롤러(170)는 단계 S205 또는 S215에서 스와이프 제스처를 인식하면, 단계 S200으로 돌아갈 수 있다. 즉, 컨트롤러(170)는 스와이프 제스처를 인식 시 제1 기준값을 오브젝트의 마지막 위치를 기준으로 다시 변경할 수 있다. Meanwhile, if the controller (170) recognizes the swipe gesture in step S205 or S215, it can return to step S200. That is, if the controller (170) recognizes the swipe gesture, it can change the first reference value back to the last position of the object.
이와 같이, 본 개시의 실시 예에 따르면, 컨트롤러(170)는 스와이프 제스처를 인식 시 제1 기준값을 변경함으로써 연속적인 스와이프 제스처를 인식하지 못하는 문제를 개선 가능한 이점이 있다.In this way, according to the embodiment of the present disclosure, the controller (170) has an advantage in that it can improve the problem of not recognizing continuous swipe gestures by changing the first reference value when recognizing the swipe gesture.
전술한 본 개시는 프로그램이 기록된 매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 매체는, 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 매체의 예로는, HDD(Hard Disk Drive), SSD(Solid State Disk), SDD(Silicon Disk Drive), ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있다. 또한, 상기 컴퓨터는 디스플레이 장치의 컨트롤러를 포함할 수도 있다. 따라서, 상기의 상세한 설명은 모든 면에서 제한적으로 해석되어서는 아니 되고 예시적인 것으로 고려되어야 한다. 본 명세서의 범위는 첨부된 청구항의 합리적 해석에 의해 결정되어야 하고, 본 명세서의 등가적 범위 내에서의 모든 변경은 본 명세서의 범위에 포함된다.The above-described present disclosure can be implemented as a computer-readable code on a medium having a program recorded thereon. The computer-readable medium includes all kinds of recording devices that store data that can be read by a computer system. Examples of the computer-readable medium include a hard disk drive (HDD), a solid state disk (SSD), a silicon disk drive (SDD), a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like. In addition, the computer may include a controller of a display device. Accordingly, the above detailed description should not be construed as limiting in all aspects but should be considered as illustrative. The scope of the present disclosure should be determined by a reasonable interpretation of the appended claims, and all changes within the equivalency range of the present disclosure are intended to be included in the scope of the present disclosure.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. The above description is merely an example of the technical idea of the present invention, and those skilled in the art will appreciate that various modifications and variations may be made without departing from the essential characteristics of the present invention.
따라서, 본 발명에 개시된 실시 예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시 예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. Accordingly, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention but to explain it, and the scope of the technical idea of the present invention is not limited by these embodiments.
본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The scope of protection of the present invention should be interpreted by the claims below, and all technical ideas within a scope equivalent thereto should be interpreted as being included in the scope of the rights of the present invention.
Claims (10)
제2 센서; 및
상기 제1 센서와 상기 제2 센서 중 어느 하나에서 오브젝트를 감지한 후 기설정된 기준 시간 동안 다른 하나에서 오브젝트를 감지하면 스와이프 제스처로 인식하는 컨트롤러를 포함하고,
상기 컨트롤러는
상기 스와이프 제스처를 인식 시 오브젝트를 감지하기 위한 상기 제1 센서와 상기 제2 센서의 기준값을 변경하고,
상기 기준값은
상기 제1 센서와 상기 제2 센서가 기준 거리 이내에 오브젝트가 존재하는지 여부를 판단하기 위한 기준이 되는 신호값인
디바이스.
Sensor 1;
a second sensor; and
A controller is included that recognizes a swipe gesture when an object is detected by one of the first sensor and the second sensor and then an object is detected by the other sensor for a preset reference time.
The above controller
When recognizing the above swipe gesture, the reference values of the first sensor and the second sensor for detecting the object are changed,
The above criteria are
The signal value that serves as a reference for the first sensor and the second sensor to determine whether an object exists within a reference distance
Device.
상기 컨트롤러는
상기 스와이프 제스처를 인식 시 마지막으로 감지된 오브젝트의 위치에 기초하여 상기 제1 센서와 상기 제2 센서의 기준값을 변경하는
디바이스.
In claim 1,
The above controller
When recognizing the above swipe gesture, the reference values of the first sensor and the second sensor are changed based on the position of the last detected object.
Device.
상기 컨트롤러는
상기 오브젝트를 감지하기 위한 상기 제1 센서와 상기 제2 센서의 기준값을 상기 스와이프 제스처를 인식 시 마지막으로 감지된 오브젝트의 위치에서 기설정된 거리만큼 멀어진 위치로 변경하는
디바이스.
In claim 2,
The above controller
The reference values of the first sensor and the second sensor for detecting the object are changed to a position that is a preset distance away from the location of the last detected object when recognizing the swipe gesture.
Device.
상기 기설정된 거리는 1 내지 5 cm에 해당하는
디바이스.
In claim 3,
The above preset distance corresponds to 1 to 5 cm.
Device.
상기 컨트롤러는
상기 기준값을 변경한 후 푸시 제스처를 인식 시 상기 기준값을 초기 값으로 변경하는
디바이스.
In claim 1,
The above controller
After changing the above reference value, when recognizing a push gesture, change the above reference value to the initial value.
Device.
상기 컨트롤러는
상기 기준값을 변경한 후 기설정된 임계 시간을 초과한 경우 상기 기준값을 초기 값으로 변경하는
디바이스.
In claim 1,
The above controller
If the preset threshold time is exceeded after changing the above reference value, the above reference value is changed to the initial value.
Device.
상기 컨트롤러는
상기 제1 센서에서 상기 제2 센서 방향으로 스와이프 제스처를 인식한 후 기설정된 유지 시간 동안 상기 제2 센서에서의 오브젝트를 무시하고, 상기 제2 센서에서 상기 제1 센서 방향으로 스와이프 제스처를 인식한 후 상기 유지 시간 동안 상기 제1 센서에서의 오브젝트를 무시하는
디바이스.
In claim 1,
The above controller
After recognizing a swipe gesture from the first sensor in the direction of the second sensor, the object in the second sensor is ignored for a preset retention time, and after recognizing a swipe gesture from the second sensor in the direction of the first sensor, the object in the first sensor is ignored for the preset retention time.
Device.
상기 디바이스는
잔상 디스플레이를 구비하는 디스플레이 장치를 포함하는
디바이스.
In claim 1,
The above device
A display device comprising a residual image display
Device.
상기 오브젝트를 감지한 후 기설정된 기준 시간 동안 다른 하나에서 오브젝트를 감지하는 단계;
상기 제1 센서와 상기 제2 센서에서 순차적으로 오브젝트가 감지될 경우 스와이프 제스처로 인식하는 단계; 및
상기 스와이프 제스처를 인식 시 오브젝트를 감지하기 위한 상기 제1 센서와 상기 제2 센서의 기준값을 변경하는 단계를 포함하고,
상기 기준값은
상기 제1 센서와 상기 제2 센서가 기준 거리 이내에 오브젝트가 존재하는지 여부를 판단하기 위한 기준이 되는 신호값인
디바이스의 동작 방법.
A step of detecting an object from either a first sensor or a second sensor;
A step of detecting an object from another object for a preset reference time after detecting the above object;
A step of recognizing an object as a swipe gesture when the object is sequentially detected by the first sensor and the second sensor; and
Including a step of changing the reference values of the first sensor and the second sensor for detecting an object when recognizing the swipe gesture,
The above criteria are
The signal value that serves as a reference for the first sensor and the second sensor to determine whether an object exists within a reference distance
How the device operates.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220148999A KR102832296B1 (en) | 2022-11-09 | 2022-11-09 | A device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220148999A KR102832296B1 (en) | 2022-11-09 | 2022-11-09 | A device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20240067694A KR20240067694A (en) | 2024-05-17 |
| KR102832296B1 true KR102832296B1 (en) | 2025-07-10 |
Family
ID=91332008
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220148999A Active KR102832296B1 (en) | 2022-11-09 | 2022-11-09 | A device |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102832296B1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080165145A1 (en) | 2007-01-07 | 2008-07-10 | Scott Herz | Portable Multifunction Device, Method, and Graphical User Interface for Interpreting a Finger Swipe Gesture |
| CN115119040A (en) | 2022-07-19 | 2022-09-27 | 北京字跳网络技术有限公司 | Video processing method, video processing device, electronic equipment and storage medium |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103713735B (en) * | 2012-09-29 | 2018-03-16 | 华为技术有限公司 | A kind of method and apparatus that terminal device is controlled using non-contact gesture |
| US20150100914A1 (en) | 2013-10-04 | 2015-04-09 | Samsung Electronics Co., Ltd. | Gestures for multiple window operation |
-
2022
- 2022-11-09 KR KR1020220148999A patent/KR102832296B1/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080165145A1 (en) | 2007-01-07 | 2008-07-10 | Scott Herz | Portable Multifunction Device, Method, and Graphical User Interface for Interpreting a Finger Swipe Gesture |
| CN115119040A (en) | 2022-07-19 | 2022-09-27 | 北京字跳网络技术有限公司 | Video processing method, video processing device, electronic equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20240067694A (en) | 2024-05-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2887188B1 (en) | Control system for a gesture sensing arrangement and method for controlling a gesture sensing arrangement | |
| KR100866485B1 (en) | Multi-contact position change detection device, method, and mobile device using same | |
| JP5832784B2 (en) | Touch panel system and electronic device using the same | |
| JP5716502B2 (en) | Information processing apparatus, information processing method, and computer program | |
| EP4075246B1 (en) | Stylus for optical touch system | |
| JP5887807B2 (en) | Information processing apparatus, information processing method, and computer program | |
| US20110279369A1 (en) | Hybrid pointing device | |
| US20100207910A1 (en) | Optical Sensing Screen and Panel Sensing Method | |
| KR20110038121A (en) | Multi-touch touchscreen with pen tracking | |
| WO2011160079A1 (en) | Methods and apparatus for contactless gesture recognition and power reduction | |
| WO2015069252A1 (en) | Object position determination | |
| CN110417989B (en) | Handheld device, method for controlling display mode thereof, and computer-readable recording medium | |
| CN104049779A (en) | Method and device for achieving rapid mouse pointer switching among multiple displayers | |
| US9405397B2 (en) | Touch panel-equipped display device and non-transitory computer-readable storage medium | |
| CN101122836A (en) | Motion Sensing Device | |
| US20120249487A1 (en) | Method of identifying a multi-touch shifting gesture and device using the same | |
| JP5942375B2 (en) | Information processing apparatus, information processing method, and computer program | |
| US20170170826A1 (en) | Optical sensor based mechanical keyboard input system and method | |
| KR102832296B1 (en) | A device | |
| KR20230010796A (en) | Electronic pen, electronic device associated with electronic pen, method for controlling electronic device and computer-readable medium on which program for performing the method for controlling electronic device is recorded | |
| US20170371494A1 (en) | Electronic device and control program | |
| US10061440B2 (en) | Optical touch sensing system, optical touch sensing device and touch detection method thereof | |
| KR20140104734A (en) | Circuit and method for selecting coordinates in differential touch sensing system | |
| KR20130072606A (en) | Apparatus for providing input interface and operating method thereof | |
| CN108475148B (en) | Image forming apparatus, touch input apparatus, and method for preventing touch errors |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| F11 | Ip right granted following substantive examination |
Free format text: ST27 STATUS EVENT CODE: A-2-4-F10-F11-EXM-PR0701 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-2-2-U10-U11-OTH-PR1002 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| Q13 | Ip right document published |
Free format text: ST27 STATUS EVENT CODE: A-4-4-Q10-Q13-NAP-PG1601 (AS PROVIDED BY THE NATIONAL OFFICE) |