KR20140072690A - Multi-touch based method of providing simultaneous editing of multiple text-blocks, and computer-readable recording medium for the same - Google Patents

Multi-touch based method of providing simultaneous editing of multiple text-blocks, and computer-readable recording medium for the same Download PDF

Info

Publication number
KR20140072690A
KR20140072690A KR1020120140499A KR20120140499A KR20140072690A KR 20140072690 A KR20140072690 A KR 20140072690A KR 1020120140499 A KR1020120140499 A KR 1020120140499A KR 20120140499 A KR20120140499 A KR 20120140499A KR 20140072690 A KR20140072690 A KR 20140072690A
Authority
KR
South Korea
Prior art keywords
touch
text
editing
block
text block
Prior art date
Application number
KR1020120140499A
Other languages
Korean (ko)
Inventor
유성옥
Original Assignee
주식회사 인프라웨어
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 인프라웨어 filed Critical 주식회사 인프라웨어
Priority to KR1020120140499A priority Critical patent/KR20140072690A/en
Publication of KR20140072690A publication Critical patent/KR20140072690A/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/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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The present invention relates to a technique for simultaneously editing multiple text blocks based on multitouch in a mobile terminal such as a smartphone or a smartpad and, more specifically, to a technique for simultaneously editing multiple text blocks based on multitouch, which is configured to allow a mobile terminal to analyze a user′s gesture based on multitouch, select multiple text blocks in a text block, and provide editing functions (copy, cut, search) for the selected text blocks. A user mainly uses reading documents rather than writing documents in a mobile environment, and primarily utilizes functions for checking content and scrapping texts when reading documents. The present invention provides an advantage of overcoming the inconvenience of simply supporting only editing functions such as copy and cut for a single area as prior art.

Description

멀티터치 기반의 복수 텍스트블록 동시편집 방법 및 이를 위한 컴퓨터로 판독가능한 기록매체 {MULTI-TOUCH BASED METHOD OF PROVIDING SIMULTANEOUS EDITING OF MULTIPLE TEXT-BLOCKS, AND COMPUTER-READABLE RECORDING MEDIUM FOR THE SAME}BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a method and apparatus for simultaneous editing of multiple text blocks based on multi-touch, and a computer readable recording medium therefor. [0002]

