KR20130026646A - Touch based mobile terminal and method for controlling soft keyboard in touch type mobile terminal - Google Patents

Touch based mobile terminal and method for controlling soft keyboard in touch type mobile terminal Download PDF

Info

Publication number
KR20130026646A
KR20130026646A KR1020110089934A KR20110089934A KR20130026646A KR 20130026646 A KR20130026646 A KR 20130026646A KR 1020110089934 A KR1020110089934 A KR 1020110089934A KR 20110089934 A KR20110089934 A KR 20110089934A KR 20130026646 A KR20130026646 A KR 20130026646A
Authority
KR
South Korea
Prior art keywords
keyboard
touch
unit
swipe
coordinate value
Prior art date
Application number
KR1020110089934A
Other languages
Korean (ko)
Other versions
KR101259297B1 (en
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 KR1020110089934A priority Critical patent/KR101259297B1/en
Publication of KR20130026646A publication Critical patent/KR20130026646A/en
Application granted granted Critical
Publication of KR101259297B1 publication Critical patent/KR101259297B1/en

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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1637Details related to the display arrangement, including those related to the mounting of the display in the housing
    • G06F1/1643Details 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
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • 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
    • 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/23Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails

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)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

PURPOSE: A mobile terminal based on touch and a soft keyboard control method in the mobile terminal based on touch are provided to supply an intuitive interface to a soft keyboard, thereby increasing user convenience. CONSTITUTION: A display unit(110) includes a touch function. A control unit(120) displays one unit keyboard among unit keyboards of a soft keyboard on a keyboard area of the display unit. When swipe is sensed in the keyboard area, the control unit moves the unit keyboard to other keyboards by determining a swipe direction based on a touch state and displays other keyboards on the keyboard area. The control unit determines the touch state and the swipe direction by using a key coordinate value of a touch start location and a key coordinate value of a touch release location. [Reference numerals] (110) Display unit; (120) Control unit; (121) Keyboard movement command identifying unit; (122) Keyboard display management unit; (130) Storage unit

Description

터치기반 이동 단말 및 터치기반 이동 단말에서의 소프트 키보드 제어 방법{Touch based mobile terminal and method for controlling soft keyboard in touch type mobile terminal}Touch based mobile terminal and method for controlling soft keyboard in touch type mobile terminal

본 발명은 스마트폰 등의 이동 단말에 관한 것으로, 특히 터치기반 이동 단말 및 터치기반 이동 단말에서의 소프트 키보드 제어 방법에 관한 것이다.
The present invention relates to a mobile terminal such as a smartphone, and more particularly, to a touch-based mobile terminal and a soft keyboard control method in a touch-based mobile terminal.

휴대전화와 같은 개인용 이동 단말의 대중화가 이루어진 이후로 이동 단말은 다양한 형태로 꾸준히 진화해 왔다. 이동 단말이 제공하는 기능 역시 점차 다양해져 현재 이동 단말을 통해 음성 통화, 화상 통화, 카메라, 문자 송수신, 인터넷, 동영상, 네비게이션 등의 다양한 연동 서비스가 선택적으로 제공되고 있다.Since the popularization of personal mobile terminals such as mobile phones, mobile terminals have steadily evolved into various forms. The functions provided by the mobile terminal are also gradually diversified, and various interlocking services such as voice call, video call, camera, text transmission, Internet, video, and navigation are selectively provided through the mobile terminal.

특히 최근에는, 스마트폰 형태의 단말 보급이 급증하면서 사용자가 언제 어디서든 편하게 원하는 서비스를 사용할 수 있게 됨에 따라, 이동 단말은 우리의 일상 생활에 더욱 밀접하게 다가오고 있다.In particular, in recent years, as the spread of smartphone-type terminals has rapidly increased, users can conveniently use a desired service anytime and anywhere, and thus, the mobile terminals are getting closer to our daily lives.

스마트폰의 경우 터치기반의 사용자 인터페이스를 사용하는 것이 일반적인데, 터치기반 사용자 인터페이스의 일환으로 소프트 키보드(Soft keyboard)가 적용되고 있다. 소프트 키보드란 이동 단말의 화면 상에 디스플레이되는 이미지 맵(image map)으로 일반 물리적 키보드를 대신하는 것으로, 대부분 가상 키보드(virtual keyboard)의 형태이다.In the case of a smart phone, a touch-based user interface is generally used. As a part of the touch-based user interface, a soft keyboard is applied. The soft keyboard is an image map displayed on the screen of the mobile terminal and replaces a general physical keyboard, and is mostly in the form of a virtual keyboard.

예컨대 종래 국내의 스마트폰에서 사용되는 소프트 키보드는 크게 한글자판, 영문자판, 기호자판, 숫자자판으로 구성되어 있는데, 스마트폰은 휴대, 이동을 전제로 하고, 그로 인해 화면 크기에 실질적으로 제한이 있으므로, 모든 자판들이 하나의 화면에 표시될 수 없다.For example, a soft keyboard used in a conventional domestic smart phone is composed of a large Korean keyboard, an English keyboard, a symbol keyboard, and a numeric keyboard. Smartphones are premised to be mobile and mobile, and thus the screen size is substantially limited. , All keyboards cannot be displayed on one screen.

따라서 자판 간 이동을 위하여 별도의 공간(기능 키, 전환 메뉴 등)이 확보되어야 하고, 여러 단계의 키 시퀀스 및 메뉴 계층을 실행하여야 하는 바, 사용자가 이를 기억해서 숙지하여야 하는 불편이 있고, 자판 간 이동이 느리며, 인터페이스의 사용이 직관적이지 못하다는 문제점이 있었다.
Therefore, separate spaces (function keys, switching menus, etc.) must be secured to move between keyboards, and key sequences and menu hierarchies must be executed in various stages. The problem is that the movement is slow and the use of the interface is not intuitive.

대한민국등록특허 10-0690292호Republic of Korea Patent Registration 10-0690292

본 발명은 상술한 바와 같은 종래 기술의 문제점을 해결하기 위하여 제안된 것으로, 그 목적은 소프트 키보드를 사용함에 있어 자판 간 이동을 빠르게 하고, 오타나 잘못된 조작으로 인한 시간 지연을 방지하며, 직관적인 인터페이스를 제공하여 사용자 편의성을 향상시킬 수 있는 터치기반 이동 단말 및 터치기반 이동 단말에서의 소프트 키보드 제어 방법을 제공하는 것이다.The present invention has been proposed to solve the problems of the prior art as described above, the purpose of which is to use the soft keyboard to move between keyboards quickly, to prevent time delays due to typos or wrong operation, and to an intuitive interface It is to provide a soft keyboard control method in a touch-based mobile terminal and a touch-based mobile terminal that can improve the user convenience by providing a.

본 발명이 이루고자 하는 기술적 과제는 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not intended to limit the invention to the precise form disclosed. There will be.

본 발명에 따른 터치기반 이동 단말은 터치 기능을 포함하는 표시부; 및 소프트 키보드를 이루는 복수의 단위자판들 중 하나의 단위자판을 상기 표시부의 키보드 영역에 디스플레이하며, 상기 키보드 영역에서 스와이프가 감지되는 경우 터치상태에 기반하여 사용자가 의도한 스와이프 방향을 판단한 후, 상기 판단된 스와이프 방향에 따라 상기 단위자판으로부터 다른 단위자판으로 이동하여 상기 키보드 영역에 상기 다른 단위자판을 디스플레이하는 제어부를 포함한다.The touch-based mobile terminal according to the present invention includes a display unit including a touch function; And displaying one unit keyboard among the plurality of unit keyboards constituting the soft keyboard in a keyboard area of the display unit, and when a swipe is detected in the keyboard area, determining a swipe direction intended by the user based on a touch state. And a controller for moving from the unit keyboard to another unit keyboard according to the determined swipe direction and displaying the other unit keyboard in the keyboard area.

