[go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020150166602A
Other languages
Korean (ko)
Inventor
차승엽
Original Assignee
체이시로보틱스(주)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 체이시로보틱스(주) filed Critical 체이시로보틱스(주)
Priority to KR1020150166602A priority Critical patent/KR20170061485A/en
Publication of KR20170061485A publication Critical patent/KR20170061485A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing 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

진동 환경에서 스마트기기의 터치입력이 보정된 사용자 인터페이스{USER INTERFACE HAVING COMPENSATED TOUCH INPUT TO SMART DEVICE IN VIBRATION ENVIRONMENTS}[0001] The present invention relates to a user interface (UI) for a touch input of a smart device in a vibration environment,

본 발명은 스마트기기가 흔들리는 환경에서 사용자의 터치 입력의 정확도를 높일 수 있는 인터페이스를 갖는 방법에 관한 것이다.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.

KR 10-2008-0023070 AKR 10-2008-0023070 A

본 발명은 상기와 같은 문제점을 해결하기 위해 안출한 것으로서, 터치스크린의 터치 위치를 기준으로 격자형태로 영역을 나누고, 사용자 입력을 받아 각 영역별로 다른 전달 함수를 생성한 후 사용자가 화면을 터치하면, 터치된 지점이 속한 영역의 전달 함수를 이용하여 터치한 세기를 보정하도록 한 가속도 센서를 이용한 휴대기기에서의 터치 보정 방법을 제공하는데 그 목적이 있다.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 portable device 100 including the touch screen 101 and the acceleration sensor includes X and Y axes 102 and 103 along the short axis and long axis of the device, It is necessary to be able to measure the acceleration in the Z-axis 104 direction perpendicular to the plane.

도 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 portable device 100 is held in the hand, the acceleration sensor 201 mounted inside the portable device can measure the movement of the portable device. At this time, the magnitude of the acceleration detected by the acceleration sensor 201 may vary depending on the position at which the finger 200 operating the touch screen 101 touches the screen. For example, even if a screen is touched with the same intensity, the acceleration sensor 201 can move greatly in the Z-axis direction 104 when touching at a position adjacent to the acceleration sensor 201. However, The acceleration in the Z axis 104 direction measured by the acceleration sensor 201 may be small when the portable device 100 is vibrated around the portion adjacent to the acceleration sensor 201. [

도 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 touch screen 101 is touched, the portable device 100 is shaken by the force of touching the screen. This fluctuation can be detected by a change in acceleration in the acceleration sensor 201 built in the portable device 100. [ It is possible to perform touch correction using a method of detecting acceleration in the Z-axis direction 104 based on a touch event occurring when the screen is touched by the portable device 100 equipped with the touch screen 101 and the acceleration sensor 201 . At this time, since the touch event may occur later than the moment when the touch of the screen is actually touched according to the hardware characteristics of the touch screen 101, by measuring all the acceleration in the Z axis 104 between 20 ms and 20 ms before the touch event, You can calibrate the touched force.

도 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 acceleration sensor 201 detected when the screen is touched for each position varies depending on the position of the portable device 100 or the position of the acceleration sensor 201 in the portable device 100, Therefore, it is necessary to learn how the acceleration value varies according to position when touching the screen with the same force at each position. FIG. 4 shows an application interface for learning acceleration values that vary from position to position. Place the buttons in a grid on the screen, and lightly and strongly touch the screen at each button position. At this time, the color of the button of the area in which the current acceleration value is to be learned is changed so that learning of the area can be performed.

도 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 acceleration sensor 201, the posture of the hand holding the portable device 100, and other ergonomic factors.

도 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 acceleration sensor 201 is different according to the area touched on the screen, and a model for correcting it is needed. In FIG. 4, the acceleration values for the light touch and the strong touch are stored for each region, and the stored acceleration values are a1 and a2, respectively. Then, the transfer function for obtaining the corrected force F when given the acceleration value A can be generated by Equation (1) as follows.

[수학식 1][Equation 1]

Figure pat00001
Figure pat00001

도 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]
Figure pat00002

여기서, 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]
Figure pat00002

Here, F represents the touch intensity and A represents the acceleration value of the area corresponding to the touch position, respectively.
제 1 항에 있어서, 상기 a1과 a2를 저장하는 과정은
상기 제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.
제 1 항 또는 제 2 항에 있어서, 상기 a1 또는 a2 중 적어도 하나는
터치 이벤트 발생 이전 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.
제 1 항 또는 제 2 항에 있어서, 상기 가속도 값은
중력의 영향을 줄이기 위해 고역필터를 적용하여 취득하는 것을 특징으로 하는 터치스크린의 터치 보정 방법.
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.
제 1 항에 있어서, 상기 복수의 버튼은 격자형태로 형성되는 것을 특징으로 하는 터치스크린의 터치 보정 방법. The method of claim 1, wherein the plurality of buttons are formed in a lattice shape.
KR1020150166602A 2015-11-26 2015-11-26 User interface having compensated touch input to smart device in vibration environments Withdrawn KR20170061485A (en)

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)

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