KR101480188B1 - Apparatus comprising touchscreen and control method thereof - Google Patents
Apparatus comprising touchscreen and control method thereof Download PDFInfo
- Publication number
- KR101480188B1 KR101480188B1 KR20080020765A KR20080020765A KR101480188B1 KR 101480188 B1 KR101480188 B1 KR 101480188B1 KR 20080020765 A KR20080020765 A KR 20080020765A KR 20080020765 A KR20080020765 A KR 20080020765A KR 101480188 B1 KR101480188 B1 KR 101480188B1
- Authority
- KR
- South Korea
- Prior art keywords
- touch
- display
- user
- coordinate value
- mark
- Prior art date
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
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1626—Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1637—Details related to the display arrangement, including those related to the mounting of the display in the housing
- G06F1/1643—Details related to the display arrangement, including those related to the mounting of the display in the housing the display being associated to a digitizer, e.g. laptops that can be used as penpads
-
- 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/0412—Digitisers structurally integrated in a display
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)
- Computer Hardware Design (AREA)
- Position Input By Displaying (AREA)
Abstract
본 발명은 터치스크린을 구비한 단말기 및 그 제어방법에 관한 것이다. 본 발명에 따른 터치스크린을 구비한 단말기는, 소정의 영상이 표시되는 디스플레이 패널과; 상기 디스플레이 패널의 구동을 위한 디스플레이 구동부와; 상기 디스플레이 패널 위에 부착되고 사용자의 터치 입력을 감지하여 터치 입력된 위치에 따른 터치 입력 신호를 생성하는 터치 패널부와; 사용자에 의해 터치스크린 교정모드가 선택되면 교정용 마크가 상기 디스플레이 패널 소정의 위치에 표시되도록 상기 디스플레이 구동부를 제어하고, 상기 터치 패널부로부터 터치 입력 신호가 수신되면 수신된 터치 입력 신호에 따른 좌표값을 산출하고, 산출된 좌표값에 대응되는 상기 디스플레이 패널상의 위치에 터치 포인트 마크가 표시되도록 상기 디스플레이 구동부를 제어하며, 상기 교정용 마크의 좌표값과 상기 터치 포인트 마크의 좌표값을 기초로 터치스크린 좌표 교정용 보정값을 산출하는 제어부를 포함하는 것을 특징으로 한다.The present invention relates to a terminal having a touch screen and a control method thereof. A terminal having a touch screen according to the present invention includes: a display panel on which a predetermined image is displayed; A display driver for driving the display panel; A touch panel unit attached to the display panel and sensing a user's touch input to generate a touch input signal according to the touch input position; And controlling the display driver to display a calibration mark on a predetermined position of the display panel when the touch screen calibration mode is selected by the user. When a touch input signal is received from the touch panel unit, a coordinate value And controls the display driver to display a touch point mark at a position on the display panel corresponding to the calculated coordinate value, and controls the display driver based on the coordinate value of the calibration mark and the coordinate value of the touch point mark, And a control unit for calculating a correction value for coordinate correction.
Description
본 발명은 터치스크린을 구비한 단말기 및 그 제어방법에 관한 것으로, 보다 상세하게는 터치스크린에 좌표 오차가 발생하는 경우 오차의 교정 및 그 오차가 발생한 상태에서의 이용 역시 편리하게 하도록 하는 터치스크린을 구비한 단말기 및 그 제어방법에 관한 것이다.[0001] The present invention relates to a terminal having a touch screen and a control method thereof, and more particularly, to a touch screen capable of correcting an error when a coordinate error occurs on a touch screen, And a control method thereof.
일반적으로 휴대용, 고정용 전자장치들은 사용자의 명령을 수신하기 위한 입력 인터페이스와, 사용자의 명령에 따라 동작되는 화면이 표시되는 디스플레이부를 포함하고 있다.2. Description of the Related Art Generally, portable and fixed electronic devices include an input interface for receiving a user's command and a display unit for displaying a screen operated according to a user's command.
예를 들어 휴대용 무선통신 단말장치에는 메뉴 설정 등을 위한 키 버튼이 있고, 메뉴 설정 화면이 표시되는 LCD(Liquid Crystal Display)가 구비되어 있다.For example, the portable wireless communication terminal device includes a key button for menu setting and the like, and an LCD (Liquid Crystal Display) for displaying a menu setting screen is provided.
그런데 휴대용 무선통신 단말장치는 휴대가 간편하도록 하기 위해 단말기 전체의 크기를 줄이고 있고, 이에 따라 사용자가 입력 인터페이스인 키 버튼 역시 작게 만들고 있다.In order to simplify the portable communication terminal device, the size of the entire terminal is reduced. Accordingly, the user is also making the key button, which is the input interface, small.
그러나 사용자 입력 인터페이스인 키 버튼은 그 크기가 너무 작으면 사용자 가 조작하기에 불편하다. 즉, 단말기의 크기를 줄인다 하더라도 키 버튼과 같은 입력 인터페이스의 크기를 무한정 줄일 수는 없는 것이다.However, a key button, which is a user input interface, is inconvenient for a user to operate if its size is too small. That is, even if the size of the terminal is reduced, the size of the input interface such as the key button can not be reduced indefinitely.
한편, 개인용 컴퓨터에는 마우스와 같은 입력 장치가 장착되어 있어서 그래픽 유저 인터페이스를 보다 편리하게 활용할 수 있는데 반해, 휴대폰과 같은 소형 휴대용 단말장치에는 상기한 바와 같이 휴대성이라는 고유의 장점을 퇴색시키게 하는 마우스와 같은 추가적인 입력장치의 연결이 바람직하지 않다.On the other hand, a personal computer is equipped with an input device such as a mouse, so that a graphic user interface can be more conveniently utilized. On the other hand, a small portable terminal device such as a mobile phone has a mouse and a mouse The connection of such additional input devices is undesirable.
그러나 예를 들어 디스플레이부에 표시되는 소정의 메뉴를 선택하기 위해 상,하,좌,우 버튼을 일일이 눌러 원하는 메뉴의 위치에 커서를 이동시켜야 하는 것은 사용자 편의성을 저하시키는 요인이 된다.However, for example, in order to select a predetermined menu displayed on the display unit, pressing the up, down, left, and right buttons one by one to move the cursor to the position of a desired menu is a factor that deteriorates user convenience.
따라서, 상술한 바와 같은 문제점, 즉 키 버튼의 크기 제한 문제와 그래픽 유저 인터페이스에서의 사용자 편의성 저하 문제를 해결하기 위해 터치스크린 활용 기술이 제시된 바 있다.Accordingly, a technique for utilizing a touch screen has been proposed to solve the above-described problem, that is, a problem of limitation of the size of a key button and a problem of deterioration of a user's convenience in a graphic user interface.
즉, 단말기의 입력장치와 출력장치를 하나로 만든 터치스크린을 이용함으로써, 단말기의 키 버튼 개수를 줄일 수 있고, 또한 터치스크린 상에서 사용자의 터치 입력에 의해 소정의 기능이 수행되므로 마우스와 같은 장치 없이도 그래픽 유저 인터페이스를 최대한 활용할 수 있게 되었다.That is, the number of key buttons of the terminal can be reduced by using a touch screen in which the input device and the output device of the terminal are combined, and a predetermined function is performed by the user's touch input on the touch screen. Therefore, The user interface can be used to the fullest.
이처럼 터치스크린의 편리성으로 인해 점점 더 많은 단말기들, 그 중에서도 특히 휴대용 단말기들에 터치스크린이 포함되고 있는 추세이다.Due to the convenience of the touch screen, more and more terminals, especially mobile terminals, are inclined to include a touch screen.
그런데 터치스크린은 그 구조상 LCD 와 같은 일반 디스플레이부 위에 얇은 터치 패널을 부착시켜 사용자의 터치 입력에 따른 소정의 기능이 수행되도록 구성 되는데, 디스플레이부의 좌표와 터치 패널의 좌표에 약간의 오차가 발생되곤 한다.However, due to its structure, the touch screen is configured to attach a thin touch panel on a general display unit such as an LCD to perform a predetermined function according to a user's touch input, and there is a slight error in the coordinates of the display unit and the coordinates of the touch panel .
예를 들어 디스플레이부에 버튼 이미지를 표시하여 사용자가 터치패널 상에서 해당 버튼 이미지를 선택(클릭)하도록 하는 경우에, 버튼 이미지가 디스플레이부에 표시된 좌표와 터치패널 상에 사용자가 터치 입력한 위치의 좌표가 서로 어긋남으로 인해 사용자는 분명 버튼 이미지를 클릭했다고 생각하는데 실제로는 버튼 이미지 클릭에 따른 동작이 발생하지 않고, 오히려 사용자가 버튼 이미지 주위의 다른 영역을 클릭해서야 해당 버튼 이미지 선택에 따른 동작이 수행되는 경우가 발생하는 것이다.For example, when a button image is displayed on the display unit so that the user can select (click) the corresponding button image on the touch panel, the button image is displayed on the display unit with the coordinates of the position The user actually thinks that the button image has been clicked. Actually, the operation according to the button image selection does not occur. Instead, the user must click another area around the button image to perform the operation corresponding to the button image selection This is what happens.
이는 상술한 바와 같이 LCD 와 같은 디스플레이부에 터치패널을 부착시키는 과정에서 약간의 이격이 발생하여 생기기도 하고, 또는 저항 성분으로 구성되는 터치 패널의 비 선형성으로 인해 발생하기도 한다.This may be caused by a slight gap in the process of attaching the touch panel to a display unit such as an LCD as described above, or may be caused by non-linearity of the touch panel formed of resistance components.
따라서 이러한 문제점을 해결하기 위해 터치스크린이 구비된 단말기 사용자는 해당 단말기를 구입한 후에 먼저 터치스크린의 좌표 교정 과정을 수행해야 한다.Accordingly, in order to solve such a problem, a terminal user equipped with a touch screen must perform the coordinate calibration process of the touch screen first after purchasing the corresponding terminal.
터치스크린의 좌표 교정 과정은, 터치스크린 상에 좌표 교정용 마크가 표시된 상태에서 사용자가 해당 마크의 중앙 점을 클릭(터치 입력)하면, 단말기는 터치스크린 상에 표시된 좌표 교정용 마크의 좌표와 사용자에 의해 터치 입력된 좌표와의 차이에 따른 좌표 보정값을 산출하는 방법에 의해 이루어진다.If the user clicks (touches) the center point of the mark while the coordinate calibration mark is displayed on the touch screen, the terminal displays the coordinates of the coordinate calibration mark displayed on the touch screen and the coordinates And a coordinate correction value corresponding to the difference between the coordinate input by the touch input unit and the coordinate input by touch.
그런데, 종래의 좌표 교정이 방법에 있어서, 사용자가 터치스크린 상에 표시되는 좌표 교정용 마크의 중앙 점을 정확히 선택했는지 여부가 터치스크린 상에 따 로 표시되지 않아서 교정이 제대로 이루어졌는지 확인할 방법이 없었고, 사용자가 터치스크린이 구비된 단말기를 사용하다 작동이 잘 안 되는 등의 이상 징후를 발견하고서야 터치스크린 교정이 제대로 이루어지지 않았음을 알게 되는 문제점이 있었다.However, in the conventional coordinate calibration method, there is no way to confirm whether the calibration was properly performed because the user did not display correctly on the touch screen whether or not the center point of the coordinate calibration mark displayed on the touch screen was accurately selected , The user finds an abnormal symptom such as a poor operation using a terminal equipped with a touch screen, which means that the touch screen is not corrected properly.
본 발명은 상기한 종래의 문제점을 해결하기 위해 안출된 것으로서, 그 목적은 터치스크린의 좌표 교정에 있어서 사용자가 좌표 교정이 제대로 이루어지고 있는지를 용이하게 확인할 수 있는 터치스크린을 구비한 단말기 및 그 제어방법을 제공하는 것이다.SUMMARY OF THE INVENTION It is an object of the present invention to provide a terminal having a touch screen capable of easily confirming whether or not a coordinate correction is properly performed by a user in coordinate calibration of a touch screen, Method.
상기한 목적을 달성하기 위해 본 발명에 따른 터치스크린을 구비한 단말기는, 소정의 영상이 표시되는 디스플레이 패널과; 상기 디스플레이 패널의 구동을 위한 디스플레이 구동부와; 상기 디스플레이 패널 위에 부착되고 사용자의 터치 입력을 감지하여 터치 입력된 위치에 따른 터치 입력 신호를 생성하는 터치 패널부와; 사용자에 의해 터치스크린 교정모드가 선택되면 교정용 마크가 상기 디스플레이 패널 소정의 위치에 표시되도록 상기 디스플레이 구동부를 제어하고, 상기 터치 패널부로부터 터치 입력 신호가 수신되면 수신된 터치 입력 신호에 따른 좌표값을 산출하고, 산출된 좌표값에 대응되는 상기 디스플레이 패널상의 위치에 터치 포인트 마크가 표시되도록 상기 디스플레이 구동부를 제어하며, 상기 교정용 마크의 좌 표값과 상기 터치 포인트 마크의 좌표값을 기초로 터치스크린 좌표 보정값을 산출하고, 산출된 터치스크린 좌표 보정값을 상기 터치 패널부의 터치 입력 신호에 따른 좌표값 산출에 적용하는 제어부를 포함하여 구성된다.According to an aspect of the present invention, there is provided a terminal having a touch screen including a display panel on which a predetermined image is displayed; A display driver for driving the display panel; A touch panel unit attached to the display panel and sensing a user's touch input to generate a touch input signal according to the touch input position; And controlling the display driver to display a calibration mark on a predetermined position of the display panel when the touch screen calibration mode is selected by the user. When a touch input signal is received from the touch panel unit, a coordinate value And controls the display driver to display a touch point mark at a position on the display panel corresponding to the calculated coordinate value. The display driver controls the display driver based on the coordinate value of the calibration mark and the coordinate value of the touch point mark, And a control unit for calculating the coordinate correction value and applying the calculated touch screen coordinate correction value to the coordinate value calculation in accordance with the touch input signal of the touch panel unit.
또, 상기한 목적을 달성하기 위해 본 발명에 따른 소정의 영상이 표시되는 디스플레이 패널과 상기 디스플레이 패널 위에 부착되는 터치 패널부를 포함하는 터치스크린이 구비된 단말기의 제어방법은, 사용자에 의한 터치스크린 교정모드 선택이 감지되는 단계와; 교정용 마크를 상기 디스플레이 패널 소정의 위치에 표시하는 단계와; 상기 터치 패널부 상의 터치 입력에 따른 좌표값을 산출하고, 산출된 좌표값에 대응되는 상기 디스플레이 패널 상의 위치에 터치 포인트 마크를 표시하는 단계와; 상기 교정용 마크의 좌표값과 상기 터치 포인트 마크의 좌표값을 기초로 터치스크린 좌표 보정값을 산출하는 단계와; 상기 터치 패널부 상의 터치 입력이 있는 경우 상기 터치스크린 좌표 보정값을 적용하여 상기 터치 입력에 따른 좌표값을 산출하는 단계를 포함하여 이루어진다.According to another aspect of the present invention, there is provided a method of controlling a terminal including a touch panel including a display panel on which a predetermined image is displayed and a touch panel attached to the display panel, Detecting a mode selection; Displaying a calibration mark at a predetermined position of the display panel; Calculating a coordinate value in accordance with a touch input on the touch panel unit and displaying a touch point mark at a position on the display panel corresponding to the calculated coordinate value; Calculating a touch screen coordinate correction value based on the coordinate value of the calibration mark and the coordinate value of the touch point mark; And calculating a coordinate value according to the touch input by applying the touch screen coordinate correction value when there is a touch input on the touch panel unit.
이상 설명한 바와 같이 본 발명에 따르면 사용자는 터치스크린의 좌표 교정이 제대로 이루어졌는지를 좌표 교정 과정에서 쉽게 확인할 수 있다.As described above, according to the present invention, the user can easily confirm whether or not the coordinate calibration of the touch screen is performed properly in the coordinate calibration process.
또한, 터치스크린을 구비한 단말기의 사용 중 자신의 터치 입력에 따라 단말기가 받아들이는 좌표위치에 터치 포인트가 표시됨으로써, 터치스크린 상의 오차가 발생하였는지를 즉시 확인할 수 있고, 임시방편으로 오차를 즉시 보정하며(일부러 다른 곳을 터치 입력하여) 이용할 수도 있다.In addition, since the touch point is displayed at a coordinate position received by the terminal according to the touch input of the terminal having the touch screen, it can be immediately checked whether an error has occurred on the touch screen, (By deliberately touching another place).
이하에서는 첨부도면을 참조하여 본 발명에 대해 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
본 발명의 일 실시예에 따른 터치스크린을 구비한 이동통신 단말기는 도 1에 도시된 바와 같이 통신 인터페이스부(110), 키 입력부(130), 저장부(140), 제어부(120), 터치스크린부(150)를 포함하여 구성된다.1, a mobile communication terminal having a touch screen according to an embodiment of the present invention includes a
통신 인터페이스부(110)는 예를 들어 이동통신 단말기가 기지국과 통신하기 위한 장치로서, 기지국으로부터 수신되는 신호를 제어부(120)로 전송하고 제어부(120)에서 발생된 신호를 기지국으로 송출하는 기능을 수행하는 등 이동통신 단말기의 일반적인 구성이다.The
키 입력부(130)는 소정의 키 버튼(미 도시함)을 포함하고서 사용자로부터 소정 명령 입력을 감지하는 것으로서, 본 실시예와 같이 이동통신 단말기가 터치스크린을 포함함에도 불구하고 사용자의 편의성 고려를 위한 몇 개의 키 버튼들을 포함하는 사용자 입력 인터페이스의 하나이다.The
저장부(140)는 이동통신 단말기의 실행을 위한 프로그램 및 제어부(120)의 구동에 따른 임시 데이터, 사용자에 의해 설정되는 설정데이터 등 여러 종류의 정보들이 저장되는 곳으로서, 전원이 차단된 경우에도 저장된 정보가 유지되는 비휘발성 메모리로 구성됨이 바람직하다.The
터치스크린부(150)는 LCD(Liquid Crystal Display) 패널, LCD 구동부(151), 터치 패널(156), 터치 패널 감지부(155)를 포함하여 구성된다.The
LCD 패널(152)은 소정의 영상이 실제 표시되는 곳으로서, LCD 패널(152) 이 외에도 다른 종류의 디스플레이 패널이 사용될 수 있음은 물론이다.It is needless to say that the
LCD 구동부(151)는 LCD 패널(152)의 구동을 위한 것으로서, 이 역시 LCD 패널(152) 이외의 다른 종류의 디스플레이 패널이 사용된 경우에는 해당 디스플레이 패널에 맞는 디스플레이 구동부로 대체될 수 있다.The
터치 패널부는(155)은 LCD 패널(152) 위에 부착되는 것으로서, 사용자의 터치 입력을 감지하고 터치 입력된 위치에 따른 터치 입력 신호를 생성하여 제어부(120)로 전달하는 기능을 수행한다.The
제어부(120)는 사용자에 의해 터치스크린 교정모드가 선택되면, 교정용 마크가 디스플레이 패널 소정의 위치에 표시되도록 상기 디스플레이 구동부를 제어하고, 터치 패널부(155)로부터 터치 입력 신호가 수신되면 수신된 터치 입력 신호에 따른 좌표값을 산출하고, 산출된 좌표값에 대응되는 디스플레이 패널상의 위치에 터치 포인트 마크가 표시되도록 디스플레이 구동부를 제어하며, 상기 교정용 마크의 좌표값과 상기 터치 포인트 마크의 좌표값을 기초로 터치스크린 좌표 보정값을 산출하고, 산출된 터치스크린 좌표 보정값을 상기 터치 패널부(155)의 터치 입력 신호에 따른 좌표값 산출에 적용한다.When the touch screen calibration mode is selected by the user, the
제어부(120)는 터치스크린의 좌표를 교정하기 위한 교정모드와, 실제 터치스크린을 활용하여 사용자가 메뉴를 선택하거나 인터넷을 이용할 때 터치 입력에 따라 메뉴가 선택되도록 하거나 인터넷의 하이퍼링크가 선택되도록 하는 입력모드를 지원하는데, 사용자의 선택에 따라 교정모드와 입력모드 중 어느 하나로 동작하게 된다.The
즉, 제어부(120)는 교정모드에서는 터치 입력에 따라 교정모드로 동작하는 경우에는 터치 입력에 따른 터치 포인트 마크가 LCD 패널(152)에 표시되도록 제어하고, 반면에 입력모드로 동작하는 경우에는 터치 포인트 마크가 표시되지 않도록 제어할 수 있다. 이는 입력 모드에서는 여러 가지 다양한 화면이 표시되기 때문에 터치 포인트 마크의 표시가 오히려 표시되는 내용들을 방해할 수도 있기 때문이다.That is, when the touch panel is operated in the calibration mode according to the touch input in the calibration mode, the
또한, 제어부(120)는 사용자의 터치스크린 교정모드 종료 명령이 수신될 때까지 교정용 마크의 표시와 터치 포인트 마크의 표시 및 터치스크린 좌표 보정값 산출 과정을 반복할 수 있는데, 교정용 마크의 좌표값과 터치 포인트 마크의 좌표값의 차이가 기 설정된 기준값 보다 적은 경우 터치스크린 교정모드를 종료할 수 있다.The
즉, 터치스크린의 좌표가 교정되는 과정은 한 번의 터치스크린 교정 마크 표시와 한 번의 터치 입력에 의해서만 이루어지는 것은 아니고 보정값 산출을 위한 알고리즘에 따라 복 수개의 과정이 필요할 수도 있는데, 이때 제어부(120)는 수차례 반복 진행 후에 교정용 마크의 표시와 터치 포인트 마크의 표시 좌표가 오차범위 이내로 줄었다고 판단하는 경우에는 터치스크린 교정모드를 종료하는 것이다. 이는 일종의 자동 교정모드를 설명하는 것으로서, 사용자에 의해서 교정모드의 시작과 끝이 결정되는 수정 교정모드로 동작할 수도 있음은 물론이다.That is, the process of calibrating the coordinates of the touch screen is not limited to a single touch-screen calibration mark display and one touch input, and a plurality of processes may be required according to an algorithm for calculating a correction value. At this time, The touch screen calibration mode is terminated when it is determined that the display of the calibration mark and the display coordinates of the touch point mark are reduced to within the error range after the process of repeating the process several times. It is to be understood that this is a kind of automatic calibration mode and may be operated in a correction correction mode in which the start and end of the calibration mode is determined by the user.
한편, 제어부(120)는 사용자의 터치 입력에 따라 소정 기능을 수행하는 입력 모드로 동작하는 경우에도 터치 포인트가 표시되도록 제어할 수 있는데, 이때 터치 패널부(155) 상의 터치 입력이 그 입력 상태(즉, 터치 상태)를 유지한 채로 이동함에 따라 터치 패널부(155)로부터 터치 입력 이동신호를 수신하게 되면 터치 입력 이동신호를 기초로 LCD 패널(152)상의 터치 포인트가 이동 표시되도록 LCD 구동부(151)를 제어한다.Meanwhile, the
이하에서는 본 발명의 일 실시예에 따른 터치스크린을 구비한 이동통신 단말기의 제어흐름을 도 2를 참조하여 상세히 설명한다.Hereinafter, a control flow of a mobile communication terminal having a touch screen according to an embodiment of the present invention will be described in detail with reference to FIG.
우선, 이동통신 단말기의 제어부(120)는 사용자의 키 입력부(130) 조작 등에 의한 선택에 따라 교정 모드로 전환하고(단계 S1), 이어서 자동 교정 모드인지 수동 교정 모드인지를 판단한다.First, the
자동 교정 모드와 수동 교정 모드는 사용자의 키 입력부(130) 조작 등에 의해 선택될 수도 있고, 사용자에 의해 기 설정된 설정값을 기초로 판단될 수도 있다.The automatic calibration mode and the manual calibration mode may be selected by the user's operation of the
자동 교정 모드인 경우(단계 S3), 제어부(120)는 소정의 교정용 마크가 표시되도록 제어한다(단계 S5). 여기서 교정용 마크는 터치스크린 좌표 오차 즉, LCD 패널(152)상의 좌표와 터치 패널부(155) 상의 터치 입력에 따라 감지되는 좌표의 차이를 보정하기 위한 것으로서, 사용자는 교정용 마크가 예를 들어 십자가 모양을 이루는 경우 십자가의 정 중앙을 터치펜 등으로 터치 입력하면 된다.In the case of the automatic calibration mode (step S3), the
교정용 마크가 표시되는 위치는 저장부(140) 등에 기 설정된 값을 참조한다. 교정용 마크가 표시되는 좌표값은 하나의 값으로 한정되는 것이 아니라, 교정용 마크가 표시되는 횟수가 증가할수록 각기 다른 위치에 표시되도록 하기 위해 적어도 두 개 이상의 좌표값이 저장부(140)에 저장될 수 있다.The position at which the calibration mark is displayed refers to a preset value in the
사용자의 터치 입력을 감지한(단계 S7) 제어부(120)는 터치 입력된 좌표값을 추출한다(단계 S9). 물론 실제 과정은 터치 패널부(155)가 터치 입력을 감지하여 제어부(120)로 알려주게 된다.When the touch input of the user is sensed (step S7), the
제어부(120)는 터치 입력에 따라 추출된 좌표값에 대응되는 LCD 패널(152) 상의 위치에 터치 포인트 마크가 표시되도록 LCD 구동부(151)를 제어한다(단계 S11). 여기서 터치 포인트 마크는 상술한 바와 같이 사용자의 터치 입력된 위치를 표시하는 것으로서, 사용자가 교정용 마크의 정 중앙을 터치 입력하였다 하더라도 터치스크린의 오차에 의해 LCD 패널(152)에 표시되는 교정용 마크와 터치 포인트 마크의 위치가 일치하지 않을 수 있다.The
이러한 차이, 즉 교정용 마크가 표시되는 좌표와 터치 포인트 마크가 표시되는 좌표의 차이를 기초로 제어부(120)는 터치 입력 보정값을 산출한다(단계 S13).Based on this difference, that is, the difference between the coordinates at which the calibration mark is displayed and the coordinates at which the touch point mark is displayed, the
이렇게 산출된 터치 입력 보정값에 의해 이후의 터치 입력에 따른 좌표값 산출 시에는 터치 입력 보정값이 적용되게 된다. 터치 입력 보정값의 산출과 적용은 기 공지된 여러 알고리즘을 이용하면 된다.According to the calculated touch input correction value, the touch input correction value is applied when the coordinate value is calculated according to the subsequent touch input. Various known algorithms may be used to calculate and apply the touch input correction value.
이어서 제어부(120)는 교정용 마크의 좌표와 터치 포인트 마크의 좌표의 차의 크기가 기 설정된 값보다 작은 경우, 즉 교정용 마크와 터치 포인트 마크가 기 설정된 값만큼 일치하는 경우에는(단계 S15) 교정 모드를 종료처리하고, 큰 경우에는 계속하여 소정의 교정용 마크를 표시하는 과정부터 반복하여 수행한다. 이 경우 교정용 마크가 표시되는 위치는 반복될 때마다 다를 수 있다.When the difference between the coordinates of the calibration mark and the coordinates of the touch point mark is smaller than a preset value, that is, when the calibration mark and the touch point mark coincide with each other by a predetermined value (step S15) The calibration mode is ended, and if it is larger, the process is repeated from the process of continuously displaying a predetermined calibration mark. In this case, the position at which the calibration mark is displayed may be different each time it is repeated.
한편, 수정 교정 모드인 경우(단계 S21) 제어부(120)는 소정의 교정용 마크가 LCD 패널(152)에 표시되도록 LCD 구동부(151)를 제어한다(단계 S23). 터치스크 린 상에 보다 정확히는 LCD 패널(152) 상에 교정용 마크(171)가 표시된 상태가 도 3(a)에 도시되었다.On the other hand, in the case of the correction correction mode (step S21), the
이 상태에서 사용자의 터치 입력을 감지하면(단계 S25) 제어부(120)는 터치 입력된 좌표값을 추출하고(단계 S27), 추출된 좌표값에 대응되는 LCD 패널(152) 상의 위치에 터치 포인트 마크가 표시되도록 LCD 구동부(151)를 제어한다(단계 S29). 터치 포인트 마크(172)가 표시된 상태가 도 3(b)에 도시되었다.If the touch input is detected in step S25, the
사용자가 교정용 마크(171)의 정 중앙에 터치 입력했음에도 불구하고 동 도면에 도시된 바와 같이 교정용 마크(171)와 터치 포인트 마크(172)가 터치스크린의 오차에 의해 서로 일치하지 않고 있음을 알 수 있다.It is determined that the
제어부(120)는 교정용 마크(171)와 터치 포인트 마크(172)의 좌표값을 기초로 터치 입력 보정값을 산출하고 이후의 터치 입력에 따른 좌표값 산출시 해당 보정값을 적용한다(단계 S31).The
사용자로부터 교정 모드 종료 명령이 없는 경우(단계 S33), 제어부(120)는 도 3(c)에 도시된 바와 같이 계속해서 교정용 마크(173)가 표시되도록 하고, 터치 입력에 따른 터치 포인트 마크(174)가 표시되도록 제어한다.When the user does not have a calibration mode end command (step S33), the
도 3(d)를 보면 도 3(b) 보다는 터치 포인트 마크(174)가 교정용 마크(173)에 더 근접했음을 알 수 있다. 이는 상술한 바와 같이 제어부(120)에 의해 소정 보정값이 적용된 결과이다.3 (d), it can be seen that the
이러한 과정은 계속 반복 될 수 있는데, 도 3(e)와 도 3(f)를 확인해 보면 반복된 교정 작업 결과, 교정용 마크(175)와 터치 포인트 마크(176)가 일치하게 되었음을 알 수 있다.3 (e) and FIG. 3 (f), it can be seen that the
이를 확인한 사용자가 교정모드의 종료 명령을 내리면 제어부(120)는 교정모드를 종료한다.When the user who confirmed this command issues an end command of the calibration mode, the
이하에서는 본 발명의 다른 실시예에 따른 터치스크린을 구비한 이동통신 단말기의 제어흐름을 도 4를 참조하여 설명한다.Hereinafter, a control flow of a mobile communication terminal having a touch screen according to another embodiment of the present invention will be described with reference to FIG.
본 실시예는 터치스크린의 좌표를 교정하기 위한 교정모드가 아닌, 터치스크린을 일반적으로 사용하는 입력모드 상태에서 터치 포인트가 표시되도록 제어하는 과정을 설명하기 위함이다.This embodiment is for explaining a process of controlling a touch point to be displayed in an input mode state in which a touch screen is generally used instead of a calibration mode for calibrating coordinates of the touch screen.
우선, 제어부(120)는 사용자에 의한 입력 모드 선택을 감지하면(단계 S41) 입력 모드에 따른 소정 화면을 표시한다(단계 S43).First, when the
예를 들어 문자메시지가 도착한 경우에는 도 5(a)와 같은 화면이 표시되도록 할 수 있다.For example, when a text message arrives, a screen as shown in FIG. 5 (a) can be displayed.
이 상태에서 사용자가 문자 메시지를 확인하기 위해 터치펜(182)으로 확인 버튼의 정 중앙을 클릭하는 경우, 제어부(120)는 터치 입력을 감지하고(단계 S45) 터치 입력된 좌표를 추출하여(단계 S47) 추출된 좌표에 대응되는 LCD 패널(152) 상의 위치에 터치 포인트(183)가 최초 표시되도록 한다(단계 S49). 이하 터치 포인트(183)가 최초 표시된 위치의 좌표를 최초 좌표라 한다.In this state, if the user clicks the center of the OK button with the
도 5(b)에 도시된 바와 같이 사용자는 확인 버튼(일종의 객체에 해당함)(181)의 정 중앙을 클릭하였음에도 오차가 발생하여 터치 포인트(183)는 사용자가 클릭한 위치와 다른 위치에 표시되고 있다. 즉, 확인 버튼의 좌표 범위를 벗어난 위치에 터치 포인트(183)가 표시되고 있는 것이다.As shown in FIG. 5B, although the user has clicked the center of the confirmation button (corresponding to an object of some sort) 181, an error occurs and the
사용자가 터치펜(182)을 떼지 않은 상태 즉, 터치 패널부(155) 상에 접촉시킨 상태에서 이동하면(단계 S51), 제어부(120)는 그 터치펜(182)의 이동 즉 터치 입력 신호의 변화에 따라 터치 포인트(183)를 이동시킨다(단계 S53).When the user moves the
도 5(c)에 도시된 바와 같이 터치펜의 이동에 대응되어 터치 포인트(183)가 이동하고, 사용자는 터치 포인트(183)가 확인 버튼의 중앙에 위치하는 것을 확인하고서야 터치펜을 터치 패널부(155)에서 뗀다.5C, the
터치 해제를 감지한(단계 S55) 제어부(120)는 터치 해제된 시점의 터치 포인트(183)의 좌표(최종 좌표)를 추출하여(단계 S57), 추출된 좌표를 입력 좌표값으로 판단하는데(단계 S59), 도 5(c)에 도시된 바와 같이 추출된 입력 좌표값은 확인버튼(181)이 있는 위치와 중첩 즉, 확인 버튼(181) 객체의 좌표값 범위에 포함되므로, 제어부(120)는 확인버튼의 클릭에 대응되는 기능을 수행한다(단계 S61). 즉, 앞서 설명한 최초 좌표가 확인 버튼(181)의 좌표값 범위에 속하지 않는 경우라도 최종 좌표가 확인 버튼(181)의 좌표값 범위에 속하는 경우에는 그 확인 버튼(181)에 대한 사용자 클릭에 대응되는 기능을 수행하는 것이다.The
예를 들어, 제어부(120)는 도 5(d)와 같이 문자메시지가 터치스크린에 표시되도록 제어한다.For example, the
이에 따라 터치스크린의 좌표 오차가 있는 경우에도 사용자는 터치 포인트(183)의 표시에 의해 이를 용이하게 확인할 수 있고, 터치 포인트의 위치를 터치펜의 이동으로 조정함으로써 터치스크린 좌표를 교정하지 않고서도 임시방편으로 터치스크린을 이용할 수 있게 되는 장점이 있다.Accordingly, even when there is a coordinate error of the touch screen, the user can easily confirm this by the display of the
상기한 실시예들에서는 설명의 편의를 위해 터치스크린을 구비한 이동통신 단말기를 일 예로 하여 설명하였으나, 본 발명이 이동통신 단말기에 한정되는 것은 아니고, 터치스크린을 구비한 단말기라면 어떤 것이라도 본 발명에 포함될 수 있다.In the above-described embodiments, a mobile communication terminal having a touch screen has been described as an example for convenience of explanation. However, the present invention is not limited to a mobile communication terminal, and any terminal having a touch screen, .
한편, 본 발명은 상기한 특정 실시예에 한정되는 것이 아니라 본 발명의 요 지를 벗어나지 않는 범위 내에서 여러 가지로 변형 및 수정하여 실시할 수 있는 것이다. 이러한 변형 및 수정이 첨부되는 특허청구범위에 속한다면 본 발명에 포함된다는 것은 자명할 것이다. It should be noted that the present invention is not limited to the above-described specific embodiments, and various modifications and changes may be made without departing from the gist of the present invention. It is to be understood that such variations and modifications are intended to be included in the scope of the appended claims.
도 1은 본 발명의 일 실시예에 따른 터치스크린을 구비한 이동통신 단말기의 기능 블록도이고,1 is a functional block diagram of a mobile communication terminal having a touch screen according to an embodiment of the present invention,
도 2는 본 발명의 일 실시예에 따른 터치스크린을 구비한 이동통신 단말기의 제어흐름도이고,2 is a flowchart illustrating a control operation of a mobile communication terminal having a touch screen according to an exemplary embodiment of the present invention,
도 3은 도 2의 이동통신 단말기의 터치스크린에 표시되는 화면의 일 예들을 나타낸 도면이고,FIG. 3 is a view illustrating an example of a screen displayed on a touch screen of the mobile communication terminal of FIG. 2,
도 4는 본 발명의 다른 실시예에 따른 터치스크린을 구비한 이동통신 단말기의 제어흐름도이고,4 is a flowchart illustrating a control operation of a mobile communication terminal having a touch screen according to another embodiment of the present invention,
도 5는 도 4의 이동통신 단말기의 터치스크린에 표시되는 화면의 일 예들을 나타낸 도면이다.5 is a diagram illustrating an example of a screen displayed on a touch screen of the mobile communication terminal of FIG.
* 도면의 주요 부분에 대한 부호의 설명DESCRIPTION OF THE REFERENCE NUMERALS
110 : 통신 인터페이스부 120 : 제어부110: communication interface unit 120: control unit
130 : 키 입력부 140 : 저장부130: key input unit 140:
150 : 터치스크린부 151 : LCD 구동부150: touch screen unit 151: LCD driver
152 : LCD 패널 155 : 터치 패널부152: LCD panel 155: Touch panel part
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20080020765A KR101480188B1 (en) | 2008-03-06 | 2008-03-06 | Apparatus comprising touchscreen and control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20080020765A KR101480188B1 (en) | 2008-03-06 | 2008-03-06 | Apparatus comprising touchscreen and control method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090095682A KR20090095682A (en) | 2009-09-10 |
KR101480188B1 true KR101480188B1 (en) | 2015-01-20 |
Family
ID=41295972
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20080020765A KR101480188B1 (en) | 2008-03-06 | 2008-03-06 | Apparatus comprising touchscreen and control method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101480188B1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101855233B1 (en) | 2011-09-29 | 2018-06-26 | 삼성전자 주식회사 | Device and method for inputting of terminal device using a pen |
KR102048936B1 (en) * | 2012-10-17 | 2019-11-27 | 현대모비스 주식회사 | Vehicle multimedia apparatus for preventing touch error of separable monitor and method thereof |
KR102161694B1 (en) | 2014-10-20 | 2020-10-05 | 삼성전자주식회사 | Display apparatus and display method thereof |
KR102308202B1 (en) * | 2014-12-23 | 2021-10-06 | 삼성디스플레이 주식회사 | Touch screen display device and driving method thereof |
KR102665810B1 (en) * | 2024-04-02 | 2024-05-13 | 하나시스 주식회사 | Barrier-free kiosk |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0635608A (en) * | 1992-05-29 | 1994-02-10 | Sony Tektronix Corp | Coordinate transformation method for touch panel device |
JP2004054413A (en) | 2002-07-17 | 2004-02-19 | Casio Comput Co Ltd | Input position adjusting device and input position adjusting program |
JP2005134992A (en) | 2003-10-28 | 2005-05-26 | Gunze Ltd | Touch panel device |
KR20090090691A (en) * | 2008-02-22 | 2009-08-26 | (주) 엘지텔레콤 | Apparatus comprising touch screen and control method thereof |
-
2008
- 2008-03-06 KR KR20080020765A patent/KR101480188B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0635608A (en) * | 1992-05-29 | 1994-02-10 | Sony Tektronix Corp | Coordinate transformation method for touch panel device |
JP2004054413A (en) | 2002-07-17 | 2004-02-19 | Casio Comput Co Ltd | Input position adjusting device and input position adjusting program |
JP2005134992A (en) | 2003-10-28 | 2005-05-26 | Gunze Ltd | Touch panel device |
KR20090090691A (en) * | 2008-02-22 | 2009-08-26 | (주) 엘지텔레콤 | Apparatus comprising touch screen and control method thereof |
Also Published As
Publication number | Publication date |
---|---|
KR20090095682A (en) | 2009-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5163639B2 (en) | Display terminal device with touch panel function and calibration method | |
WO2011024461A1 (en) | Input device | |
JP4527378B2 (en) | Touch panel drive method | |
JP5418187B2 (en) | Contact operation determination device, contact operation determination method, and program | |
KR101480188B1 (en) | Apparatus comprising touchscreen and control method thereof | |
US20120229410A1 (en) | Remote control apparatus, remote control system, remote control method, and program | |
US20130321260A1 (en) | Apparatus and method for displaying a screen using a flexible display | |
JP2011257941A (en) | Character input device, character decoration method and character decoration program | |
CN104049786A (en) | Electronic device, system and correcting method capable of automatically correcting touch position | |
WO2010092646A1 (en) | Display controller | |
CN101639738B (en) | The method of operating application program and its electronic installation | |
JPH02252017A (en) | Coordinate input device and method for calibrating its inputted coordinate | |
KR101833281B1 (en) | Method and apparatus preventing malfunction of touchpad in electronic device | |
KR101151300B1 (en) | Mobile terminal and method for displaying object using approach sensing of touch tool thereof | |
EP2899621B1 (en) | Touch display apparatus and operating method thereof | |
JP2011204033A (en) | Device and method for displaying information | |
KR101177212B1 (en) | Method and device for interface for mobile device based upon holding position, recording medium for the same and mobile device comprising the same | |
KR101447293B1 (en) | Apparatus comprising touch screen and control method thereof | |
JP5955002B2 (en) | Correction method for touch panel device and touch panel device | |
JP2014120168A (en) | Television, control device, and control method | |
CN110928617A (en) | Method and device for switching component elements among multiple display screens | |
JP2014102655A (en) | Manipulation assistance system, manipulation assistance method, and computer program | |
JP6156227B2 (en) | Input device, main device, input information correction system, control program | |
KR101392673B1 (en) | Touch detect system, touch detect method, remote control system and remote control method for remote control of remote device based on touch gesture using bezel area | |
WO2020241549A1 (en) | Drawing device, drawing program, and drawing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application | ||
J201 | Request for trial against refusal decision | ||
AMND | Amendment | ||
B701 | Decision to grant | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20171109 Year of fee payment: 6 |