상기 제어부는 상기 키보드 영역에서 스와이프가 감지되는 경우 터치상태에 기반하여 사용자가 의도한 스와이프 방향을 판단하는 자판 이동명령 식별부; 및 상기 단위자판을 상기 키보드 영역에 디스플레이한 후, 상기 단위자판이 디스플레이되고 있는 상태에서 상기 자판 이동명령 식별부를 통해 스와이프 방향이 판단되면 상기 판단된 스와이프 방향에 따라 상기 단위자판으로부터 다른 단위자판으로 이동하여 상기 키보드 영역에 상기 다른 단위자판을 디스플레이하는 자판 디스플레이 관리부를 포함할 수 있다.The control unit may include a keyboard movement command identification unit for determining a swipe direction intended by a user based on a touch state when a swipe is detected in the keyboard area; And after the unit keyboard is displayed on the keyboard area, when a swipe direction is determined through the keyboard movement command identification unit while the unit keyboard is being displayed, another unit keyboard is different from the unit keyboard according to the determined swipe direction. The keyboard may include a keyboard display manager configured to display the other unit keyboard on the keyboard region.

상기 제어부는 상기 단위자판 상에서의 터치 시작위치의 키 좌표값과 터치 해제위치의 키 좌표값을 이용하여 터치상태 및 스와이프 방향을 판단할 수 있다.The controller may determine the touch state and the swipe direction by using the key coordinate value of the touch start position and the key coordinate value of the touch release position on the unit keyboard.

터치 시작위치의 키 좌표값을 (x₁,y₁), 터치 해제위치의 키 좌표값을 (x₂,y₂), 상기 터치 시작위치의 키 좌표값에서 상기 터치 해제위치의 키 좌표값을 뺀 값을 (x₃,y₃), 계산결과의 절대값을 (x₄,y₄)라고 할 때, 상기 제어부는, x₄> y₄이고 x₃가 양(+)의 값이면, 터치상태는 아래쪽에서 위쪽으로 이동된 터치상태, 스와이프 방향은 스와이프 업으로 판단하고, x₄> y₄이고 x₃가 음(-)의 값이면, 터치상태는 위쪽에서 아래쪽에서 이동된 터치상태, 스와이프 방향은 스와이프 다운으로 판단하고, x₄< y₄이고 x₃가 양(+)의 값이면, 터치상태는 오른쪽에서 왼쪽으로 이동된 터치상태, 스와이프 방향은 스와이프 레프트로 판단하고, x₄< y₄이고 x₃가 음(-)의 값이면, 터치상태는 왼쪽에서 오른쪽으로 이동된 터치상태, 스와이프 방향은 스와이프 라이트로 판단할 수 있다.The key coordinate value of the touch start position (x 값, y₁), the key coordinate value of the touch release position (x₂, y₂), and the key coordinate value of the touch start position minus the key coordinate value of the touch release position ( x₃, y₃), and the absolute value of the calculation result is (x₄, y₄), the control unit is, if x₄> y₄ and x₃ is a positive value, the touch state is a touch state moved from bottom to top, Swipe direction is determined as swipe up, if x₄> y₄ and x₃ is negative, touch state is determined as touch state moved from top to bottom, swipe direction as swipe down, x₄ < If y₄ and x₃ is a positive value, the touch state is a touch state moved from right to left, and the swipe direction is determined as a swipe left, and if x₄ <y₄ and x₃ is a negative value, touch Status is touch state moved from left to right, swipe direction is swipe light You can block.

본 발명에 따른 터치기반 이동 단말에서의 소프트 키보드 제어 방법은 단말이 소프트 키보드를 이루는 복수의 단위자판들 중 하나의 단위자판을 키보드 영역에 디스플레이하는 단계; 상기 키보드 영역에서 스와이프가 감지되는 경우 상기 단말이 터치상태에 기반하여 사용자가 의도한 스와이프 방향을 판단하는 단계; 및 상기 단말이 상기 판단된 스와이프 방향에 따라 상기 단위자판으로부터 다른 단위자판으로 이동하여 상기 키보드 영역에 상기 다른 단위자판을 디스플레이하는 단계를 포함한다.According to another aspect of the present invention, there is provided a method for controlling a soft keyboard in a touch-based mobile terminal, comprising: displaying, by a terminal, one unit keyboard among a plurality of unit keyboards forming a soft keyboard in a keyboard region; Determining a swipe direction intended by the user based on a touch state when a swipe is detected in the keyboard area; And moving, by the terminal, from the unit keyboard to another unit keyboard according to the determined swipe direction, and displaying the other unit keyboard on the keyboard area.

상기 단말은 단위자판 상에서의 터치 시작위치의 키 좌표값과 터치 해제위치의 키 좌표값을 이용하여 터치상태 및 스와이프 방향을 판단할 수 있다.The terminal may determine the touch state and the swipe direction by using the key coordinate value of the touch start position and the key coordinate value of the touch release position on the unit keyboard.

상기 단말은 터치 시작위치의 키 좌표값에서 터치 해제위치의 키 좌표값을 뺀 값을 계산하고 계산결과의 절대값을 얻어서 얻어진 절대값으로 터치상태에 해당하는 스와이프의 종횡을 결정한 후 상기 절대값을 터치 시작위치의 키 좌표값 및 0과 비교하여 대소를 판별함으로써, 스와이프 방향을 결정할 수 있다.
The terminal calculates a value obtained by subtracting the key coordinate value of the touch release position from the key coordinate value of the touch start position and obtaining the absolute value of the calculation result to determine the vertical and horizontal directions of the swipe corresponding to the touch state, and then the absolute value. Can be determined by comparing the key coordinate value and 0 of the touch start position to determine the magnitude.

본 발명의 터치기반 이동 단말 및 터치기반 이동 단말에서의 소프트 키보드 제어 방법에 따르면, 소프트 키보드 내에서 영문자판, 한글자판, 기호자판, 숫자자판 등의 자판 간 이동을 빠르게 구현할 수 있다.According to the soft keyboard control method in the touch-based mobile terminal and the touch-based mobile terminal of the present invention, it is possible to quickly implement the movement between keyboards such as English keyboard, Korean keyboard, symbol keyboard, and numeric keyboard in the soft keyboard.

또한, 소프트 키워드의 자판 간 이동을 사용할 때 오타나 잘못된 조작으로 인한 시간 지연을 방지할 수 있으며, 소프트 키보드에서 자판 간 이동을 위한 별도의 공간(기능 키, 전환 메뉴 등)이 필요치 않아 공간의 활용도가 커진다.In addition, when using soft key-to-key movement, you can avoid time lag caused by typos or incorrect operations.You do not need a separate space (function keys, switching menu, etc.) for key-to-key movement on the soft keyboard. Becomes large.

또한, 소프트 키워드에 적용 가능한 직관적인 인터페이스를 제공하여 사용자 편의성을 향상시킬 수 있다.
In addition, user convenience may be improved by providing an intuitive interface applicable to soft keywords.

도 1은 본 발명의 일 실시예에 따른 터치기반 이동 단말의 구성도,
도 2는 본 발명의 일 실시예에 따른 터치기반 이동 단말에 포함되는 한글자판의 키 배열구조를 예시한 도면,
도 3은 본 발명의 일 실시예에 따른 터치기반 이동 단말에 포함되는 영어 대문자판의 키 배열구조를 예시한 도면,
도 4는 본 발명의 일 실시예에 따른 터치기반 이동 단말에서 소프트 키보드의 자판 간 이동을 예시한 도면,
도 5는 본 발명의 일 실시예에 따른 터치기반 이동 단말에서의 소프트 키보드 제어 방법을 나타낸 흐름도이다.
1 is a block diagram of a touch-based mobile terminal according to an embodiment of the present invention;
2 is a diagram illustrating a key arrangement structure of a Korean keyboard included in a touch-based mobile terminal according to an embodiment of the present invention;
3 is a diagram illustrating a key arrangement structure of an English capital letter included in a touch-based mobile terminal according to an embodiment of the present invention;
4 is a diagram illustrating a keyboard-to- keyboard movement of a soft keyboard in a touch-based mobile terminal according to an embodiment of the present invention;
5 is a flowchart illustrating a soft keyboard control method in a touch-based mobile terminal according to an embodiment of the present invention.