본 발명은 스마트폰이나 스마트패드와 같은 모바일 단말에서 멀티터치 기반으로 복수 개의 텍스트블록을 동시에 편집하는 기술에 관한 것이다. 더욱 상세하게는 본 발명은 모바일 단말에서 멀티터치 기반으로 제공되는 사용자 제스처를 해석함으로써 텍스트블록에서 복수 개의 텍스트블록을 선택하고 그 선택한 복수 개의 텍스트블록에 대해 편집기능(복사, 잘라내기, 검색)을 제공하도록 구성한 멀티터치 기반의 복수 텍스트블록 동시편집 기술에 관한 것이다.
The present invention relates to a technique for simultaneously editing a plurality of text blocks on a multi-touch basis in a mobile terminal such as a smart phone or a smart pad. More particularly, the present invention relates to a method and apparatus for selecting a plurality of text blocks in a text block by analyzing a user gesture provided on a multi-touch basis in a mobile terminal, and performing editing functions (copying, Based multi-text block simultaneous editing technology.

스마트폰, MP3 플레이어, PMP, PDA, 스마트패드 등과 같은 모바일 장치에서 여러 기능이 결합됨에 따라 이들 모바일 장치는 다양한 기능을 모두 제공하는 것이 일반적이다. 소형 모바일 장치라 하더라도 문자입력 기능을 통해 메모나 일정관리를 수행하고 문자메시지를 입력하며 인터넷을 통해 웹 상의 정보를 검색하는 기능을 대부분 구비하고 있다.As mobile devices such as smart phones, MP3 players, PMPs, PDAs, smart pads, and so on combine various functions, these mobile devices generally provide various functions. Even a small mobile device has a function of performing memo or schedule management through a character input function, inputting a text message, and searching for information on the web through the Internet.

과거의 모바일 장치는 문자입력을 위해 기계식 버튼을 구비하는 경우가 많았다. 하지만 소형 모바일 장치라는 기구적 제한으로 인해 버튼 별로 여러 개의 문자(자음, 모음)를 할당하면서도 버튼의 크기도 매우 작게 만들 수밖에 없어 사용에 상당한 불편을 초래하는 문제점이 있었다.In the past, mobile devices often had mechanical buttons for text entry. However, due to the mechanism limitation of the small mobile device, there is a problem that the size of the button is made very small while assigning a plurality of characters (consonants and vowels) to each button, which causes considerable inconvenience to use.

최근에는 스마트폰(예: 아이폰)이나 스마트패드(예: 아이패드)와 같이 넓은 터치스크린 상에 가상키보드를 표시하고 그 위에서 문자입력을 수행하는 방식을 채용하는 추세이다. 안드로이드 플랫폼의 출시로 인해 터치스크린을 통해 문자입력을 달성하는 방식이 더욱 보편화될 전망이다. 또한, 애플 악세사리를 중심으로 트랙패드를 활용한 제품이 활발하게 출시되고 있으므로 터치 기반의 정보입력 기술은 더욱더 확대될 것으로 예상된다. 본 명세서에서는 터치스크린이나 트랙패드와 같은 정보입력 수단을 터치디바이스라고 부른다.Recently, there is a tendency to adopt a method of displaying a virtual keyboard on a wide touch screen such as a smart phone (e.g., an iPhone) or a smart pad (e.g., an iPad) and performing character input thereon. With the launch of the Android platform, it will become more common to achieve text input through the touch screen. In addition, touch-based information input technology is expected to be further expanded because products utilizing track pads are being actively released mainly in the case of Apple accessories. In the present specification, an information inputting means such as a touch screen or a trackpad is referred to as a touch device.

이러한 터치 기반의 모바일 장치에서는 터치 기반으로 제공되는 사용자의 제스처를 해석하여 어플리케이션 상에서 텍스트에 대한 편집기능을 수행하였다. 예를 들어, 사용자가 터치 기반으로 제공하는 롱탭, 핀치줌, 롱탭 컨텍스트 메뉴 등을 활용하여 텍스트에 대한 편집기능을 수행하였다.In this touch-based mobile device, the gesture of the user provided by the touch is analyzed and the editing function of the text is performed in the application. For example, the editing function of text is performed by utilizing a touch-based long tap, a pinch zoom, and a long-tap context menu provided by the user.

그러나 종래의 텍스트에 대한 편집은 한 번에 하나의 텍스트블록을 조작하는 한계점이 있다. 즉, 어플리케이션 간에 복수 개의 영역 또는 텍스트 기반의 콘텐츠를 복사하고자 할 경우에 종래에는 사실상 동일한 동작을 여러 번 반복해야 하는 불편함이 있었다. 즉, 텍스트블록을 선택하고 편집메뉴를 띄워 복사 또는 잘라내기를 선택하며 어플리케이션 간의 화면전환을 하고 다시 편집메뉴를 띄워 붙여넣기하는 동작을 반복 수행해야하는 불편함이 있어 왔다.However, conventional editing of text has a limitation in manipulating one block of text at a time. That is, when copying a plurality of areas or text-based contents between applications, conventionally, there has been an inconvenience that the same operation must be repeated many times. That is, it has been inconvenient to select a text block, open an edit menu, select a copy or cut, switch screens between applications, and then repeatedly perform an operation of popping up and pasting an edit menu.

이러한 사정은 개인용컴퓨터에서도 마찬가지였으나, 개인용컴퓨터는 넓은 디스플레이 화면에 여러 개의 어플리케이션 윈도우를 표시해두고 특히 마우스라는 탁월한 입력장치를 활용할 수 있기에 그 불편함이 수긍할 수 있었다. 하지만 모바일 단말은 디스플레이 화면이 작아서 어플리케이션 화면을 하나만 표시할 수 있고 마우스를 활용할 수 없기 때문에 불편함이 상당하다. 대신, 모바일 단말에서는 개인용컴퓨터와는 달리 멀티터치라는 기능이 지원되는데, 현재로서는 멀티터치를 이용하여 화면의 확대/축소 등을 수행할 뿐, 어플리케이션에서 텍스트 편집에는 별달리 활용하고 있지 못하다.This situation was the same on personal computers, but the inconvenience was that a personal computer could display multiple application windows on a wide display screen and use an excellent input device, especially a mouse. However, since the display screen of the mobile terminal is small, only one application screen can be displayed and the mouse can not be utilized, which is inconvenient. Instead, the mobile terminal supports a multi-touch function, unlike a personal computer. At present, the multi-touch is used to enlarge / reduce the screen, but the application is not used for text editing.

이에 따라 해당 기술분야에 있어서는 종래의 기술과 차별화하여 모바일 단말에서 지원되는 멀티터치 기능을 활용하여 텍스트 편집의 불편함을 개선할 수 있는 기술개발이 절실히 요구되고 있다.Accordingly, there is an urgent need to develop a technique for improving the inconvenience of text editing by utilizing a multi-touch function supported by a mobile terminal by differentiating the conventional technology from the related art.

[관련기술문헌][Related Technical Literature]

1. 휴대용 정보 입력 장치(특허출원 제10-2010-0025169호)1. Portable information input device (Patent Application No. 10-2010-0025169)

2. 이동통신 단말기 및 그것의 멀티터치에 의한 편집방법(특허출원 제10-2009-0072076호)2. Mobile communication terminal and its editing method by multi-touch (Patent Application No. 10-2009-0072076)

3. 이동통신 단말기 및 이를 위한 문자편집 방법(특허출원 제10-2002-0053471호)
3. Mobile communication terminal and character editing method therefor (Patent Application No. 10-2002-0053471)

본 발명의 목적은 스마트폰이나 스마트패드와 같은 모바일 단말에서 멀티터치 기반으로 복수 개의 텍스트블록을 동시에 편집하는 기술을 제공하는 것이다. 더욱 상세하게는 본 발명의 목적은 모바일 단말에서 멀티터치 기반으로 제공되는 사용자 제스처를 해석함으로써 텍스트블록에서 복수 개의 텍스트블록을 선택하고 그 선택한 복수 개의 텍스트블록에 대해 편집기능을 제공하도록 구성한 멀티터치 기반의 복수 텍스트블록 동시편집 기술을 제공하는 것이다.
It is an object of the present invention to provide a technique for simultaneously editing a plurality of text blocks on a multi-touch basis in a mobile terminal such as a smart phone or a smart pad. More particularly, it is an object of the present invention to provide a multitouch-based multi-touch-based mobile terminal, which is configured to select a plurality of text blocks in a text block by analyzing a user gesture provided on a multi- In which a plurality of text blocks are simultaneously edited.

이러한 과제를 달성하기 위한 본 발명에 따른 멀티터치 기반의 복수 텍스트블록 동시편집 방법은, 터치전환 식별모듈이 멀티터치 직후의 싱글터치 전환 이벤트를 인식하는 제 1 단계; 상기 인식된 싱글터치 전환 이벤트에 대응하여 텍스트블록 동시편집부가 텍스트블록 동시편집 모드에 진입하는 제 2 단계; 싱글터치를 이용하여 텍스트 문장에서 편집커서를 이동하는 제 3 단계; 터치전환 식별모듈이 멀티터치 전환신호를 식별하는 제 4 단계: 상기 식별된 멀티터치 전환신호에 대응하여 블록설정 모듈이 개별 텍스트블록의 설정을 개시하는 제 5 단계; 상기 전환된 멀티터치 상태로 터치를 이동함으로써 텍스트 문장 중에서 그 설정하려는 텍스트 종료지점으로 편집커서를 이동하는 제 6 단계; 터치전환 식별모듈이 싱글터치 전환신호를 식별하는 제 7 단계; 상기 식별된 싱글터치 전환신호에 대응하여 블록설정 모듈(13b)은 개별 텍스트블록의 설정을 완료하는 제 8 단계; 텍스트블록 동시편집부가 터치 릴리스 여부를 판단하는 제 9 단계; 상기 판단 결과, 터치 릴리스가 이루어지지 않은 경우, 상기 제 3 단계로 이동하여 추가적인 텍스트블록의 설정을 진행하는 제 10 단계; 상기 판단 결과, 터치 릴리스가 식별되는 경우, 편집기능 실행모듈이 상기 설정된 복수 개의 텍스트블록에 대한 편집기능을 구현하는 제 11 단계;를 포함하여 구성된다.According to another aspect of the present invention, there is provided a method of simultaneously editing a plurality of text blocks based on multi-touch, the method comprising: a first step of recognizing a single-touch switching event immediately after a multi- A second step of the text block simultaneous editing unit entering the text block simultaneous editing mode in response to the recognized single touch conversion event; A third step of moving an editing cursor in a text sentence using a single touch; A fourth step of identifying the multi-touch switching signal by the touch switching identification module; a fifth step of the block setting module starting setting of the individual text block in response to the identified multi-touch switching signal; A sixth step of moving an editing cursor from a text sentence to a text end point to be set by moving the touch in the switched multi-touch state; A seventh step in which the touch switch identification module identifies the single touch switch signal; The block setting module (13b) completes the setting of the individual text block in response to the identified single touch switching signal. A ninth step of determining whether the text block simultaneous editing unit has released a touch; If it is determined that the touch release is not performed, proceeding to the third step and proceeding to setting an additional text block; And if the touch release is identified as a result of the determination, the edit function execution module implements an edit function for the set plurality of text blocks.

또한, 본 발명에 따른 컴퓨터로 판독가능한 기록매체는 상기와 같은 멀티터치 기반의 복수 텍스트블록 동시편집 방법을 수행하기 위한 컴퓨터 프로그램을 기록한 것이다.
In addition, the computer-readable recording medium according to the present invention records a computer program for performing the simultaneous editing method of a plurality of text blocks based on the multi-touch as described above.

모바일 환경에서 사용자가 주로 사용하는 것은 문서의 작성보다는 열람이고 문서 열람시 이용자가 주로 활용하는 기능은 내용조회와 텍스트 스크랩인데 본 발명에 따르면 종래로 단순히 단일 영역에 대한 복사, 잘라내기 등과 같은 편집기능만을 지원하던 불편함을 극복하는 장점을 제공한다.In the mobile environment, the main use of the user is viewing rather than the creation of the document, and the functions that the user mainly utilizes when browsing the document are content inquiry and text scrap. According to the present invention, merely editing functions such as copying, But also provides the advantage of overcoming the inconvenience of supporting only.

즉, 본 발명은 한 어플리케이션에서 다른 어플리케이션으로 불연속의 여러 텍스트블록을 선택 및 복사하려면 해당 영역의 개수만큼 어플리케이션 간 전환이 이루어져야 하는 불편함을 제거하고 한 번의 제스처를 통해 이들 텍스트블록을 복사할 수 있게 함으로써 모바일 단말에서 뷰어의 활용도를 높임과 동시에 어플리케이션 간 전환 횟수를 낮추어 이용자가 원하는 목적을 번거롭지 않게 수행할 수 있도록 하는 장점을 제공한다.
That is, in order to select and copy discontinuous text blocks from one application to another application, it is possible to eliminate the inconvenience of switching between applications by the number of corresponding areas and to copy the text blocks through a single gesture Thereby increasing the utilization of the viewer in the mobile terminal and lowering the number of switching between applications, thereby providing an advantage that the user can perform the desired purpose without inconvenience.

[도 1]은 본 발명에 따른 멀티터치 기반의 복수 텍스트블록 동시편집 방법이 구현되기에 적합한 모바일 단말의 내부 구성을 나타내는 도면.
[도 2]는 본 발명에 따라 모바일 단말에 구현되는 유저인터페이스 화면의 일 예를 나타내는 도면.
[도 3]은 본 발명에 따른 멀티터치 기반의 복수 텍스트블록 동시편집 방법을 나타내는 순서도.
FIG. 1 illustrates an internal configuration of a mobile terminal suitable for implementing a method for simultaneously editing a plurality of text blocks based on a multi-touch according to the present invention.
FIG. 2 is a view showing an example of a user interface screen implemented in a mobile terminal according to the present invention; FIG.
3 is a flowchart illustrating a method for simultaneously editing a plurality of text blocks based on a multi-touch according to the present invention.

이하에서는 도면을 참조하여 본 발명을 상세하게 설명한다.Hereinafter, the present invention will be described in detail with reference to the drawings.

[도 1]은 본 발명에 따른 멀티터치 기반의 복수 텍스트블록 동시편집 방법이 구현되기에 적합한 모바일 단말(10)을 나타내는 도면이고, [도 2]는 본 발명에 따라 모바일 단말(10)에 구현되는 유저인터페이스(이하, 'UI') 화면의 일 예를 나타내는 도면이다. 먼저 [도 1]을 참조하면, 본 발명의 기술적 사상이 적용되기에 적합한 모바일 단말(10)은 터치스크린(11), 제어부(12), 텍스트블록 동시편집부(13), 저장부(14)를 포함하여 구성된다.FIG. 1 is a diagram showing a mobile terminal 10 suitable for implementing a method for simultaneous editing of multiple text blocks based on multi-touch according to the present invention. FIG. 2 is a block diagram of a mobile terminal 10 according to an embodiment of the present invention. (Hereinafter referred to as " UI ") screen. 1, a mobile terminal 10 suitable for applying the technical idea of the present invention includes a touch screen 11, a control unit 12, a text block simultaneous editing unit 13, a storage unit 14, .

터치스크린(11)은 터치디바이스의 일 예로 제시된 것으로 터치입력 수단과 디스플레이 수단이 일체로 결합된 것을 의미하나 본 발명에서는 이에 한정되지 않으며 터치입력 수단만 형성된 것도 포함한다. 터치스크린(11)에는 일반적으로 정보입력을 위해 가상키보드(12)가 구현된다. The touch screen 11 is an example of a touch device, which means that the touch input means and the display means are integrally coupled to each other. However, the touch screen 11 is not limited to the touch input means and includes only a touch input means. In the touch screen 11, a virtual keyboard 12 is generally implemented for information input.

제어부(12)는 모바일 단말(10)의 전체적인 동작 제어를 수행한다.The control unit 12 performs overall operation control of the mobile terminal 10.

텍스트블록 동시편집부(13)는 본 발명에 따른 멀티터치 기반의 복수 텍스트블록 동시편집 기술을 구현하기 위한 것으로, 터치전환 식별모듈(13a), 블록설정 모듈(13b), 편집기능 실행모듈(13c)을 구비한다.The text block simultaneous editing unit 13 is for implementing a multi-text simultaneous editing technique based on multi-touch according to the present invention. The text block simultaneous editing unit 13 includes a touch conversion identification module 13a, a block setting module 13b, an editing function execution module 13c, Respectively.

먼저, 터치전환 식별모듈(13a)은 터치스크린(12) 상에서 이루어지는 사용자의 터치모드 전환을 식별한다. 즉, 본 발명에서는 멀티터치에서 싱글터치로, 또는 싱글터치에서 멀티터치로 터치모드의 전환이 이루어지는데([도 2]의 A1 → A2 참조), 터치전환 식별모듈(13a)은 이러한 터치모드 전환을 식별한다.First, the touch conversion identification module 13a identifies the user's touch mode conversion on the touch screen 12. That is, in the present invention, the touch mode is switched from a multitouch to a single touch or from a single touch to a multi-touch (see A1 → A2 in FIG. 2) Lt; / RTI >

블록설정 모듈(13b)은 멀티터치 조작에 대응하여 복수 개의 텍스트블록 설정을 수행한다. 즉, 본 발명에서는 특수하게 정의된 사용자의 일련의 멀티터치 조작에 대응하여 서로 불연속으로 배치된 복수 개의 텍스트블록을 연속적으로 선택할 수 있는데([도 2]의 A6, A10 참조), 블록설정 모듈(13b)은 이러한 텍스트블록 설정을 수행한다.The block setting module 13b performs a plurality of text block settings corresponding to the multi-touch operation. That is, in the present invention, a plurality of text blocks discontinuously arranged in correspondence with a series of multi-touch operations of a user defined in advance can be consecutively selected (see A6 and A10 in FIG. 2) 13b perform this text block setting.

편집기능 실행모듈(13c)은 블록설정 모듈(13b)에 의해 선택된 복수 개의 텍스트블록에 대한 편집기능 메뉴를 터치스크린 상(11)으로 구현한다([도 2]의 A12 참조). 여기서 편집기능 메뉴는 복사, 잘라내기, 검색으로 예시되어 있는데, 그 외의 다른 기능도 설정가능하다.The editing function execution module 13c implements an editing function menu for a plurality of text blocks selected by the block setting module 13b on the touch screen image 11 (see A12 in FIG. 2). Here, the edit function menu is exemplified as copy, cut and search, and other functions can be set.

저장부(14)는 모바일 단말(10)의 제어 프로그램 코드나 각종의 데이터를 저장하기 위한 공간으로서 램, 롬, 플래시메모리, 하드디스크, 메모리 카드, 웹디스크, 클라우드 등을 통해 구성될 수 있다.
The storage unit 14 may be a RAM, a ROM, a flash memory, a hard disk, a memory card, a web disk, a cloud, or the like as a space for storing control program codes of the mobile terminal 10 and various data.

[도 3]은 본 발명에 따른 멀티터치 기반의 복수 텍스트블록 동시편집 방법을 나타내는 순서도이다. 이하에서는 [도 2]를 참조하면서 [도 3]에 따른 멀티터치 기반의 복수 텍스트블록 동시편집 방법을 설명한다.FIG. 3 is a flowchart illustrating a method for simultaneously editing a plurality of text blocks based on a multi-touch according to the present invention. Hereinafter, a simultaneous editing method for a plurality of text blocks based on a multi-touch according to FIG. 3 will be described with reference to FIG.

단계 (S11) : 먼저, 터치전환 식별모듈(13a)이 터치스크린(12) 상에서 멀티터치 직후의 싱글터치 전환 이벤트를 인식한다([도 2]의 A1 → A2 참조). 본 명세서에서는 멀티터치에서 싱글터치로 전환되는 이벤트를 가정하였는데, 반대로 싱글터치에서 멀티터치로 전환되도록 구현할 수도 있다. 즉, 본 명세서에서의 실시예는 반대 방식으로 구현될 수도 있다.Step S11: First, the touch switching identification module 13a recognizes the single touch switching event immediately after the multi-touch on the touch screen 12 (see A1 → A2 in FIG. 2). In this specification, it is assumed that an event is switched from a multi-touch to a single-touch, but conversely, the touch may be switched from a single-touch to a multi-touch. That is, the embodiments herein may be implemented in an opposite manner.

단계 (S12) : 위 단계(S11)에서 인식된 터치전환 이벤트에 대응하여 텍스트블록 동시편집부(13)는 텍스트 문장에 대한 텍스트블록 동시편집 모드에 진입한다. 구현 예에 따라서는 텍스트블록 동시편집 모드에 진입했음을 알리기 위해 편집커서를 표시할 수 있다([도 2]의 A3 참조). 이하에서는 텍스트블록의 이동 및 선택 조작을 반복하면서 복수 개의 텍스트블록을 설정한다.Step S12: In response to the touch change event recognized in step S11, the text block simultaneous editing unit 13 enters a text block simultaneous editing mode for a text sentence. Depending on the implementation, an edit cursor may be displayed to indicate that the text block concurrent editing mode has been entered (see A3 in FIG. 2). Hereinafter, a plurality of text blocks are set while repeating the movement and selection of the text block.

단계 (S13) : 먼저, 싱글터치를 이용하여 텍스트 문장에서 그 설정하고자 하는 텍스트블록 지점으로 편집커서를 이동한다([도 2]의 A4 참조). 즉, 텍스트블록 동시편집 모드에 진입하기 위해 멀티터치에서 싱글터치로 전환하였으며(S11), 그에 따라 현재의 싱글터치 이동을 통해 전체 텍스트 문장에서 그 설정하고자 하는 텍스트블록 지점으로 편집커서를 이동한다.Step S13: First, the edit cursor is moved from the text sentence to the text block point to be set by using the single touch (see A4 in Fig. 2). That is, in order to enter the text block simultaneous editing mode, the multi-touch is switched to the single touch (S11), and the editing cursor is moved from the entire text sentence to the text block point to be set through the current single touch movement.

단계 (S14) : 터치전환 식별모듈(13a)이 멀티터치 전환신호를 식별한다([도 2]의 A4 → A5 참조). 즉, 사용자는 그 설정하고자 하는 텍스트블록 위치로 편집커서가 이동한 경우에는 싱글터치에서 멀티터치로 전환함으로써 현재 지점으로부터 텍스트블록을 설정할 것임을 표시한다.Step S14: The touch conversion identification module 13a identifies the multi-touch conversion signal (see A4? A5 in Fig. 2). That is, when the editing cursor is moved to the text block position to be set, the user switches from the single touch to the multitouch to indicate that the text block is to be set from the current point.

단계 (S15) : 멀티터치 전환신호의 식별에 대응하여 블록설정 모듈(13b)은 개별 텍스트블록의 설정을 개시한다.Step S15: In response to the identification of the multi-touch switching signal, the block setting module 13b starts the setting of the individual text block.

단계 (S16) : 텍스트블록의 설정이 개시된 상태에서 사용자는 멀티터치 상태로 터치를 이동함으로써 텍스트 문장 중에서 그 설정하고자 하는 부분의 종료지점을 이동한다. 블록설정 모듈(13b)은 이러한 멀티터치 이동에 대응하여 텍스트블록을 변경한다([도 2]의 A6 참조).Step S16: In the state where the setting of the text block is started, the user moves the touch in the multi-touch state to move the end point of the part to be set in the text sentence. The block setting module 13b changes the text block in response to this multi-touch movement (see A6 in FIG. 2).

단계 (S17) : 터치전환 식별모듈(13a)이 싱글터치 전환신호를 식별한다([도 2]의 A6 → A7 참조). 즉, 사용자는 그 설정하고자 하는 텍스트블록의 종료지점으로 편집커서가 이동한 경우에는 멀티터치에서 싱글터치로 전환함으로써 개별 텍스트블록의 설정이 완료됨을 표시한다.Step S17: The touch switch identification module 13a identifies the single touch switch signal (see A6? A7 in Fig. 2). That is, when the editing cursor is moved to the end point of the text block to be set, the user switches from multi-touch to single-touch to indicate that the setting of the individual text block is completed.

단계 (S18) : 싱글터치 전환신호의 식별에 대응하여 블록설정 모듈(13b)은 텍스트블록의 설정을 완료한다. 이를 통해 [도 2]의 A7에 도시된 바와 같이 텍스트블록 "과 백두산이"에 대한 설정이 완료되었다.Step S18: In response to the identification of the single-touch switching signal, the block setting module 13b completes the setting of the text block. As a result, the setting of the text block "Paekdusan" is completed as shown in A7 of [Fig. 2].

단계 (S19) : 텍스트블록 동시편집부(13)는 터치 릴리스가 이루어졌는지 여부를 판단한다. 만일 터치 릴리스가 이루어지지 않은 경우에는 단계 (S13)으로 이동하여 추가적인 텍스트블록의 설정을 진행한다. 즉, [도 2]의 A8 내지 A10을 참조하면, 싱글터치 이동에 대응하여 그 설정하려는 텍스트블록 지점으로 편집커서를 이동하고, 멀티터치로 전환하여 텍스트블록을 설정한다. 즉, [도 2]의 A10에 도시된 바와 같이 텍스트블록 "닳도록"이 추가로 설정되었다. 이러한 과정을 반복적으로 실행함으로써 텍스트 문장에서 불연속인 복수 개의 텍스트블록을 연속적으로 설정할 수 있다.Step S19: The text block simultaneous editing unit 13 judges whether or not touch release has been performed. If the touch release is not made, the flow advances to step S13 to advance the setting of an additional text block. That is, referring to A8 to A10 in FIG. 2, the editing cursor is moved to the text block point to be set corresponding to the single-touch movement, and the text block is set by switching to multi-touch. That is, the text block "wear out" is additionally set as shown in A10 in FIG. By repeating this process, a plurality of discontinuous text blocks can be set consecutively in a text sentence.

단계 (S20) : 한편, 단계 (S19)의 판단 결과 터치 릴리스가 이루어진 경우에는([도 2]의 A11 참조) 복수 개의 텍스트블록에 대한 설정이 모두 완료된 것으로 판단하고, 편집기능 실행모듈(13c)은 이들 텍스트블록에 대한 편집기능을 구현한다([도 2]의 A12 참조).
If it is determined in step S19 that the touch release has been made (see A11 in FIG. 2), it is determined that the settings for the plurality of text blocks have been completed, and the edit function execution module 13c Implements the editing function for these text blocks (see A12 in FIG. 2).

본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드의 형태로 구현하는 것이 가능하다. 이때, 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다.The present invention can also be embodied in the form of computer readable code on a computer readable recording medium. At this time, the computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored.

컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기테이프, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 캐리어웨이브(예: 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산된 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인 프로그램, 코드, 코드 세그먼트들은 본 발명이 속하는 기술 분야의 프로그래머들에 의해 용이하게 추론될 수 있다.Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage, and the like, and may be implemented in the form of a carrier wave . The computer-readable recording medium can also be stored and executed by a computer-readable code in a distributed manner on a networked computer system. And functional programs, codes, and code segments for implementing the present invention can be easily deduced by programmers skilled in the art to which the present invention belongs.

이상과 같이, 본 명세서와 도면에는 본 발명의 실시예에 대하여 개시하였으며, 비록 특정 용어들이 사용되었으나 이는 단지 본 발명의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위한 일반적인 의미에서 사용된 것이지, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예 외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형예가 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명하다.
As described above, the embodiments of the present invention have been disclosed in the present specification and drawings, and although specific terms have been used, they have been used only in a general sense to easily describe the technical contents of the present invention and to facilitate understanding of the invention. And is not intended to limit the scope of the invention. It will be apparent to those skilled in the art that other modifications based on the technical idea of the present invention are possible in addition to the embodiments disclosed herein.

10: 모바일 단말
11: 터치스크린
12: 제어부
13: 텍스트블록 동시편집부
13a: 터치전환 식별모듈
13b: 블록설정 모듈
13c: 편집기능 실행모듈
14: 저장부
10: mobile terminal
11: Touch screen
12:
13: Text block concurrent editing section
13a: touch switch identification module
13b: Block setting module
13c: Editing function execution module
14:

Claims (3)

터치전환 식별모듈이 멀티터치 직후의 싱글터치 전환 이벤트를 인식하는 제 1 단계;
상기 인식된 싱글터치 전환 이벤트에 대응하여 텍스트블록 동시편집부가 텍스트블록 동시편집 모드에 진입하는 제 2 단계;
싱글터치를 이용하여 텍스트 문장에서 편집커서를 이동하는 제 3 단계;
터치전환 식별모듈이 멀티터치 전환신호를 식별하는 제 4 단계:
상기 식별된 멀티터치 전환신호에 대응하여 블록설정 모듈이 개별 텍스트블록의 설정을 개시하는 제 5 단계;
상기 전환된 멀티터치 상태로 터치를 이동함으로써 텍스트 문장 중에서 그 설정하려는 텍스트 종료지점으로 편집커서를 이동하는 제 6 단계;
터치전환 식별모듈이 싱글터치 전환신호를 식별하는 제 7 단계;
상기 식별된 싱글터치 전환신호에 대응하여 블록설정 모듈(13b)은 개별 텍스트블록의 설정을 완료하는 제 8 단계;
텍스트블록 동시편집부가 터치 릴리스 여부를 판단하는 제 9 단계;
상기 판단 결과, 터치 릴리스가 이루어지지 않은 경우, 상기 제 3 단계로 이동하여 추가적인 텍스트블록의 설정을 진행하는 제 10 단계;
를 포함하는 것을 특징으로 하는 멀티터치 기반의 복수 텍스트블록 동시편집 방법.
A touch switching identification module for recognizing a single touch switching event immediately after the multi-touch;
A second step of the text block simultaneous editing unit entering the text block simultaneous editing mode in response to the recognized single touch conversion event;
A third step of moving an editing cursor in a text sentence using a single touch;
A fourth step in which the touch switch identification module identifies the multi-touch switch signal;
A fifth step in which the block setting module starts setting of an individual text block in response to the identified multi-touch switching signal;
A sixth step of moving an editing cursor from a text sentence to a text end point to be set by moving the touch in the switched multi-touch state;
A seventh step in which the touch switch identification module identifies the single touch switch signal;
The block setting module (13b) completes the setting of the individual text block in response to the identified single touch switching signal.
A ninth step of determining whether the text block simultaneous editing unit has released a touch;
If it is determined that the touch release is not performed, proceeding to the third step and proceeding to setting an additional text block;
The method of simultaneously editing multiple text blocks based on multi-touch.
제 1 항에 있어서,
상기 판단 결과, 터치 릴리스가 식별되는 경우, 편집기능 실행모듈이 상기 설정된 복수 개의 텍스트블록에 대한 편집기능을 구현하는 제 11 단계;
를 더 포함하는 것을 특징으로 하는 멀티터치 기반의 복수 텍스트블록 동시편집 방법.
The method according to claim 1,
An eleventh step in which if the touch release is identified as a result of the determination, the editing function execution module implements an editing function for the set plurality of text blocks;
Further comprising the steps of: generating a plurality of text blocks;
청구항 1 또는 청구항 2에 따른 멀티터치 기반의 복수 텍스트블록 동시편집 방법을 수행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체.A computer-readable recording medium on which a program for performing a simultaneous editing method for a plurality of text blocks based on a multi-touch according to claim 1 or 2 is recorded.
KR1020120140499A 2012-12-05 2012-12-05 Multi-touch based method of providing simultaneous editing of multiple text-blocks, and computer-readable recording medium for the same KR20140072690A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120140499A KR20140072690A (en) 2012-12-05 2012-12-05 Multi-touch based method of providing simultaneous editing of multiple text-blocks, and computer-readable recording medium for the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120140499A KR20140072690A (en) 2012-12-05 2012-12-05 Multi-touch based method of providing simultaneous editing of multiple text-blocks, and computer-readable recording medium for the same

Publications (1)

Publication Number Publication Date
KR20140072690A true KR20140072690A (en) 2014-06-13

Family

ID=51126491

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120140499A KR20140072690A (en) 2012-12-05 2012-12-05 Multi-touch based method of providing simultaneous editing of multiple text-blocks, and computer-readable recording medium for the same

Country Status (1)

Country Link
KR (1) KR20140072690A (en)

Similar Documents

Publication Publication Date Title
EP2717259B1 (en) Method and apparatus for performing preset operation mode using voice recognition
US9195373B2 (en) System and method for navigation in an electronic document
US9304668B2 (en) Method and apparatus for customizing a display screen of a user interface
KR101329584B1 (en) Multi-touch method of providing text block editing, and computer-readable recording medium for the same
JP6055961B2 (en) Text selection and input
US20140145945A1 (en) Touch-based input control method
US8214546B2 (en) Mode switching
US20100293460A1 (en) Text selection method and system based on gestures
US20100289757A1 (en) Scanner with gesture-based text selection capability
CN105122176A (en) Systems and methods for managing displayed content on electronic devices
US9626096B2 (en) Electronic device and display method
KR20190125376A (en) Text editing methods, devices and electronic devices
US8832591B2 (en) Grid display device and grid display method in mobile terminal
KR101978239B1 (en) Method for editing contents and an electronic device thereof
US20130215059A1 (en) Apparatus and method for controlling an object in an electronic device with touch screen
US9304679B2 (en) Electronic device and handwritten document display method
US20190324621A1 (en) System and Methods for Utilizing Multi-Finger Touch Capability to Efficiently Perform Content Editing on a Computing Device
CN104516674A (en) Word processing method and device
KR102311268B1 (en) Method and apparatus for moving an input field
CN105426049B (en) A kind of delet method and terminal
US20130127745A1 (en) Method for Multiple Touch Control Virtual Objects and System thereof
US10228845B2 (en) Previewing portions of electronic documents
CN103150118A (en) Method, device and mobile terminal for selecting contents based on multi-point touch technology
US20130205201A1 (en) Touch Control Presentation System and the Method thereof
KR20140072690A (en) Multi-touch based method of providing simultaneous editing of multiple text-blocks, and computer-readable recording medium for the same

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid