KR20170061485A - User interface having compensated touch input to smart device in vibration environments - Google Patents
User interface having compensated touch input to smart device in vibration environments Download PDFInfo
- Publication number
- KR20170061485A KR20170061485A KR1020150166602A KR20150166602A KR20170061485A KR 20170061485 A KR20170061485 A KR 20170061485A KR 1020150166602 A KR1020150166602 A KR 1020150166602A KR 20150166602 A KR20150166602 A KR 20150166602A KR 20170061485 A KR20170061485 A KR 20170061485A
- Authority
- KR
- South Korea
- Prior art keywords
- touch
- acceleration
- acceleration sensor
- screen
- portable device
- 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.)
- Withdrawn
Links
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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
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)
- Position Input By Displaying (AREA)
Abstract
본 발명은 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법에 관한 것이다. 가속도 센서를 이용한 기존의 터치 세기 측정 방법은, 화면을 터치한 위치에 따라 휴대기기가 움직이는 정도가 다르며 또한 가속도 센서가 위치한 곳과 흔들림의 중심과의 거리에 따라 가속도 센서에 검출되는 가속도 값이 달라질 수 있기 때문에 동일한 세기로 화면을 터치하더라도 보정된 터치 세기가 상이할 수 있다. 따라서, 본 발명에서는 이를 해결하기 위하여 위치에 따라 유사한 세기의 터치에도 가속도 값이 다르게 나타나는 현상을 보정하는 모델을 학습하는 방법과, 이를 이용하여 터치 보정을 효과적으로 하는 방법을 제시한다.The present invention relates to a touch correction method in a portable device using an acceleration sensor. In the conventional method of measuring the touch strength using the acceleration sensor, the degree of movement of the portable device differs depending on the position at which the screen is touched, and the acceleration value detected by the acceleration sensor varies depending on the distance between the position where the acceleration sensor is located and the center of the shake. The corrected touch intensity may be different even if the screen is touched with the same intensity. Accordingly, in order to solve the problem, the present invention proposes a method of learning a model for correcting a phenomenon in which an acceleration value is different even in a touch of a similar intensity depending on a position, and a method of effectively using the touch correction using the model.
Description
본 발명은 스마트기기가 흔들리는 환경에서 사용자의 터치 입력의 정확도를 높일 수 있는 인터페이스를 갖는 방법에 관한 것이다.The present invention relates to a method having an interface capable of increasing the accuracy of touch input by a user in an environment where a smart device is shaken.
버스나 지하철 안에서, 스마트폰 또는 태블릿과 같은 모바일 디바이스를 이용하여 신문을 보거나 책을 볼 때 가장 아쉬운 점은 진동이 있는 환경에서는 모바일 디바이스의 흔들림으로 인하여, 디스플레이가 흔들려 디스플레이상에 표시되는 신문이나 책을 선명하게 볼 수 없고, 터치 입력 역시 부정확해지는 문제점이 있다.In a bus or subway, when viewing a newspaper or viewing a book using a mobile device such as a smart phone or a tablet, the most unfortunate thing is that in a vibrating environment, due to the shaking of the mobile device, the display shakes and a newspaper or a book The touch input is also inaccurate.
하기의 선행기술문헌에 기재된 특허문헌은, 디지털 방송 수신용 휴대 단말기 및 그의 수평 영상 유지 방법에 관한 것으로, 출력된 디지털 방송 영상을 지면에 수평하게 화면에 표시하는 디지털 방송 수신용 휴대 단말기 및 그의 수평 영상 유지 방법을 개시하고 있다. 하지만, 화면이 수평을 유지한다 하여도 사용자의 손 떨림 내지 외부 환경에 의한 진동으로 인해 디스플레이상에 행해지는 터치 입력이 부정확해질 수 있는 문제점이 있다.The patent document described in the following prior art documents relates to a portable terminal for receiving digital broadcasting and a method for holding a horizontal image thereof. The portable terminal for receiving digital broadcasting, which displays the output digital broadcasting image horizontally on the screen, And a method for maintaining an image. However, even if the screen is kept horizontal, there is a problem that the touch input performed on the display due to hand tremor or vibration caused by the external environment may become inaccurate.
본 발명은 상기와 같은 문제점을 해결하기 위해 안출한 것으로서, 터치스크린의 터치 위치를 기준으로 격자형태로 영역을 나누고, 사용자 입력을 받아 각 영역별로 다른 전달 함수를 생성한 후 사용자가 화면을 터치하면, 터치된 지점이 속한 영역의 전달 함수를 이용하여 터치한 세기를 보정하도록 한 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법을 제공하는데 그 목적이 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and it is an object of the present invention to provide an apparatus and a method for dividing a region in a grid form on the basis of a touch position of a touch screen, And an object of the present invention is to provide a touch correction method in a portable device using an acceleration sensor that corrects a touched intensity by using a transfer function of an area to which a touched point belongs.
상기와 같은 목적을 달성하기 위한 본 발명의 바람직한 일 실시예에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 특징은, 터치스크린의 터치 위치를 기준으로 격자형태로 영역을 나누고, 사용자 입력을 받아 각 영역별로 다른 전달 함수를 생성한 후 사용자가 화면을 터치하면, 터치된 지점이 속한 영역의 전달 함수를 이용하여 터치한 힘을 보정 하도록 하는 데 있다.According to another aspect of the present invention, there is provided a method of correcting a touch in a portable device using an acceleration sensor, the method comprising: dividing a region in a grid form based on a touch position of the touch screen; When the user touches the screen after generating another transfer function for each area, the touch force is corrected using the transfer function of the area to which the touched point belongs.
본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법은 터치스크린의 터치 위치를 기준으로 격자형태로 영역을 나누고, 사용자 입력을 받아 각 영역별로 다른 전달 함수를 생성한 후 사용자가 화면을 터치하면, 터치된 지점이 속한 영역의 전달 함수를 이용하여 터치한 힘을 보정함으로써 영역별로 터치 힘이 고르게 인식되면 현재에 비해 더욱 신뢰성 있게 사용될 수 있는 효과가 있다.A touch correction method in a mobile device using an acceleration sensor according to the present invention divides a region into a grid shape based on a touch position of a touch screen, generates a transfer function for each region by receiving user input, The touch force is corrected using the transfer function of the area to which the touched point belongs, so that the touch force can be more reliably used when the touch force is uniformly recognized in each area.
본 명세서에 첨부되는 다음의 도면들은 본 발명의 바람직한 실시예를 예시하는 것이며, 후술하는 발명의 상세한 설명과 함께 본 발명의 기술사상을 더욱 이해시키는 역할을 하는 것이므로, 본 발명은 그러한 도면에 기재된 사항에만 한정되어 해석되어서는 아니 된다.
도 1은 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 적용되는 가속도 센서와 터치스크린을 포함하는 휴대기기와 가속도 센서에서 검출하는 가속도의 축을 나타낸 도면이다.
도 2는 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 적용되는 가속도 센서를 이용하여 터치 세기를 보정할 때 발생할 수 있는 문제점을 설명하기 위한 도면이다.
도 3은 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 적용되는 가속도 센서를 이용하여 터치 보정할 때 발생할 수 있는 문제점을 설명하기 위한 도면이다.
도 4는 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 따른 위치에 따라 달라지는 가속도 값을 보정하는 모델을 생성하는 화면을 설명하기 위한 도면이다.
도 5는 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 따라 실제로 사용자 실험을 통하여 얻은 위치에 따라 다르게 나타나는 가속도 값을 나타낸 도면이다.
도 6은 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 따른 위치에 따라 달라지는 가속도 값을 보정하는 모델을 생성하는 방법을 설명하기 위한 도면이다.
도 7은 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 따른 위치에 따라 달라지는 가속도 값을 보정하는 모델을 생성하는 과정을 순차적으로 표현한 플로우 차트이다.
도 8은 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 따른 애플리케이션에서 가속도 보정 모델을 사용하는 과정을 순차적으로 표현한 플로우 차트이다.BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate preferred embodiments of the invention and, together with the description of the invention given below, serve to further augment the technical spirit of the invention. And should not be construed as limiting.
1 is a diagram illustrating acceleration axes detected by a portable device including an acceleration sensor and a touch screen and an acceleration sensor applied to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention.
FIG. 2 is a view for explaining a problem that may occur when a touch intensity is corrected using an acceleration sensor applied to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention.
3 is a view for explaining a problem that may occur when touch correction is performed using an acceleration sensor applied to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention.
4 is a diagram illustrating a screen for generating a model for correcting an acceleration value depending on a position according to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention.
FIG. 5 is a graph illustrating acceleration values that vary according to positions obtained through actual user experiments, according to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention.
6 is a diagram for explaining a method of generating a model for correcting an acceleration value depending on a position according to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention.
7 is a flowchart sequentially illustrating a process of generating a model for correcting an acceleration value depending on a position according to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention.
FIG. 8 is a flowchart sequentially illustrating a process of using an acceleration correction model in an application according to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention.
본 발명의 다른 목적, 특징 및 잇점들은 첨부한 도면을 참조한 실시예들의 상세한 설명을 통해 명백해질 것이다.Other objects, features and advantages of the present invention will become apparent from the detailed description of embodiments with reference to the accompanying drawings.
이하, 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치스크린 조작 방법의 기술적 사상에 대하여 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다. 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략하기로 한다.Hereinafter, a technical idea of a method of operating a touch screen in a portable device using the acceleration sensor according to the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.
본 발명이 적용되는 휴대기기는 일반적으로 터치스크린과, 디스플레이부와, 가속도센서와, 제어부 등등으로 구성되며, 이러한 기술적 구성은 공지의 기술이므로 이에 대한 설명을 생략하기로 한다.The portable device to which the present invention is applied generally comprises a touch screen, a display unit, an acceleration sensor, a control unit, and the like, and the technical structure thereof is a well-known technology, and thus a description thereof will be omitted.
아울러 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법은 휴대기기의 제어부에서 사용자의 터치스크린 터치에 따른 가속도센서의 가속도값을 입력받아 수행하는 것을 전제로 한다.In addition, the touch correction method in the portable device using the acceleration sensor according to the present invention assumes that the acceleration value of the acceleration sensor according to the touch screen touch of the user is received and performed in the control unit of the portable device.
도 1은 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 적용되는 가속도 센서와 터치스크린을 포함하는 휴대기기와 가속도 센서에서 검출하는 가속도의 축을 나타낸 도면이다. 도시된 바와 같이, 터치스크린(101)과 가속도 센서를 포함하는 휴대기기(100)는 화면의 면과 수평 방향이며 각각 기기의 짧은 축과 긴 축을 따르는 X, Y 축(102, 103)과 화면의 면과 수직한 방향의 Z 축(104) 방향의 가속도를 측정할 수 있어야 한다.1 is a diagram illustrating acceleration axes detected by a portable device including an acceleration sensor and a touch screen and an acceleration sensor applied to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention. As shown in the drawing, the
도 2는 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 적용되는 가속도 센서를 이용하여 터치 보정할 때 발생할 수 있는 문제점을 설명하기 위한 도면이다. 도시된 바와 같이, 휴대기기(100)를 손에 쥐고 조작할 때, 휴대기기 내부에 장착된 가속도 센서(201)가 휴대기기의 움직임을 측정할 수 있다. 이때, 터치스크린(101)을 조작하는 손가락(200) 이 화면을 터치하는 위치에 따라 가속도 센서(201)에서 검출한 가속도의 크기가 달라질 수 있다. 예를 들어, 동일한 세기로 화면을 터치하더라도 가속도 센서(201)와 인접한 위치에서 터치를 하게 되면 가속도 센서(201)가 Z 축(104) 방향으로 크게 움직일 수 있으나, 가속도 센서(201)에서 먼 위치에서 터치를 하고, 휴대기기(100)가 가속도 센서(201)와 인접한 부분을 중심으로 진동하게 되면 가속도 센서(201)에서 측정된 Z 축(104) 방향의 가속도는 적게 나타날 수 있다.2 is a view for explaining a problem that may occur when touch correction is performed using an acceleration sensor applied to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention. As shown in the figure, when the
도 3은 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 적용되는 가속도 센서를 이용하여 터치 보정할 때 발생할 수 있는 문제점을 설명하기 위한 도면이다. 도시된 바와 같이, 터치스크린(101)을 터치할 때, 화면을 터치한 힘에 의하여 휴대기기(100)가 흔들리게 된다. 이 흔들림은 휴대기기(100) 내부에 내장된 가속도 센서(201)에서 가속도의 변화로써 검출될 수 있다. 터치스크린(101)과 가속도 센서(201)를 탑재한 휴대기기(100)에서 화면을 터치하였을 때 발생하는 터치 이벤트를 기준으로 Z 축(104) 방향의 가속도를 검출하는 방법을 이용하여 터치 보정할 수 있다. 이때, 터치스크린(101)의 하드웨어적 특성에 따라 터치 이벤트가 실제로 화면을 터치한 순간보다 늦게 발생할 수 있으므로, 터치 이벤트 이전 20ms 부터 이후 20ms 사이의 Z 축(104) 방향 가속도를 모두 측정함으로써 화면을 터치한 힘을 보정할 수 있다.3 is a view for explaining a problem that may occur when touch correction is performed using an acceleration sensor applied to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention. As shown, when the
도 4는 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 따른 위치에 따라 달라지는 가속도 값을 보정하는 모델을 생성하는 화면을 설명하기 위한 도면이다. 도시된 바와 같이, 휴대기기(100)를 잡는 자세, 혹은 휴대기기(100) 내부의 가속도 센서(201)의 위치 등에 따라 각 위치별로 화면을 터치하였을 때 검출되는 가속도 센서(201)의 값이 달라질 수 있으므로 각 위치에서 화면을 동일한 힘으로 화면을 터치할 때 가속도 값이 위치별로 어떻게 달라지는지를 학습할 필요가 있다. 도4에서는 위치별로 달라지는 가속도 값을 학습하기 위한 어플리케이션 인터페이스를 나타낸다. 화면에 격자형으로 버튼을 배치하고, 각각의 버튼 위치에서 화면을 가볍게 그리고 강하게 터치하도록 한다. 이때, 모든 영역을 빠짐없이 학습하기 위하여 현재 가속도 값을 학습해야 하는 영역의 버튼의 색을 변화하여 그 영역의 학습을 수행할 수 있도록 한다.4 is a diagram for explaining a screen for generating a model for correcting an acceleration value depending on a position according to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention. The value of the
도 5는 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 따라 실제로 사용자 실험을 통하여 얻은 위치에 따라 다르게 나타나는 가속도 값을 나타낸 도면이다. 도시된 바와 같이, 동일한 힘으로 터치를 하였을 때, 밝은 색의 영역이 가속도 값이 크게 나온 영역이며, 어두운 색의 영역이 가속도 값이 작게 나온 영역이다. 이러한 원인이 발생한 원인은 가속도 센서(201)의 배치, 휴대기기(100)를 잡은 손의 자세, 기타 인체공학적 요인 등 여러 가지가 있을 수 있다.FIG. 5 is a graph illustrating acceleration values that vary according to positions obtained through actual user experiments, according to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention. As shown in the figure, when a touch is performed with the same force, a bright color region is a region in which an acceleration value is largely increased, and a dark color region is a region in which an acceleration value is small. The cause of such a cause may be various factors such as the arrangement of the
도 6은 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 따른 위치에 따라 달라지는 가속도 값을 보정하는 모델을 생성하는 방법을 설명하기 위한 도면이다. 도5에서 확인한 바와 같이 동일한 힘으로 화면을 터치하였을 때 가속도 센서(201)의 값이 화면을 터치한 영역에 따라 다르게 발생하며 이를 보정하기 위한 모델이 필요하다. 도4에서 영역별로 가벼운 터치 및 강한 터치에 대한 가속도 값을 저장하였고, 이 저장된 가속도 값을 각각 a1, a2라고 하자. 그렇다면 이후 가속도 값 A가 주어졌을 때 보정된 힘(F)을 구하기 위한 전달 함수는 다음과 같이 수학식 1에 의해 생성할 수 있다.6 is a diagram for explaining a method of generating a model for correcting an acceleration value depending on a position according to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention. As shown in FIG. 5, when the screen is touched with the same force, the value of the
[수학식 1][Equation 1]
도 7은 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 따른 위치에 따라 달라지는 가속도 값을 보정하는 모델을 생성하는 과정을 순차적으로 표현한 플로우 차트이다. 도시된 바와 같이, 가속도 값 보정 모델을 생성하기 위하여 가장 먼저 화면에 격자 형태로 버튼을 표시하고(S701), 사용자가 화면을 가볍게 터치하도록 "가볍게 터치하세요"라는 안내 메시지를 표시한다(S702). 그 후 버튼들 중 아직 학습을 수행하지 않은 영역에 위치한 버튼 하나에 색상을 표시하여 사용자가 그 버튼 영역을 터치할 수 있도록 한다(S703). 이후 가속도 값을 취득한다(S704). 이때 가속도 값은 중력의 영향을 줄이기 위하여 고역 필터를 적용하여 사용한다(S705). 이후 계속해서 가속도 값을 취득하다가 터치 이벤트가 발생(S706)하게 되면 터치 이벤트 발생 이전 20ms부터 이후 20ms까지의 가속도 센서 값을 관찰하여 그 중 최대값을 저장한다(S707). 이후 모든 버튼 영역에 대하여 이 과정을 반복하며, 더 이상 학습이 완료되지 않은 영역이 없을 때 사용자가 힘을 주어 화면을 터치하도록 "힘을 주어 화면을 터치하세요"라는 안내 메시지를 표시한다(S708, S709). 그 후 버튼들 중 아직 학습을 수행하지 않은 영역에 위치한 버튼 하나에 색상을 표시하여 사용자가 그 버튼 영역을 터치할 수 있도록 한다(S710). 이후 가속도 값을 취득한다(S711). 이때 가속도 값은 중력의 영향을 줄이기 위하여 고역 필터를 적용하여 사용한다(S712). 이후 계속해서 가속도 값을 취득하다가 터치 이벤트가 발생(S713)되면 터치 이벤트 발생 이전 20ms부터 이후 20ms까지의 가속도 센서 값을 관찰하여 그 중 최대값을 저장한다(S714). 이후 모든 버튼 영역에 대하여 이 과정을 반복하며, 모든 버튼 영역의 학습이 완료되면(S715), 각 영역별로 약한 터치에 의한 가속도 값을 a1, 강한 터치에 의한 가속도 값을 a2로 하는 전달함수를 생성하여 저장한다(S716).7 is a flowchart sequentially illustrating a process of generating a model for correcting an acceleration value depending on a position according to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention. As shown in the figure, in order to generate the acceleration value correction model, a button is firstly displayed on the screen in a lattice form (S701), and a message "Touch lightly" is displayed so that the user can lightly touch the screen (S702). Thereafter, a color is displayed on a button located in an area that has not yet been subjected to learning, so that the user can touch the button area (S703). Then, an acceleration value is obtained (S704). In this case, the acceleration value is used by applying a high-pass filter to reduce the influence of gravity (S705). If a touch event is generated (S706) after the acceleration value is continuously acquired, the acceleration sensor value is observed from 20 ms to 20 ms before the touch event is generated, and the maximum value is stored (S707). Then, this process is repeated for all the button areas. When there is no area where the learning is not completed, the user is prompted to "touch the screen by giving a force" to force the screen to touch the screen (S708, S709). Thereafter, a color is displayed on a button located in an area where the learning has not yet been performed among the buttons so that the user can touch the button area (S710). Thereafter, an acceleration value is obtained (S711). In this case, the acceleration value is used by applying a high-pass filter to reduce the influence of gravity (S712). If a touch event is subsequently generated (S713), the acceleration sensor value is observed from 20 ms to 20 ms before the touch event is generated, and the maximum value is stored (S714). After completion of the learning of all the button areas (S715), a transfer function is generated in which the acceleration value by weak touch is a1 and the acceleration value by strong touch is a2 in each area (S716).
도 8은 본 발명에 따른 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법의 일실시예에 따른 어플리케이션에서 가속도 보정 모델을 사용하는 과정을 순차적으로 표현한 플로우 차트이다. 도시된 바와 같이, 계속해서 가속도 값을 취득하고 고역 필터를 적용하여 저장하며 터치 이벤트가 발생하면 터치 이벤트 전 20ms 부터 터치 이벤트 후 20ms 사이의 가속도 값 중 최대값을 찾아 터치 위치에 해당하는 영역의 전달함수에 대입하여 터치 세기(힘)를 계산한다(S801~S805). 터치 보정이 끝나면 세기 정보를 포함한 터치 정보를 어플리케이션에 전달하여 어플리케이션에서 사용하게 한다(S806).FIG. 8 is a flowchart sequentially illustrating a process of using an acceleration correction model in an application according to an embodiment of a touch correction method in a portable device using an acceleration sensor according to the present invention. As shown in the figure, the acceleration value is continuously acquired and the high frequency filter is applied and stored. When a touch event occurs, the maximum value of the acceleration value between 20 ms before the touch event and 20 ms after the touch event is found, To calculate a touch strength (force) (S801 to S805). When the touch correction is completed, the touch information including the intensity information is transmitted to the application and used by the application (S806).
이상 설명한 내용을 통해 당업자라면 본 발명의 기술 사상을 일탈하지 아니하는 범위에서 다양한 변경 및 수정 가능함을 알 수 있을 것이다. 따라서, 본 발명의 기술적 범위는 실시예에 기재된 내용으로 한정되는 것이 아니라 특허 청구의 범위 및 그와 균등한 것들에 의하여 정해져야 한다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. Therefore, the technical scope of the present invention should not be limited to the contents described in the embodiments but should be determined by the claims and equivalents thereof.
110 : 휴대 기기
101 : 터치 스크린
102 : X 축 방향의 가속도
103 : Y 축 방향의 가속도
104 : Z 축 방향의 가속도
200 : 화면을 터치하는 엄지손가락
201 : 휴대기기에 내장된 가속도 센서
300 : 격자 형태로 버튼이 배치된 학습 어플리케이션 화면
301 : 현재 터치 입력을 받기 위해 채색된 버튼110: Mobile devices
101: Touch screen
102: Acceleration in the X-axis direction
103: Acceleration in the Y-axis direction
104: Acceleration in the Z-axis direction
200: Thumbs touching the screen
201: Accelerometer built into mobile device
300: Learning application screen in which buttons are arranged in a grid form
301: Button painted to receive the current touch input
Claims (5)
상기 터치스크린에 영역 구분을 위한 복수의 버튼을 형성하는 과정과;
제1 터치 강도로 상기 복수의 버튼 각각을 터치한 경우의 가속도 값 중 최대값(a1)과 상기 제1 터치 강도보다 큰 제2 터치 강도로 상기 복수의 버튼 각각을 터치한 경우의 가속도 값 중 최대값(a2)을 저장하는 과정과;
상기 터치스크린에 터치 이벤트 발생시 하기 수학식 1과 같은 터치 위치에 해당하는 영역의 전달함수에 대입하여 터치 강도를 계산하는 과정을 포함하는 것을 특징으로 하는 터치스크린의 터치 보정 방법.
[수학식 1]
여기서, F는 터치 강도를, A는 상기 터치 위치에 해당하는 영역의 가속도 값을 각각 나타낸다.A method for correcting a touch strength of a touch screen using a change in acceleration in a mobile terminal having a touch screen and an acceleration sensor,
Forming a plurality of buttons for area classification on the touch screen;
(A1) of the acceleration values when each of the plurality of buttons is touched with the first touch intensity and the maximum value (a1) of the acceleration values when the plurality of buttons are touched with the second touch intensity larger than the first touch intensity Storing a value a2;
And calculating a touch intensity by substituting a transfer function of a region corresponding to a touch position as shown in Equation (1) when a touch event occurs in the touch screen.
[Equation 1]
Here, F represents the touch intensity and A represents the acceleration value of the area corresponding to the touch position, respectively.
상기 제1 터치 강도로 상기 복수의 버튼 중 어느 하나를 터치하는 제1 단계와,
상기 제1 단계의 터치에 대한 가속도 값 중 최대값을 a1으로 저장하는 제2 단계와,
상기 복수의 버튼 모두에 대해 상기 제1 단계 및 제2 단계를 수행하는 제3 단계와,
상기 제2 터치 강도로 상기 복수의 버튼 중 어느 하나를 터치하는 제4 단계와,
상기 제4 단계의 터치에 대한 가속도 값 중 최대값을 a2로 저장하는 제5 단계 및
상기 복수의 버튼 모두에 대해 상기 제4 단계 및 제5 단계를 수행하는 제6 단계를 포함하는 것을 특징으로 하는 터치스크린의 터치 보정 방법.2. The method of claim 1, wherein the step of storing a1 and a2 comprises:
A first step of touching any one of the plurality of buttons with the first touch intensity;
A second step of storing a maximum value of the acceleration values for the touch in the first step as a1;
A third step of performing the first step and the second step for all of the plurality of buttons;
A fourth step of touching any one of the plurality of buttons with the second touch intensity;
A fifth step of storing a maximum value of the acceleration values for the touch in the fourth step as a2,
And a sixth step of performing the fourth and fifth steps for all of the plurality of buttons.
터치 이벤트 발생 이전 20ms부터 터치 이벤트 발생 이후 20ms까지의 가속도 센서 값 중 최대값인 것을 특징으로 하는 터치스크린의 터치 보정 방법.3. The compound according to claim 1 or 2, wherein at least one of a1 or a2 is
Wherein the maximum value of the acceleration sensor values is from 20 ms before the occurrence of the touch event to 20 ms after the occurrence of the touch event.
중력의 영향을 줄이기 위해 고역필터를 적용하여 취득하는 것을 특징으로 하는 터치스크린의 터치 보정 방법.3. The method according to claim 1 or 2, wherein the acceleration value
And applying a high-pass filter to reduce the influence of gravity.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150166602A KR20170061485A (en) | 2015-11-26 | 2015-11-26 | User interface having compensated touch input to smart device in vibration environments |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150166602A KR20170061485A (en) | 2015-11-26 | 2015-11-26 | User interface having compensated touch input to smart device in vibration environments |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20170061485A true KR20170061485A (en) | 2017-06-05 |
Family
ID=59222717
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150166602A Withdrawn KR20170061485A (en) | 2015-11-26 | 2015-11-26 | User interface having compensated touch input to smart device in vibration environments |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20170061485A (en) |
-
2015
- 2015-11-26 KR KR1020150166602A patent/KR20170061485A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3062286B1 (en) | Optical distortion compensation | |
TWI546775B (en) | Image processing method and device | |
KR102311051B1 (en) | Wearable watch and display method thereof | |
US9448638B2 (en) | Mobile devices for transmitting and receiving data using gesture | |
US9924099B2 (en) | Imaging apparatus and imaging method with a distance detector | |
US9883108B2 (en) | Imaging apparatus and image blur correction method | |
JP2009294690A (en) | Input device, control unit, control system, and control method | |
JP6222096B2 (en) | Electronic device and program | |
CN103176623A (en) | Reading anti-shaking method and device of mobile terminal and mobile terminal | |
US11320936B2 (en) | Input device, information processing device and information processing method for determining a pressing amount | |
US20170017346A1 (en) | Input Sensor with Acceleration Correction | |
CN111986250A (en) | Object volume measuring method, device, measuring equipment and storage medium | |
EP3739866A1 (en) | Information processing device, information processing method, and program | |
JP5577990B2 (en) | Mobile terminal and display control method thereof | |
WO2020075825A1 (en) | Movement estimating device, electronic instrument, control program, and movement estimating method | |
US20170285365A1 (en) | Imaging apparatus and image blur correction method | |
WO2015078189A1 (en) | Interface adjustment method and mobile device | |
JP2014067203A (en) | Electronic apparatus, gazing point detection program, and gazing point detection method | |
KR20170061485A (en) | User interface having compensated touch input to smart device in vibration environments | |
KR101760526B1 (en) | Method for estimatting touch pressure of mobile device using acceleration sensor | |
US20180245913A1 (en) | A System For and a Method of Measuring Using a Handheld Electronic Device | |
US11112268B2 (en) | Electronic device for performing step counting with false-positive rejection | |
CN108494946B (en) | Method and device for correcting electronic compass in mobile terminal | |
KR102718487B1 (en) | Electronic device comprising touch sensor ic and method for operating thereof | |
JP6484914B2 (en) | Information processing equipment and operation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20151126 |
|
PG1501 | Laying open of application | ||
PC1203 | Withdrawal of no request for examination |