이하에서는 첨부한 도면을 참조하여 본 발명의 바람직한 실시예에 따른 터치기반 이동 단말 및 터치기반 이동 단말에서의 소프트 키보드 제어 방법에 대해서 상세하게 설명한다.Hereinafter, a soft keyboard control method in a touch-based mobile terminal and a touch-based mobile terminal according to a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 터치기반 이동 단말의 구성도이다.1 is a block diagram of a touch-based mobile terminal according to an embodiment of the present invention.

일 실시예에서 터치기반 이동 단말은 핸드헬드 컴퓨터, 미디어 플레이어, PDA(personal digital assistant), 휴대전화, 스마트폰 또는 이러한 항목 중 둘 이상의 조합을 포함하는 장치일 수 있지만, 이에 한정되지는 않는다.In one embodiment, the touch-based mobile terminal may be, but is not limited to, a handheld computer, a media player, a personal digital assistant, a mobile phone, a smartphone, or a device including a combination of two or more of these items.

도 1을 참조하면, 일 실시예에 따른 터치기반 이동 단말은 터치 기능을 포함하는 표시부(110), 구성요소들의 전반적인 동작을 제어하기 위한 다양한 기능을 수행하고 데이터를 처리하는 제어부(120) 및 저장부(130)를 포함한다.Referring to FIG. 1, a touch-based mobile terminal according to an embodiment includes a display unit 110 including a touch function, a controller 120 that performs various functions to control overall operations of components and processes data, and stores the data. The unit 130 is included.

표시부(110)는 시각적 출력(텍스트, 아이콘, 그래픽, 비디오 등)을 사용자에게 디스플레이하여 이동 단말과 사용자 간의 입/출력 인터페이스를 제공하는 부분으로, 사용자 입력을 수용하기 위한 터치 감지 표면을 형성하여 손가락, 스타일러스 등을 이용한 사용자의 터치 입력을 입력 포인터로 사용한다.The display unit 110 is a part that displays visual output (text, icon, graphic, video, etc.) to the user to provide an input / output interface between the mobile terminal and the user, and forms a touch sensing surface for accommodating user input. , User's touch input using stylus, etc. is used as input pointer.

소프트 키보드는 제어부(120)에 의해 표시부(110) 상의 키보드 영역에 디스플레이되는 사용자 인터페이스로서, 사용자에 의해 선택될 수 있는 여러 키(key)들을 포함한다. 일 실시예에서 소프트 키보드는 한글자판, 영문자판, 기호자판, 숫자자판 등의 몇몇 단위자판들로 이루어지며, 자판 간 이동이 없는 경우 하나의 화면에는 하나의 단위자판이 디스플레이된다.The soft keyboard is a user interface displayed by the controller 120 in the keyboard area on the display 110 and includes various keys that can be selected by the user. In one embodiment, the soft keyboard consists of several unit keyboards such as a Korean keyboard, an English keyboard, a symbol keyboard, and a numeric keyboard. When there is no movement between keyboards, one unit keyboard is displayed on one screen.

제어부(120)는 소프트 키보드를 이루는 복수의 단위자판들 중 하나의 단위자판(예컨대 한글자판, 영문 대문자판, 영문 소문자판, 기호자판, 숫자자판 등)을 표시부(110) 화면의 키보드 영역에 디스플레이한다. 하나의 단위자판이 디스플레이되고 있는 상태에서 키보드 영역에 스와이프(Swipe)가 감지되는 경우 제어부(120)는 감지된 스와이프의 터치상태에 기반하여 사용자가 의도한 스와이프 방향을 판단한 후, 스와이프 방향의 판단결과에 따라 디스플레이 중인 단위자판으로부터 다른 단위자판으로 이동하여 키보드 영역에 다른 단위자판을 디스플레이한다.The controller 120 displays one unit keyboard (for example, a Korean keyboard, an English uppercase letter, an English lowercase letter, a symbol keyboard, a numeric keyboard, etc.) among a plurality of unit keyboards constituting the soft keyboard in the keyboard area of the display unit 110 screen. do. When a swipe is detected in the keyboard area while one unit keyboard is being displayed, the controller 120 determines the swipe direction intended by the user based on the detected touch state of the swipe, and then swipes the swipe. In accordance with the determination result of the direction, the unit keyboard being displayed is moved to another unit keyboard and another unit keyboard is displayed on the keyboard area.

여기서 스와이프(Swipe)란 화면 상의 한 점을 잡고 그 점을 기준으로 왼쪽, 오른쪽, 위, 아래로 드래그(Drag)하는 사용자 입력으로 정의할 수 있다. 예컨대 터치 휴대전화에서 사용자가 화면에 디스플레이 중인 사진을 터치한 후 그대로 옆으로 끌면 다음 사진으로 이동하여 다음 사진이 디스플레이된다.Here, swipe can be defined as a user input that grabs a point on the screen and drags it left, right, up, or down based on the point. For example, in a touch mobile phone, when a user touches a picture displayed on the screen and drags it to the side, it moves to the next picture and displays the next picture.

소프트 키보드의 단위자판을 디스플레이하는 키보드 영역은 실시형태에 따라 표시부(110)의 디스플레이 영역 일부 또는 전부가 될 수 있고, 선택적으로 화면에 나타내거나 숨길 수 있는 메커니즘을 포함할 수도 있다.The keyboard area for displaying the unit keyboard of the soft keyboard may be part or all of the display area of the display unit 110 according to the embodiment, and may include a mechanism for selectively showing or hiding the screen.

저장부(130)는 소프트 키보드를 이루는 복수의 단위자판들에 대하여 각 단위자판(한글자판, 영문자판, 기호자판, 숫자자판 등)의 키 배열정보(단위자판별 키 배열구조) 및 키별 좌표값(예컨대 X-Y 좌표)을 정의하고, 스와이프 방향에 따른 단위자판들 간의 이동방향을 지정한 매핑정보를 미리 저장한다.The storage unit 130 stores key arrangement information (key array structure for each unit key) and coordinate values for each unit of a plurality of unit keyboards constituting the soft keyboard (Korean, English, symbol, number, etc.). (E.g., XY coordinates), and pre-stores mapping information that specifies the direction of movement between the unit boards according to the swipe direction.

일 실시예에서 전술한 제어부(120)는 자판 이동명령 식별부(121)와 자판 디스플레이 관리부(122)를 포함한다.In one embodiment, the controller 120 includes a keyboard movement command identification unit 121 and a keyboard display management unit 122.

자판 이동명령 식별부(121)는 단위자판을 디스플레이 중인 키보드 영역에서 스와이프가 감지되는 경우 터치상태에 기반하여 사용자가 의도한 스와이프 방향을 판단한 후 이를 자판 디스플레이 관리부(122)로 전달한다.When a swipe is detected in the keyboard area displaying the unit keyboard, the keyboard movement command identification unit 121 determines the swipe direction intended by the user based on the touch state and transmits the swipe direction to the keyboard display manager 122.

스와이프의 감지 시 자판 이동명령 식별부(121)는 현재 디스플레이 중인 단위자판의 키 배열정보 및 키별 좌표값을 근거로 현재 단위자판 상에서의 터치 시작위치와 터치 해제위치를 이용하여 스와이프의 터치상태 및 스와이프 방향을 판단할 수 있다. 즉 자판 이동명령 식별부(121)는 현재 디스플레이 중인 단위자판의 종류, 해당 단위자판의 키 배열정보, 해당 단위자판 상에서 터치 감지가 시작된 키의 좌표값(터치 시작위치)과 터치 감지가 해제된 키의 좌표값(터치 해제위치)을 확인하고, 이를 이용하여 스와이프 방향을 판단할 수 있다.When the swipe is detected, the keyboard movement command identifying unit 121 uses the touch start position and the touch release position on the current unit keyboard based on the key arrangement information and the coordinate value of each key on the unit keyboard that is currently being displayed. And the swipe direction. That is, the keyboard movement command identification unit 121 displays the type of unit keyboard currently being displayed, key arrangement information of the corresponding unit keyboard, the coordinate value (touch start position) of the key on which the touch sensing is started on the unit keyboard, and the key on which the touch sensing is released. The coordinate value (touch release position) of the can be checked, and the swipe direction can be determined using this.

자판 이동명령 식별부(121)에서 판단하는 터치상태는 몇 가지 종류가 있을 수 있다. 일례로, 자판 이동명령 식별부(121)는 왼쪽에서 오른쪽으로 이동된 터치상태, 오른쪽에서 왼쪽으로 이동된 터치상태, 위쪽에서 아래쪽으로 이동된 터치상태, 아래쪽에서 위쪽으로 이동된 터치상태, 이동하지 않은 터치상태, 대각선으로 이동된 터치상태의 6가지 종류 중 하나의 값으로 터치상태를 판단할 수 있다. 또한 스와이프 방향은 스와이프 업(SwipeUp), 스와이프 다운(SwipeDown), 스와이프 라이트(SwipeRight), 스와이프 레프트(SwipeLeft)의 4가지 값 중 하나일 수 있다.There may be several types of touch states determined by the keyboard movement command identification unit 121. For example, the keyboard movement command identification unit 121 is a touch state moved from left to right, a touch state moved from right to left, a touch state moved from top to bottom, a touch state moved from bottom to top, and not moved. The touch state can be determined by one of six types of non-touch state and diagonally moved touch state. In addition, the swipe direction may be one of four values: SwipeUp, SwipeDown, SwipeRight, and SwipeLeft.

자판 디스플레이 관리부(122)는 초기에 단위자판을 키보드 영역에 디스플레이한 후, 해당 단위자판이 디스플레이되고 있는 상태에서 자판 이동명령 식별부(121)를 통해 스와이프 방향이 전달되면 해당 스와이프 방향에 따라 디스플레이 중인 단위자판으로부터 다른 단위자판으로 이동하여 키보드 영역에 다른 단위자판을 디스플레이한다. 현재 단위자판에서 다음 단위자판으로 이동할 때, 어느 단위자판으로 이동할 것인지 여부는 현재 단위자판의 종류, 스와이프 방향 및 저장부(130)에 저장된 매핑정보에 의해 결정될 수 있다.The keyboard display manager 122 initially displays the unit keyboard in the keyboard area, and when the swipe direction is transmitted through the keyboard movement command identification unit 121 while the unit keyboard is being displayed, the keyboard is displayed according to the corresponding swipe direction. Moving from the unit keyboard being displayed to another unit keyboard and displaying another unit keyboard in the keyboard area. When moving from the current unit keyboard to the next unit keyboard, which unit keyboard to move to may be determined by the type of the current unit keyboard, the swipe direction, and the mapping information stored in the storage unit 130.

도 2는 소프트 키보드를 이루는 단위자판들 중 하나인 한글자판에 할당된 키의 배열구조를 예시한 것이고, 도 3은 영문자판의 키 배열구조를 예시한 것이다.FIG. 2 illustrates an arrangement structure of keys assigned to a Korean keyboard which is one of the unit keyboards constituting a soft keyboard, and FIG. 3 illustrates a key arrangement structure of an English keyboard.

도 3의 영문자판을 기준으로 볼 때 소프트 키보드 내에는 A, B, C와 같은 키들이 나열되어 있다. 사용자는 이들 고유한 키를 터치함으로써 표시부(110)의 화면 상에 키보드 입력을 발생시킨다. 단위자판에는 도 2나 도 3과 같이 여러 가지 키들이 가로, 세로 방향의 여러 줄로 배열되어 있으며, 사용자는 여기에 스와이프를 적용하게 된다.Based on the English keyboard of FIG. 3, keys such as A, B, and C are listed in the soft keyboard. The user generates keyboard input on the screen of the display unit 110 by touching these unique keys. In the unit keyboard, as shown in FIG. 2 and FIG. 3, various keys are arranged in a plurality of rows in the horizontal and vertical directions, and a user applies a swipe thereto.

하나의 단위자판(한글자판, 영문자판 등)에 포함시키고자 하는 키들의 숫자만큼 가로, 세로 방향의 배열이 설정되고, 각 배열위치에 각 키의 고유한 식별번호가 배정된다. 예컨대 도 2에 나타난 한글자판의 배열구조는 3x6의 배열이며 (1,1)의 좌표에는 'ㅂ'의 고유식별번호인 '12610'이 배정된다. 이러한 키 배열정보(단위자판의 키 배열구조) 및 키별 좌표값은 저장부(130)에 모두 저장된다.Horizontal and vertical arrays are set by the number of keys to be included in one unit keyboard (Korean keyboard, English keyboard, etc.), and a unique identification number of each key is assigned to each arrangement position. For example, the arrangement of the Hangul keyboard shown in FIG. 2 is an array of 3x6 and '12610', which is a unique identification number of 'ㅂ', is assigned to the coordinate of (1,1). Such key arrangement information (key arrangement structure of the unit keyboard) and key-specific coordinate values are all stored in the storage unit 130.

도 3의 영문자판을 참조하여 소프트 키보드 내에서 스와이프를 이용하여 자판 간 이동을 수행하는 과정을 살펴보면 다음과 같다.Referring to the English keyboard of Figure 3 look at the process of performing the movement between the keyboard using a swipe within the soft keyboard as follows.

디스플레이 중인 단위자판에서 임의의 키가 터치 된다면 제어부(120)는 해당 단위자판의 키 배열구조(키 배열정보)를 호출하여 터치된 키의 좌표값을 감지할 수 있으며, 터치가 해제된다면 역시 이 배열을 호출하여 어느 키의 좌표값에서 터치가 해제되었는지 알 수 있다.If any key is touched on the unit keyboard being displayed, the control unit 120 may call the key arrangement structure (key arrangement information) of the unit keyboard to detect the coordinate value of the touched key. You can call to find out which key's touch is released.

예를 들어 제어부(120)가 키 배열구조의 호출을 통해 'A'라는 키에서 터치가 된 것을 감지하고, 마찬가지로 'A'에서 터치해제가 이루어진 것을 감지했다면, 이는 스와이프가 동작하지 않았음을 의미한다. 그러나 'A'에서 터치가 된 것을 감지했지만 'A'가 아닌 다른 키에서 터치가 해제되었다면, 이는 스와이프가 활성화될 조건을 갖추게 된 것이고, 제어부(120)는 수학식에 의해 스와이프의 방향을 판단하게 된다.For example, if the control unit 120 detects that the touch of the key 'A' is touched through a call of the key arrangement structure and similarly detects that the touch release of the 'A' is performed, this means that the swipe did not operate. it means. However, if the touch is detected at 'A' but the touch is released at a key other than 'A', this means that the swipe is activated and the controller 120 determines the direction of the swipe by the equation. You will be judged.

소프트 키보드 내에서 수학식에 의해 스와이프 방향을 판단하는 방법을 예시적으로 설명하면 다음과 같다.An example of a method of determining a swipe direction by an equation in the soft keyboard is as follows.

예컨대 도 3의 영문자판이 디스플레이된 경우 'A'에서 터치가 감지되고 'D'에서 터치해제가 감지되었다면, 제어부(120)는 이제 터치감지, 터치해제의 키 좌표값을 알 수 있게 된다. 제어부(120)는 터치 시작위치의 키 좌표값과 터치 해제위치의 키 좌표값에 대한 마이너스 연산을 수행하고 연산결과에 절대값을 대입한다.For example, when the English keyboard of FIG. 3 is displayed, if a touch is detected at 'A' and a touch release is detected at 'D', the control unit 120 may now know key coordinate values of touch detection and release. The controller 120 performs a negative operation on the key coordinate value of the touch start position and the key coordinate value of the touch release position and substitutes an absolute value in the calculation result.

터치감지된 'A'의 좌표값이 (x₁,y₁)이고, 터치해제된 'D'의 좌표값이 (x₂,y₂)라고 할 때, 두 개의 키 좌표값을 마이너스 연산하면 {(x₁-x₂), (y₁-y₂)} = (x₃,y₃)의 좌표값이 도출된다. 여기에 절대값을 대입하면 (|x₃|,|y₃|) = (x₄,y₄)가 된다.If the coordinate value of touch-detected 'A' is (x₁, y₁) and the coordinate value of touch-released 'D' is (x₂, y₂), if two key coordinate values are negatively calculated, {(x₁-x₂ ), (y₁-y₂)} = (x₃, y₃). Substituting an absolute value here gives (| x₃ |, | y₃ |) = (x₄, y₄).

제어부(120)는 이 결과를 가지고 다음과 같이 터치상태 및 스와이프 방향을 판단할 수 있다.The controller 120 may determine the touch state and the swipe direction as follows.

첫째 x₄와 y₄의 값 중에서 x₄가 y₄보다 크고, x₃의 값이 0보다 크면, 터치상태는 아래쪽에서 시작되어 위쪽에서 해제된 것이다.First, if x₄ is greater than y₄ and x₃ is greater than 0, the touch state starts at the bottom and is released at the top.

둘째 x₄가 y₄보다 크고, x₃의 값이 0보다 작으면, 터치상태는 위쪽에서 시작되어 아래쪽에서 해제된 것이다.Second, if x₄ is greater than y₄ and the value of x₃ is less than 0, the touch state begins at the top and is released at the bottom.

셋째 x₄가 y₄보다 작고, x₃의 값이 0보다 크면, 터치상태는 오른쪽에서 시작되어 왼쪽에서 해제된 것이다.If the third x₄ is less than y₄ and the value of x₃ is greater than 0, the touch state starts on the right and is released on the left.

넷째 x₄가 y₄보다 작고, x₃의 값이 0보다 작으면, 터치상태는 왼쪽에서 시작되어 오른쪽에서 해제된 것이다.Fourth, if x \ is less than y \ and the value of x₃ is less than 0, the touch state begins on the left and is released on the right.

다섯째 x₄와 y₄가 서로 같다면, 터치상태는 이동되지 않았거나 대각선으로 이동된 것이므로 제어부(120)는 아무런 행동도 하지 않는다.If the fifth x ₄ and y ₄ are equal to each other, the touch state is not moved or is moved diagonally, and thus the controller 120 does not perform any action.

즉 일 실시예에서 스와이프의 터치상태는 총 6가지로 구분할 수 있으며, 왼쪽에서 오른쪽으로 이동된 터치상태, 오른쪽에서 왼쪽으로 이동된 터치상태, 위쪽에서 아래쪽으로 이동된 터치상태, 아래쪽에서 위쪽으로 이동된 터치상태, 이동하지 않은 터치상태, 대각선으로 이동된 터치상태가 있다.That is, in one embodiment, the touch state of the swipe can be divided into a total of six, the touch state moved from left to right, the touch state moved from right to left, the touch state moved from top to bottom, from bottom to top There are moved touch states, untouched touch states, and diagonally moved touch states.

또한 이러한 터치상태 판단결과를 바탕으로 이루어지는 소프트 키보드의 자판 간 이동을 예시하면 도 4와 같다.In addition, as shown in Figure 4 illustrating the movement between the keyboard of the soft keyboard based on the touch state determination result.

도 4는 본 발명의 일 실시예에 따른 터치기반 이동 단말에서 소프트 키보드의 자판 간 이동을 예시한 도면이다.4 is a diagram illustrating the movement between the keyboard and the keyboard in the touch-based mobile terminal according to an embodiment of the present invention.

전술한 터치상태의 판단 기법을 소프트 키보드에 적용하면 자판 간 이동을 위하여 사용자가 별도의 기능 키나 메뉴 등을 누를 필요 없이 한 번의 터치 이동으로 복수 개의 서로 다른 단위자판을 호출할 수 있다.When the above-described touch state determination method is applied to the soft keyboard, a plurality of different unit keyboards can be called with a single touch movement without the user pressing a separate function key or menu for movement between keyboards.

도 4의 경우 오른쪽에서 왼쪽으로의 스와이프 이동은 항상 한글자판(K110)을 호출하고, 왼쪽에서 오른쪽으로의 스와이프 이동은 숫자자판(K120)을 호출한다. 또한 위쪽에서 아래쪽으로의 이동은 기호자판(K140)을 호출하고, 아래쪽에서 위쪽으로의 이동은 영문자판(K130)을 호출한다. 터치상태가 이동되지 않았거나 대각선으로 이동된 경우에는 자판 간 이동이 없다. 자판 간 이동을 마치면 소프트 키보드의 스와이프 과정은 종료되고 다시 다른 터치상태의 입력을 기다리는 상태가 된다.In the case of Figure 4, the swipe movement from right to left always calls the Hangul keyboard K110, and the swipe movement from left to right calls the numeric keyboard K120. In addition, the movement from the top to the bottom calls the symbol keyboard K140, and the movement from the bottom to the top calls the English keyboard K130. If the touch state is not moved or moved diagonally, there is no movement between keyboards. After the keyboard moves, the swipe process of the soft keyboard is terminated and waits for another touch input.

도 5는 본 발명의 일 실시예에 따른 터치기반 이동 단말에서의 소프트 키보드 제어 방법을 나타낸 흐름도이다. 설명의 편의상 터치기반 이동 단말의 소프트 키보드는 도 4에서와 같이 한글자판(K110), 영문자판(K130), 기호자판(K140), 숫자자판(K120)의 4가지 단위자판으로 구성되고, 초기에 한글자판(K110)이 디스플레이되는 것으로 가정한다.5 is a flowchart illustrating a soft keyboard control method in a touch-based mobile terminal according to an embodiment of the present invention. For convenience of description, the soft keyboard of the touch-based mobile terminal is composed of four unit keyboards such as a Korean keyboard (K110), an English keyboard (K130), a symbol keyboard (K140), and a numeric keyboard (K120), as shown in FIG. It is assumed that the Hangul keyboard K110 is displayed.

먼저 소프트 키보드를 포함한 터치기반 이동 단말의 제어부(120)는 소프트 키보드의 실행이 요청(S110)됨에 따라, 소프트 키보드를 이루는 복수의 단위자판들 중 초기 단위자판으로 설정된 한글자판(K110)을 실행하여 이를 화면의 키보드 영역에 디스플레이한다(S120).First, the controller 120 of the touch-based mobile terminal including the soft keyboard executes the Korean keyboard K110 set as the initial unit keyboard among the plurality of unit keyboards constituting the soft keyboard as the execution of the soft keyboard is requested (S110). This is displayed on the keyboard area of the screen (S120).

이후 사용자 입력에 의해 키보드 영역에서 스와이프가 감지되는 경우, 제어부(120)는 감지된 스와이프의 터치상태에 기반하여 사용자가 의도한 스와이프 방향을 판단한다(S130).Thereafter, when a swipe is detected in the keyboard area by a user input, the controller 120 determines a swipe direction intended by the user based on the detected touch state of the swipe (S130).

자판 간 이동을 위하여 터치기반 이동 단말은 소프트 키보드를 구성하는 복수의 단위자판들에 대하여 각 단위자판의 키 배열정보 및 키별 좌표값을 정의하고, 스와이프 방향에 따른 단위자판들 간의 이동방향을 지정한 매핑정보를 미리 저장한다. 예컨대 한글자판(K110)을 기준으로 한다면 한글자판(K110)이 디스플레이 중인 상태에서 각 스와이프 방향, 즉 스와이프 업(SwipeUp), 스와이프 다운(SwipeDown), 스와이프 라이트(SwipeRight), 스와이프 레프트(SwipeLeft)가 입력되는 경우 이동할 각 단위자판에 대한 정보가 매핑정보로서 저장된다.To move between keyboards, the touch-based mobile terminal defines key arrangement information and coordinate values of each unit keyboard for a plurality of unit keyboards constituting the soft keyboard, and specifies a movement direction between unit boards according to the swipe direction. Save mapping information in advance. For example, based on the Hangul keyboard K110, when the Hangul keyboard K110 is being displayed, each swipe direction, that is, SwipeUp, SwipeDown, SwipeRight, and Swipe Left When (SwipeLeft) is input, information on each unit keyboard to be moved is stored as mapping information.

일 실시예에서 제어부(120)는 터치 시작위치의 키 좌표값에서 터치 해제위치의 키 좌표값을 뺀 값을 계산하고 계산결과의 절대값을 얻어서 얻어진 절대값으로 터치상태에 해당하는 스와이프의 종횡을 결정한 후 해당 절대값을 터치 시작위치의 키 좌표값 및 0과 비교하여 대소를 판별함으로써, 스와이프 방향을 결정할 수 있다.In one embodiment, the controller 120 calculates a value obtained by subtracting the key coordinate value of the touch release position from the key coordinate value of the touch start position and obtaining an absolute value of the calculation result. After determining this, the magnitude of the swipe direction can be determined by comparing the absolute value with the key coordinate value and 0 of the touch start position to determine the magnitude.

이후 터치기반 이동 단말은 S130을 통해 판단된 스와이프 방향에 따라 한글자판(K110)으로부터 다른 단위자판, 즉 영문자판(K130), 기호자판(K140), 숫자자판(K120) 중 스와이프 방향에 상응하는 하나의 단위자판으로 이동하여 화면의 키보드 영역에 이동된 해당 단위자판을 디스플레이하게 된다(S141 내지 S143, 또는 S120).Thereafter, the touch-based mobile terminal corresponds to the swipe direction among other unit keyboards, that is, the English keyboard (K130), the symbol keyboard (K140), and the numeric keypad (K120), according to the swipe direction determined through S130. The unit keyboard moves to one unit keyboard to display the unit board moved in the keyboard area of the screen (S141 to S143, or S120).

전술한 바와 같이 소프트 키보드의 자판 간 이동을 할 때 사용자는 별도의 기능 키나 전환 메뉴 등을 누르지 않고, 스와이프를 이용하여 단위자판들 간의 이동을 수행할 수 있다. 일 실시예의 터치기반 이동 단말은 각 단위자판의 키들에게 할당된 배열과 키별 좌표값을 미리 알고 있으므로, 이를 터치상태에 대한 정보와 결합하여 스와이프 방향을 판단할 수 있다.As described above, when moving between the keyboards of the soft keyboard, the user may move between the unit keyboards using a swipe without pressing a separate function key or a switching menu. Since the touch-based mobile terminal of one embodiment knows in advance the arrangements assigned to the keys of each unit keyboard and the coordinate values for each key, the swipe direction may be determined by combining the information with the touch state.

스와이프 활성화 시 터치기반 이동 단말은 기 저장된 단위자판의 키 배열정보와 키별 좌표값을 이용해 현재 디스플레이 중인 단위자판 상에서의 터치 시작위치의 키 좌표값과 터치 해제위치의 키 좌표값을 알 수 있으며, 두 가지 위치를 서로 비교하여 스와이프의 터치상태를 판단할 수 있다. 또한 터치상태에 기반하여 사용자가 의도한 스와이프 방향을 판단할 수 있다.When the swipe is activated, the touch-based mobile terminal can know the key coordinate value of the touch start position and the key coordinate value of the touch release position on the currently displayed unit keyboard by using the key arrangement information of the unit keyboard and the coordinate value of each key. Comparing the two positions can determine the touch state of the swipe. In addition, the swipe direction intended by the user may be determined based on the touch state.

일 실시예에서 터치기반 이동 단말은 터치 시작위치의 키 좌표값 a와 터치 해제위치의 키 좌표값 b를 마이너스 연산한 'a - b = c'의 수학식으로부터 c의 좌표값을 얻으며, c의 좌표값을 절대값으로 계산하여 스와이프의 종횡을 결정하고, 계산된 절대값을 터치 시작위치의 키 좌표값 a, 0과 비교하여 대소를 판별함으로써 스와이프 방향을 결정한다.In one embodiment, the touch-based mobile terminal obtains the coordinate value of c from the equation of 'a-b = c', which is a minus operation of the key coordinate value a of the touch start position and the key coordinate value b of the touch release position. The swipe direction is determined by determining the vertical and horizontal sides of the swipe by calculating the coordinate value as an absolute value, and comparing the calculated absolute value with the key coordinate values a and 0 of the touch start position.

이러한 스와이프 방향의 판단 및 자판 간 이동 방법을 보다 구체화하면 다음과 같다. 설명의 편의상 터치 시작위치의 키 좌표값은 (x₁,y₁), 터치 해제위치의 키 좌표값은 (x₂,y₂), 터치 시작위치의 키 좌표값에서 터치 해제위치의 키 좌표값을 뺀 값은 (x₃,y₃), 계산결과의 절대값은 (x₄,y₄)라고 가정한다.The determination of the swipe direction and the movement method between keyboards are more specifically as follows. For convenience of explanation, the key coordinate value of the touch start position is (x₁, y₁), the key coordinate value of the touch release position is (x₂, y₂), and the key coordinate value of the touch start position is subtracted from the key coordinate value of the touch release position. (x₃, y₃), the absolute value of the calculation is assumed to be (x₄, y₄).

전술한 바와 같이 제어부(120)는 터치 시작위치의 키 좌표값 (x₁,y₁)과 터치 해제위치의 키 좌표값 (x₂,y₂)를 이용하여 터치상태 및 스와이프 방향을 판단한다.As described above, the controller 120 determines the touch state and the swipe direction by using the key coordinate values (x₁, y₁) of the touch start position and the key coordinate values (x₂, y₂) of the touch release position.

x₄> y₄이고 x₃가 양(+)의 값이면, 터치상태는 아래쪽에서 위쪽으로 이동된 터치상태, 스와이프 방향은 스와이프 업(SwipeUp)으로 판단된다.If x ₄> y x and x ₃ is a positive value, the touch state is determined as the touch state moved from the bottom to the upper side, and the swipe direction is determined as the SwipeUp.

이와 같이 현재 디스플레이 중인 한글자판(K110)에서 사용자가 입력한 스와이프의 터치상태가 아래쪽에서 위쪽으로 이동된 것으로 판단되는 경우(S130), 터치기반 이동 단말은 스와이프 방향을 스와이프 업(SwipeUp)으로 인식하여 한글자판(K110)에서 영문자판(K130)으로 이동한다(S141).As such, when it is determined that the touch state of the swipe input by the user is moved from the lower side to the upper side in the currently displayed Korean keyboard (K110) (S130), the touch-based mobile terminal swipes up the swipe direction. Recognized as and moves from the Korean keyboard (K110) to the English keyboard (K130) (S141).

x₄> y₄이고 x₃가 음(-)의 값이면, 터치상태는 위쪽에서 아래쪽에서 이동된 터치상태, 스와이프 방향은 스와이프 다운(SwipeDown)으로 판단된다.If x ₄> y x and x ₃ is a negative value, the touch state is a touch state moved from top to bottom, and the swipe direction is determined as swipe down.

이와 같이 한글자판(K110) 상에서 입력된 스와이프의 터치상태가 위쪽에서 아래쪽으로 이동된 것으로 판단되는 경우(S130), 터치기반 이동 단말은 스와이프 방향을 스와이프 다운(SwipeDown)으로 인식하여 한글자판(K110)에서 기호자판(K140)으로 이동한다(S142).As such, when it is determined that the touch state of the swipe input on the Hangul keyboard K110 is moved from the top to the bottom (S130), the touch-based mobile terminal recognizes the swipe direction as a swipe down (SwipeDown). In step K110, the display moves to the symbol keyboard K140 (S142).

x₄< y₄이고 x₃가 음(-)의 값이면, 터치상태는 왼쪽에서 오른쪽으로 이동된 터치상태, 스와이프 방향은 스와이프 라이트(SwipeRight)로 판단된다.If x ₄ <y ₄ and x 3 is a negative value, the touch state is a touch state moved from left to right, and the swipe direction is determined as a swipe light.

이와 같이 한글자판(K110) 상에서 입력된 스와이프의 터치상태가 왼쪽에서 오른쪽으로 이동된 것으로 판단되는 경우(S130), 터치기반 이동 단말은 스와이프 방향을 스와이프 라이트(SwipeRight)로 인식하여 한글자판(K110)에서 숫자자판(K120)으로 이동한다(S143).As such, when it is determined that the touch state of the swipe input on the Hangul keyboard K110 is moved from left to right (S130), the touch-based mobile terminal recognizes the swipe direction as a swipe light (SwipeRight). The keyboard moves from the K110 to the numeric keypad K120 (S143).

x₄< y₄이고 x₃가 양(+)의 값이면, 터치상태는 오른쪽에서 왼쪽으로 이동된 터치상태, 스와이프 방향은 스와이프 레프트(SwipeLeft)로 판단된다.If x ₄ <y ₄ and x 3 is a positive value, the touch state is a touch state moved from right to left, and the swipe direction is determined as SwipeLeft.

이와 같이 한글자판(K110) 상에서 입력된 스와이프의 터치상태가 오른쪽에서 왼쪽으로 이동된 것으로 판단되는 경우에는(S130), 터치기반 이동 단말이 스와이프 방향을 스와이프 레프트(SwipeLeft)로 인식하며 다른 단위자판으로의 이동 없이 스와이프 과정을 종료하고, 계속해서 한글자판(K110)을 디스플레이한다(S120).As such, when it is determined that the touch state of the swipe input on the Hangul keyboard (K110) is moved from right to left (S130), the touch-based mobile terminal recognizes the swipe direction as a swipe left. The swipe process is terminated without moving to the unit keyboard, and the Korean keyboard K110 is continuously displayed (S120).

S141 내지 S143을 포함하는 자판 간 이동 과정을 마치면 소프트 키보드의 스와이프 과정은 종료되고 다시 다른 터치상태의 입력을 기다리는 상태가 된다.
When the keyboard movement process including S141 to S143 is finished, the swiping process of the soft keyboard is terminated and the state waits for another touch state input again.

본 발명에 따른 터치기반 이동 단말 및 터치기반 이동 단말에서의 소프트 키보드 제어 방법의 구성은 전술한 실시예에 국한되지 않고 본 발명의 기술 사상이 허용하는 범위 내에서 다양하게 변형하여 실시할 수 있다.
Configuration of the soft keyboard control method in the touch-based mobile terminal and the touch-based mobile terminal according to the present invention is not limited to the above-described embodiment can be carried out in various modifications within the scope allowed by the technical idea of the present invention.

110: 표시부
120: 제어부
121: 자판 이동명령 식별부
122: 자판 디스플레이 관리부
130: 저장부
110:
120: control unit
121: keyboard movement command identification unit
122: keyboard display management unit
130:

Claims (7)

터치 기능을 포함하는 표시부; 및
소프트 키보드를 이루는 복수의 단위자판들 중 하나의 단위자판을 상기 표시부의 키보드 영역에 디스플레이하며, 상기 키보드 영역에서 스와이프가 감지되는 경우 터치상태에 기반하여 사용자가 의도한 스와이프 방향을 판단한 후, 상기 판단된 스와이프 방향에 따라 상기 단위자판으로부터 다른 단위자판으로 이동하여 상기 키보드 영역에 상기 다른 단위자판을 디스플레이하는 제어부를 포함하는 터치기반 이동 단말.
A display unit including a touch function; And
After displaying one unit keyboard of the plurality of unit keyboards constituting the soft keyboard on the keyboard area of the display unit, and if a swipe is detected in the keyboard area, after determining the swipe direction intended by the user based on the touch state, And a controller for moving from the unit keyboard to another unit keyboard according to the determined swipe direction and displaying the other unit keyboard on the keyboard area.
제1항에 있어서, 상기 제어부는,
상기 키보드 영역에서 스와이프가 감지되는 경우 터치상태에 기반하여 사용자가 의도한 스와이프 방향을 판단하는 자판 이동명령 식별부; 및
상기 단위자판을 상기 키보드 영역에 디스플레이한 후, 상기 단위자판이 디스플레이되고 있는 상태에서 상기 자판 이동명령 식별부를 통해 스와이프 방향이 판단되면 상기 판단된 스와이프 방향에 따라 상기 단위자판으로부터 다른 단위자판으로 이동하여 상기 키보드 영역에 상기 다른 단위자판을 디스플레이하는 자판 디스플레이 관리부를 포함하는 터치기반 이동 단말.
The apparatus of claim 1,
A keyboard movement command identification unit determining a swipe direction intended by a user based on a touch state when a swipe is detected in the keyboard area; And
After the unit keyboard is displayed on the keyboard area, when a swipe direction is determined through the keyboard movement command identification unit while the unit keyboard is being displayed, the unit keyboard is changed from the unit keyboard to another unit keyboard according to the determined swipe direction. And a keyboard display manager to move and display the other unit keyboard on the keyboard area.
제1항에 있어서, 상기 제어부는,
상기 단위자판 상에서의 터치 시작위치의 키 좌표값과 터치 해제위치의 키 좌표값을 이용하여 터치상태 및 스와이프 방향을 판단하는 것을 특징으로 하는 터치기반 이동 단말.
The apparatus of claim 1,
And a touch state and a swipe direction based on a key coordinate value of a touch start position and a key coordinate value of a touch release position on the unit keyboard.
제3항에 있어서,
터치 시작위치의 키 좌표값을 (x₁,y₁), 터치 해제위치의 키 좌표값을 (x₂,y₂), 상기 터치 시작위치의 키 좌표값에서 상기 터치 해제위치의 키 좌표값을 뺀 값을 (x₃,y₃), 계산결과의 절대값을 (x₄,y₄)라고 할 때,
상기 제어부는,
x₄> y₄이고 x₃가 양(+)의 값이면, 터치상태는 아래쪽에서 위쪽으로 이동된 터치상태, 스와이프 방향은 스와이프 업으로 판단하고,
x₄> y₄이고 x₃가 음(-)의 값이면, 터치상태는 위쪽에서 아래쪽에서 이동된 터치상태, 스와이프 방향은 스와이프 다운으로 판단하고,
x₄< y₄이고 x₃가 양(+)의 값이면, 터치상태는 오른쪽에서 왼쪽으로 이동된 터치상태, 스와이프 방향은 스와이프 레프트로 판단하고,
x₄< y₄이고 x₃가 음(-)의 값이면, 터치상태는 왼쪽에서 오른쪽으로 이동된 터치상태, 스와이프 방향은 스와이프 라이트로 판단하는 것을 특징으로 하는 터치기반 이동 단말.
The method of claim 3,
The key coordinate value of the touch start position (x 값, y₁), the key coordinate value of the touch release position (x₂, y₂), and the key coordinate value of the touch start position minus the key coordinate value of the touch release position ( x₃, y₃), when the absolute value of the calculation result is (x₄, y₄),
The control unit,
If x₄> y₄ and x₃ is a positive value, the touch state is determined as the touch state moved from the bottom to the upper side, and the swipe direction is determined as the swipe up.
If x₄> y₄ and x₃ is negative, the touch state is determined as the touch state moved from top to bottom, and the swipe direction is swipe down.
If x₄ <y₄ and x₃ is a positive value, the touch state is determined as the touch state moved from right to left, the swipe direction is swipe left,
If x ₄ <y ₄ and x 3 is a negative value, the touch state is a touch state moved from left to right, and the swipe direction is determined as a swipe light.
단말이 소프트 키보드를 이루는 복수의 단위자판들 중 하나의 단위자판을 키보드 영역에 디스플레이하는 단계;
상기 키보드 영역에서 스와이프가 감지되는 경우 상기 단말이 터치상태에 기반하여 사용자가 의도한 스와이프 방향을 판단하는 단계; 및
상기 단말이 상기 판단된 스와이프 방향에 따라 상기 단위자판으로부터 다른 단위자판으로 이동하여 상기 키보드 영역에 상기 다른 단위자판을 디스플레이하는 단계를 포함하는 터치기반 이동 단말에서의 소프트 키보드 제어 방법.
Displaying, by the terminal, one unit keyboard of the plurality of unit keyboards constituting the soft keyboard in a keyboard area;
Determining a swipe direction intended by the user based on a touch state when a swipe is detected in the keyboard area; And
And moving the terminal from the unit keyboard to another unit keyboard according to the determined swipe direction and displaying the other unit keyboard in the keyboard area.
제5항에 있어서,
상기 단말이 단위자판 상에서의 터치 시작위치의 키 좌표값과 터치 해제위치의 키 좌표값을 이용하여 터치상태 및 스와이프 방향을 판단하는 것을 특징으로 하는 터치기반 이동 단말에서의 소프트 키보드 제어 방법.
The method of claim 5,
And controlling the touch state and the swipe direction by using the key coordinate value of the touch start position and the key release value of the touch release position on the unit keyboard.
제6항에 있어서,
상기 단말은 터치 시작위치의 키 좌표값에서 터치 해제위치의 키 좌표값을 뺀 값을 계산하고 계산결과의 절대값을 얻어서 얻어진 절대값으로 터치상태에 해당하는 스와이프의 종횡을 결정한 후 상기 절대값을 터치 시작위치의 키 좌표값 및 0과 비교하여 대소를 판별함으로써, 스와이프 방향을 결정하는 것을 특징으로 하는 터치기반 이동 단말에서의 소프트 키보드 제어 방법.
The method according to claim 6,
The terminal calculates a value obtained by subtracting the key coordinate value of the touch release position from the key coordinate value of the touch start position and obtaining the absolute value of the calculation result to determine the vertical and horizontal directions of the swipe corresponding to the touch state. The method of controlling a soft keyboard in a touch-based mobile terminal, characterized in that the swipe direction is determined by comparing the key magnitude with 0 and the key coordinate value of the touch start position.
KR1020110089934A 2011-09-06 2011-09-06 Touch based mobile terminal and method for controlling soft keyboard in touch type mobile terminal KR101259297B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110089934A KR101259297B1 (en) 2011-09-06 2011-09-06 Touch based mobile terminal and method for controlling soft keyboard in touch type mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110089934A KR101259297B1 (en) 2011-09-06 2011-09-06 Touch based mobile terminal and method for controlling soft keyboard in touch type mobile terminal

Publications (2)

Publication Number Publication Date
KR20130026646A true KR20130026646A (en) 2013-03-14
KR101259297B1 KR101259297B1 (en) 2013-05-06

Family

ID=48177828

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110089934A KR101259297B1 (en) 2011-09-06 2011-09-06 Touch based mobile terminal and method for controlling soft keyboard in touch type mobile terminal

Country Status (1)

Country Link
KR (1) KR101259297B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019151669A1 (en) * 2018-01-30 2019-08-08 최원호 Method for providing on-screen keyboard and computing device for performing same
KR20200018558A (en) * 2020-02-13 2020-02-19 최원호 Method of providing on-screen keyboard and computing device performing the same
CN113867544A (en) * 2021-09-28 2021-12-31 深圳前海微众银行股份有限公司 Secure keyboard input method, device, equipment and computer readable storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019151669A1 (en) * 2018-01-30 2019-08-08 최원호 Method for providing on-screen keyboard and computing device for performing same
KR20200018558A (en) * 2020-02-13 2020-02-19 최원호 Method of providing on-screen keyboard and computing device performing the same
CN113867544A (en) * 2021-09-28 2021-12-31 深圳前海微众银行股份有限公司 Secure keyboard input method, device, equipment and computer readable storage medium

Also Published As

Publication number Publication date
KR101259297B1 (en) 2013-05-06

Similar Documents

Publication Publication Date Title
US20200225835A1 (en) Portable terminal device and display control method
US9851809B2 (en) User interface control using a keyboard
JP5721662B2 (en) Input receiving method, input receiving program, and input device
TWI417764B (en) A control method and a device for performing a switching function of a touch screen of a hand-held electronic device
JP5529616B2 (en) Information processing system, operation input device, information processing device, information processing method, program, and information storage medium
KR100954594B1 (en) Virtual keyboard input system using pointing apparatus in digial device
CN102224483B (en) Touch-sensitive display screen with absolute and relative input modes
CN103353828B (en) The method and device of function is write and is wiped in a kind of switching on the touchscreen
US20070229472A1 (en) Circular scrolling touchpad functionality determined by starting position of pointing object on touchpad surface
US8456433B2 (en) Signal processing apparatus, signal processing method and selection method of user interface icon for multi-touch panel
KR20100039194A (en) Method for displaying graphic user interface according to user&#39;s touch pattern and apparatus having the same
CN103064629A (en) Portable electronic equipment and method capable of dynamically regulating graphical controls
KR20130005300A (en) Information processing system, operation input device, information processing device, information processing method, program and information storage medium
KR20100093293A (en) Mobile terminal with touch function and method for touch recognition using the same
TWI659353B (en) Electronic apparatus and method for operating thereof
CN104220978A (en) Information processing apparatus, information processing method, program, and information processing system
US20140347276A1 (en) Electronic apparatus including touch panel, position designation method, and storage medium
CN107066176A (en) A kind of control method and device of the singlehanded pattern of terminal
JPWO2009031213A1 (en) Portable terminal device and display control method
CN108595076A (en) A kind of electronic equipment touch-control exchange method
KR101259297B1 (en) Touch based mobile terminal and method for controlling soft keyboard in touch type mobile terminal
CN105930085A (en) Input method and electronic device
KR20140138101A (en) Mobile terminal based on 3D function key and Method for converting of display 3D function key
JP5653062B2 (en) Information processing apparatus, operation input apparatus, information processing system, information processing method, program, and information storage medium
KR100807737B1 (en) Mobile terminal with touch screen and method for executing function thereof

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160425

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180409

Year of fee payment: 6