KR20150065512A - Method For Selecting Text - Google Patents

Method For Selecting Text Download PDF

Info

Publication number
KR20150065512A
KR20150065512A KR1020130150915A KR20130150915A KR20150065512A KR 20150065512 A KR20150065512 A KR 20150065512A KR 1020130150915 A KR1020130150915 A KR 1020130150915A KR 20130150915 A KR20130150915 A KR 20130150915A KR 20150065512 A KR20150065512 A KR 20150065512A
Authority
KR
South Korea
Prior art keywords
control screen
selected text
input
displaying
text block
Prior art date
Application number
KR1020130150915A
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 KR1020130150915A priority Critical patent/KR20150065512A/en
Publication of KR20150065512A publication Critical patent/KR20150065512A/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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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

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)
  • Document Processing Apparatus (AREA)

Abstract

A method for selecting text is disclosed. In editing a document, the method for selecting text comprises the steps of: sensing input for a selection of a text block; displaying a first control screen corresponding to the input for the selection of the text block; and displaying a second control screen for editing the selected text block; and displaying the third control screen for canceling the selection of the selected text block.

Description

텍스트 선택 방법 {Method For Selecting Text}{Method For Selecting Text}

본 실시예는 텍스트를 선택하는 방법을 제공하는 데 주된 목적이 있다.The present embodiment has a main purpose in providing a method of selecting text.

이하에 기술되는 내용은 단순히 본 실시예와 관련되는 배경 정보만을 제공할 뿐 종래기술을 구성하는 것이 아님을 밝혀둔다.It should be noted that the following description merely provides background information related to the present embodiment and does not constitute the prior art.

워드프로세스, 텍스트 편집기 등을 포함하는 오피스 프로그램 및 HTML(Hyper Text Markup Language), PDF(Portable Document Format)와 같은 문서 뷰어(Viewer)의 문서 편집기능에서 일정한 영역을 선택하고, 선택된 영역을 복사하기(Copy), 오려두려기(Cut) 및 붙여넣기(Paste) 등의 편집 기능을 포함하고 있다. 일반적으로 이와 같은 편집 기능에서는 하나의 선택 영역(Block)을 운영 체제(Operating System)의 특정 메모리 영역(예를 들면 클립보드(Clipboard)가 있다)에 선택된 영역을 복사해 사용한다. 따라서 운영체제에서 편집 기능을 위한 메모리 영역을 복수로 하지 않고서는 이와 같은 저장구조로 인하여 복수의 선택 영역을 복사하기, 오려두기 및 붙여넣기 등의 편집 기능을 사용하기는 곤란하지만, 대부분의 운영체제는 복수의 저장 구조를 가지고 있지 않고, 있더라도 여러 가지 제약이 따른다.An office program including a word processor and a text editor, and a document editing function of a document viewer such as HTML (Hyper Text Markup Language) and PDF (Portable Document Format) Copy, Cut, and Paste, among others. In general, in such an editing function, a selected area is copied and used in a specific memory area (for example, a clipboard) of the operating system. Therefore, it is difficult to use editing functions such as copying, cutting, and pasting a plurality of selected areas due to such a storage structure without using a plurality of memory areas for the editing function in the operating system. However, , There are various restrictions.

본 실시예는, 문서의 편집 기능에서 문서 내 복수의 텍스트 블록을 선택하고, 선택된 텍스트 블록을 편집하거나 선택을 해제할 수 있는 방법을 제공하는 데 주된 목적이 있다.The main purpose of this embodiment is to provide a method by which a plurality of text blocks in a document can be selected in the editing function of a document, and a selected text block can be edited or deselected.

본 실시예의 일 측면에 의하면, 문서(Document)를 편집(Edit)하는 방법에 있어서, 텍스트(Text) 블록을 선택(Selection)하기 위한 입력을 감지하는 과정; 상기 텍스트 블록을 선택하기 위한 입력에 대응하는 제1 제어화면을 표시하는 과정; 선택된 텍스트 블록의 편집을 수행하기 위한 제2 제어화면을 표시하는 과정; 및 상기 선택된 텍스트 블록의 선택을 해제하기 위한 제3 제어화면을 표시하는 과정을 포함하는 것을 특징으로 하는 텍스트 편집 방법을 제공한다.According to an aspect of the present invention, there is provided a method of editing a document, the method comprising: sensing input for selection of a text block; Displaying a first control screen corresponding to an input for selecting the text block; Displaying a second control screen for performing editing of the selected text block; And displaying a third control screen for releasing the selection of the selected text block.

또한, 본 실시예의 다른 측면에 의하면, 사용자로부터 텍스트를 선택하기 위한 입력을 수신하는 입력부; 상기 입력부가 수신한 입력에 따라 제1 제어화면, 제2 제어화면 및 제3 제어화면 제어하는 제어부; 상기 제어부의 명령에 따라 상기 제1 제어화면, 상기 제2 제어화면 및 상기 제3 제어화면을 표시하는 화면표시부; 적어도 하나의 선택된 텍스트 블록을 관리하기 위한 선택영역 관리부; 및 상기 적어도 하나의 선택된 텍스트 블록을 저장하기 위한 공유저장부를 포함하고 상기 제어부는 상기 선택된 텍스트 블록의 선택을 해제할 수 있는 것을 특징으로 하는 텍스트 선택 장치를 제공한다.According to another aspect of the present invention, there is provided an information processing apparatus including: an input unit for receiving an input for selecting text from a user; A control unit for controlling the first control screen, the second control screen and the third control screen according to the input received by the input unit; A screen display unit for displaying the first control screen, the second control screen and the third control screen in response to a command from the control unit; A selection area manager for managing at least one selected text block; And a shared storage for storing the at least one selected text block, wherein the controller is able to deselect the selected text block.

이상에서 설명한 바와 같이 본 실시예에 의하면, 문서 내에서 복수의 텍스트 선택영역을 지정할 수 있도록 한다. 어플리케이션 내의 별도의 메모리 관리를 통해 선택영역을 추가하거나 선택을 해제할 수 있으며, 선택영역별로 다른 편집기능을 수행할 수 있도록 할 수 있다. 또한 복수의 선택 영역을 복사하기나 오려두기를 할 경우 한 번에 동일 어플리케이션 또는 다른 어플리케이션에 복사할 수 있다.As described above, according to the present embodiment, a plurality of text selection areas can be specified in a document. A selection area can be added or deselected through a separate memory management in the application, and different editing functions can be performed for each selection area. Also, if you copy or cut multiple selection areas, you can copy them to the same application or another application at a time.

도 1은 프로그램을 실행하는 컴퓨터의 예시도이다.
도 2a는 본 실시예에 따른 텍스트 선택 장치의 예시도이다.
도 2b는 본 실시예에 따른 텍스트 편집하는 과정의 흐름도이다.
도 3은 본 실시예에 따른 제어화면의 예시도이다.
도 4는 본 실시예에 따른 텍스트 선택 과정의 순서도이다.
1 is an exemplary diagram of a computer for executing a program.
2A is an exemplary diagram of a text selection device according to the present embodiment.
2B is a flowchart of a text editing process according to the present embodiment.
3 is an exemplary diagram of a control screen according to the present embodiment.
4 is a flowchart of a text selection process according to the present embodiment.

이하, 본 실시예를 첨부된 도면을 참조하여 상세하게 설명한다. Hereinafter, the present embodiment will be described in detail with reference to the accompanying drawings.

이하에서 설명하는 텍스트 선택 장치에 의해 텍스트를 선택하여 편집할 수 있는 문서에는 텍스트 문서, 오피스(Office) 프로그램에서 사용하는 워드프로세스(Wordprocess), 스프레드시트(Spreadsheet), 프리젠테이션(Presentation) 문서뿐만 아니라 브라우저(Browser)를 통해 표시될 수 있는 HTML(Hyper Text Markup Language), PDF(Portable Document Format) 등 다양한 문서 형식을 포함할 수 있고 특정 문서 형식 및 이를 지원하는 소프트웨어(Software)에 한정되지 않는다. 또한 이러한 문서는 텍스트 외에도 그림 또는 도면·사진 등 다양한 형태의 컨텐츠(Contents)를 포함할 수 있다. Documents that can be selected and edited by the text selection device described below include not only word processing, spreadsheet, presentation document used in a text document, an office program, (Hyper Text Markup Language), Portable Document Format (PDF) that can be displayed through a browser, and is not limited to a specific document format and software supporting the document format. In addition to text, such documents may include various forms of contents such as pictures, drawings, pictures, and the like.

도 1은 프로그램을 실행하는 컴퓨터의 예시도이다.1 is an exemplary diagram of a computer for executing a program.

텍스트 편집 기능을 포함하는 프로그램 실행하기 위한 컴퓨터(100)는 프로그램을 보조기억장치(140)에 저장해 두고, 프로그램이 실행되면 메인메모리(120)에 로딩하여 중앙처리장치(Central Process Unit; CPU)(110)에서 실행하고, 프로그램의 실행 결과를 디스플레이(130)에 표시한다. 프로그램이 메인메모리(120)에 로딩되어 실행되면서 입출력 장치(150)을 통해 사용자가 텍스트를 선택하면 제어화면을 디스플레이(130)에 표시하고, 복수의 선택된 텍스트 블록 즉, 선택된 텍스트의 범위 또는 영역에 해당하는 텍스트를 메인메모리(120)를 통하여 그 텍스트 내용을 관리할 수 있다.The computer 100 for executing a program including a text editing function stores a program in the auxiliary memory device 140 and loads the program into the main memory 120 when the program is executed to output the program to a central processing unit 110), and displays the execution result of the program on the display (130). When a user selects a text through the input / output device 150 while the program is loaded into the main memory 120 and displayed, the control screen is displayed on the display 130, and a plurality of selected text blocks, that is, And the corresponding text can be managed through the main memory 120.

도 2a는 본 실시예에 따른 텍스트 선택 장치의 예시도이다.2A is an exemplary diagram of a text selection device according to the present embodiment.

텍스트 선택 장치(200)는 입력부(210), 제어부(220), 선택영역 관리부230), 제어화면 표시부(240) 및 공유저장부(250)을 포함한다. 이하에서 도 2a의 각 구성요소에 대해 상세하게 설명한다.The text selection device 200 includes an input unit 210, a control unit 220, a selection area management unit 230, a control screen display unit 240, and a shared storage unit 250. 2A will be described in detail below.

입력부(210)는 화면 터치로 입력할 수 있는 터치화면(Touch Screen), 마우스(Mouse), 키보드(keyboard)를 포함하는 다양한 입력장치를 포함할 수 있다. 사용자가 텍스트를 선택하여 블록을 지정하기 위해 터치화면에 터치, 더블(Double) 터치, 드래그(Drag) 및 길게 누름 등의 다양한 방법으로 입력을 하거나 마우스 및 키보드의 특정 동작을 수행하는 경우 입력부(210)는 이를 감지하여 제어부(220)에 전달한다. 또한 문서에서 특정한 영역의 텍스트를 선택하는 경우, 사용자의 입력을 감지하고, 도 3에서 설명하는 각 제어화면 내에서 사용자가 선택한 메뉴 또는 버튼을 포함하는 사용자 인터페이스(User Interface)의 입력을 감지하여 제어부(220)에 전달한다.The input unit 210 may include various input devices including a touch screen, a mouse, and a keyboard that can be input by a screen touch. When a user selects a text and designates a block by inputting it in various ways such as a touch, a double touch, a drag and a long press on the touch screen or performing a specific operation of the mouse and the keyboard, Detects it and transmits it to the control unit 220. In addition, when a text in a specific area is selected in a document, the user's input is sensed and an input of a user interface including a menu or a button selected by the user in each control screen described in FIG. 3 is sensed, (220).

제어부(220)는 입력부(210)로부터 수신한 정보에 따라 도 3에서 설명할 제1 제어화면, 제2 제어화면 및 제3 제어화면 중 어느 화면을 표시할 것인지를 판단하고, 그 판단 결과를 제어화면 표시부(240)에 전달하면 제어화면 표시부(240)는 제어화면이 표시되도록 하고, 선택된 텍스트 블록의 정보를 선택영역 관리부(230)에 저장한다. 선택영역 관리부(230)는 응용프로그램 내에서 사용하는 메모리 영역으로 선택된 텍스트 블록의 내용, 선택된 텍스트 블록을 식별하기 위한 식별자, 선택된 텍스트 블록에 수행한 편집 기능(예를 들어, 복사하기, 삭제하기, 오려두기 등) 및 선택된 텍스트 블록의 위치 정보를 포함한다.The control unit 220 determines which of the first control screen, the second control screen, and the third control screen to be displayed in FIG. 3 is to be displayed according to the information received from the input unit 210, The control screen display unit 240 causes the control screen to be displayed and stores the information of the selected text block in the selection area management unit 230. [ The selection area management unit 230 may include contents of a text block selected as a memory area used in an application program, an identifier for identifying a selected text block, an editing function (for example, copying, Etc.) and location information of the selected text block.

공유저장부(250)은 운영체제(Operating System)의 커널(Kernel) 메모리 영역에 있는 것으로 프로세스(Process)가 공유하여 사용할 수 있는 메모리이다. 공유저장부(250)에 저장된 정보는 텍스트를 편집하고 있는 프로세스뿐만 아니라 다른 프로세스에서도 접근하여 사용할 수 있다. 텍스트 선택 장치(200)는 복수의 텍스트 블록을 선택할 수 있도록 하고, 선택하는 과정에서 이를 해제할 수 있다. 복수의 텍스트 블록을 선택하는 과정에서 선택된 텍스트 블록의 선택 여부가 확정되기 전까지는 응용프로그램의 선택영역 관리부(230)에 저장해 둔다. 선택영역 관리부(230)에 저장된 선택 영역은 자유롭게 추가되거나 삭제될 수 있다. 텍스트의 선택이 종료되면 선택영역 관리부(230)에 저장된 적어도 하나의 텍스트는 공유저장부(250)에 저장되기 위해 병합(Merge)되어 공유저장부(250)에 저장된다.The shared storage unit 250 is a memory in a kernel memory area of an operating system and can be shared by a process. The information stored in the shared storage unit 250 can be accessed by other processes as well as the process of editing the text. The text selection device 200 can select a plurality of text blocks and release it in the selection process. In the process of selecting a plurality of text blocks, the selected text block is stored in the selected area management unit 230 of the application program until it is determined whether or not the selected text block is selected. The selection area stored in the selection area management part 230 can be freely added or deleted. At the end of the selection of the text, at least one text stored in the selection area management unit 230 is merged to be stored in the shared storage unit 250 and stored in the shared storage unit 250.

이와 같이 선택영역 관리부(230)를 통하여 복수의 선택된 텍스트 블록을 관리하는 경우, 선택된 텍스트 블록에 대해 이종의 편집 기능을 수행하는 것도 가능하다. 즉, 제1 선택된 텍스트 블록에 대해서는 복사하기, 제2 선택된 텍스트 블록에 대해서는 오려두기, 제3 선택된 텍스트 블록은 복사하기와 같이 다른 형태의 편집기능을 수행할 수 있으며, 이에 대해서 선택을 해제할 수 있고, 편집 이전의 상태로 되돌릴 수 있다.When a plurality of selected text blocks are managed through the selection area management unit 230, it is possible to perform different types of editing functions for the selected text blocks. That is, other types of editing functions may be performed, such as copying for the first selected text block, cutting for the second selected text block, and copying for the third selected text block, , And can return to the state before editing.

발명의 실시예에 따른 텍스트 선택 장치(200)는 개인용 컴퓨터(PC: Personal Computer), 노트북 컴퓨터, 태블릿(Tablet), 개인 휴대 단말기(PDA: Personal Digital Assistant), 게임 콘솔, 휴대형 멀티미디어 플레이어(PMP: Portable Multimedia Player), 플레이스테이션 포터블(PSP: PlayStation Portable), 무선 통신 단말기(Wireless Communication Terminal), 스마트폰(Smart Phone), TV, 미디어 플레이어 등과 같은 사용자 단말기일 수 있다. 본 발명의 실시예에 따른 텍스트 선택 장치(200)는 응용 서버와 서비스 서버 등 서버 단말기일 수 있다. 본 발명의 실시예에 따른 텍스트 선택 장치(200)는 각기 (i) 각종 기기 또는 유무선 통신망과 통신을 수행하기 위한 통신 모뎀 등의 통신 장치, (ii) 프로그램을 실행하기 위한 데이터를 저장하기 위한 메모리, (iii) 프로그램을 실행하여 연산 및 제어하기 위한 마이크로프로세서 등을 구비하는 다양한 장치를 의미할 수 있다. 적어도 일 실시예에 따르면, 메모리는 램(Random Access Memory: RAM), 롬(Read Only Memory: ROM), 플래시 메모리, 광 디스크, 자기 디스크, 솔리드 스테이트 디스크(Solid State Disk: SSD) 등의 컴퓨터로 판독 가능한 기록/저장매체일 수 있다. 적어도 일 실시예에 따르면, 마이크로프로세서는 명세서에 기재된 동작과 기능을 하나 이상 선택적으로 수행하도록 프로그램될 수 있다. 적어도 일 실시예에 따르면, 마이크로프로세서는 전체 또는 부분적으로 특정한 구성의 주문형반도체(Application Specific Integrated Circuit: ASIC) 등의 하드웨어로써 구현될 수 있다.The text selection device 200 according to an embodiment of the present invention may be a personal computer (PC), a notebook computer, a tablet, a personal digital assistant (PDA), a game console, a portable multimedia player (PMP) A portable multimedia player (PSP), a PlayStation Portable (PSP), a wireless communication terminal, a smart phone, a TV, a media player, and the like. The text selection device 200 according to the embodiment of the present invention may be a server terminal such as an application server and a service server. The text selection device 200 according to the embodiment of the present invention includes a communication device such as (i) a communication device such as a communication modem for performing communication with various devices or wired / wireless communication networks, (ii) a memory for storing data for executing a program, , (iii) a microprocessor for executing and controlling a program, and the like. According to at least one embodiment, the memory may be a computer such as a random access memory (RAM), a read only memory (ROM), a flash memory, an optical disk, a magnetic disk, or a solid state disk Readable recording / storage medium. According to at least one embodiment, a microprocessor can be programmed to selectively perform one or more of the operations and functions described in the specification. In accordance with at least one embodiment, the microprocessor may be implemented in hardware, such as an Application Specific Integrated Circuit (ASIC), in wholly or partially of a particular configuration.

도 2b는 본 실시예에 따른 텍스트 편집하는 과정의 흐름도이다.2B is a flowchart of a text editing process according to the present embodiment.

텍스트 선택을 위한 입력이 감지되면 제1 제어화면이 표시된다. 제1 제어화면에서 선택 버튼에 입력이 감지되면 텍스트 내용 중 일부분에 블록이 설정되면서 제2 제어화면이 표시된다. 이때 텍스트 블록의 설정은 선택 버튼에 입력이 감지되면서 자동적으로 설정될 수 있고, 제2 제어화면이 표시된 상태에서 사용자에 의해서 설정될 수 있다. 자동적으로 설정되는 경우에는 사용자로부터 제1 제어화면을 표시하기 위해 화면에 입력 받은 위치에서 일정한 영역으로 정하여 블록을 설정할 수 있고, 화면에는 선택된 텍스트 블록의 수 및 화면 상의 텍스트 블록의 위치를 표시하는 방향 지시를 포함하고 있다. 제2 제어화면 상태에서 블록의 범위를 변경할 수 있다.When an input for text selection is detected, the first control screen is displayed. When an input is detected on the selection button in the first control screen, a block is set in a part of the text content, and a second control screen is displayed. At this time, the setting of the text block can be automatically set while an input is detected on the selection button, and can be set by the user in a state where the second control screen is displayed. In the case where the setting is automatically made, a block can be set to a predetermined area at a position received on the screen in order to display the first control screen from the user. On the screen, the number of selected text blocks and the direction Instructions are included. The range of the block can be changed in the second control screen state.

제2 제어화면이 표시된 상태에서 새로운 텍스트를 추가적으로 지정할 수 있고, 제2 제어화면에서 선택된 텍스트 블록의 수를 표시하는 영역이 있고, 이 부분에 입력이 감지되면 제3 제어화면으로 전환한다. 제3 제어화면에서는 선택된 텍스트 블록을 표시하는 부분과 텍스트 블록의 선택을 해제할 수 있는 사용자 인터페이스를 포함하고 있으며, 선택된 블록의 수를 표시하는 사용자 인터페이스 영역에 입력이 감지되면 제2 제어화면으로 전환할 수 있다.A new text can be additionally designated in a state in which the second control screen is displayed and an area for displaying the number of selected text blocks in the second control screen is displayed. The third control screen includes a portion for displaying the selected text block and a user interface for releasing the selection of the text block. When an input is detected in the user interface area for displaying the number of selected blocks, can do.

도 3은 본 실시예에 따른 제어화면의 예시도이다.3 is an exemplary diagram of a control screen according to the present embodiment.

도 3(a)는 제1 제어화면, 도 3(b)는 제2 제어화면 및 도 3(c)와 도 3(d)는 제3 제어화면의 실시예이지만, 본 발명의 기술적 사상이 이에 한정되지 않고 다양한 형태의 제어화면 구성이 가능하다. 제1 제어화면은 문서 내의 특정한 텍스트 블록에 대한 선택(Select), 전체선택(Select All), 붙여넣기(Paste) 기능을 포함한다. 선택, 전체선택 및 붙여넣기는 메뉴 또는 버튼을 포함하는 사용자 인터페이스 중 어느 하나로 표시될 수 있고 이하 제2 제어화면 및 제3 제어화면도 동일하다. Fig. 3 (a) is a first control screen, Fig. 3 (b) is a second control screen, and Fig. 3 (c) and Fig. 3 (d) are embodiments of a third control screen. Various types of control screen configurations are possible without limitation. The first control screen includes Select, Select All, and Paste functions for a specific text block in the document. Selection, full selection and paste may be displayed in any one of a user interface including a menu or a button, and the second control screen and the third control screen are also the same.

사용자의 문서를 편집하기 위한 동작이 감지되면 제1 제어화면이 표시된다. 제1 제어화면 중 선택을 표시하는 사용자 인터페이스에 입력을 감지되면, 문서 내의 텍스트의 블록을 설정할 수 있는 상태가 되고, 사용자는 텍스트 블록을 설정할 수 있다. 제1 제어화면 중 전체선택에 입력이 감지되면 문서 전체가 선택된 블록으로 표시되고, 제1 제어화면 중 붙여넣기에 입력이 감지되면 이전에 복사하기나 오려두기를 수행한 적이 있어 운영체제의 클립보드에 저장되어 있는 내용이 있다면 이를 문서 내에 붙여넣기를 수행한다. 제1 제어화면은 사용자 인터페이스의 디자인 방법에 따라 다양한 형태가 될 수 있고 다른 기능이 추가될 수 있어 도 3(a)의 실시예에 한정되는 것은 아니다.When an operation for editing the user's document is detected, the first control screen is displayed. When an input is detected on a user interface displaying a selection among the first control screen, a state of being able to set a block of text in the document is set, and the user can set a text block. If the input is detected in the entire selection of the first control screen, the entire document is displayed as the selected block. If the input of the first control screen is detected in the past, the user has previously performed copying or clipping. If there is any saved content, paste it into the document. The first control screen may have various forms according to the design method of the user interface and other functions may be added, so that the present invention is not limited to the embodiment of FIG. 3 (a).

제1 제어화면 중 선택에 입력이 감지되고, 사용자가 텍스트 블록을 설정하고 편집하기 위한 제2 제어화면이 표시된다. 제2 제어화면은 편집 기능을 수행하기 위한 화면으로 선택된 텍스트 블록을 복사하기(Copy), 삭제하기(Delete) 및 오려두기(Cut)를 수행할 수 있다. 여기서 복사하기 및 오려두기가 선택된 경우 선택된 텍스트 블록의 내용은 어플리케이션 내에 있는 선택영역 관리부에 선택된 텍스트 블록에 대한 식별자, 수행한 편집 기능 및 선택된 텍스트 블록의 수와 함께 저장된다. 도 3(b)에서 선택된 텍스트 블록의 수는 1개이다. 오려두기 및 삭제하기는 문서 내에서 선택된 텍스트 블록을 지운다. An input is detected in the selection of the first control screen, and a second control screen for setting and editing the text block is displayed by the user. The second control screen can copy, delete and cut a selected text block as a screen for performing an editing function. If Copy and Cut is selected here, the contents of the selected text block are stored together with the identifier for the selected text block, the edit function performed, and the number of selected text blocks in the selection area management section in the application. The number of selected text blocks in Fig. 3 (b) is one. Cutting and deleting erases selected text blocks in the document.

한편, 제1 제어화면 중 전체선택에 입력이 감지되면 제2 제어화면에서 복사하기, 삭제하기, 오려두기를 수행할 수 있으나 추가적인 선택은 할 수 없고, 선택을 해제할 수 있다. 제2 제어화면은 사용자 인터페이스의 디자인 방법에 따라 다양한 형태가 될 수 있고 다른 기능이 추가될 수 있어 도 3(b)의 실시예에 한정되는 것은 아니다.On the other hand, if an input is detected in the entire selection of the first control screen, copying, deletion, and cutting can be performed on the second control screen, but further selection is not possible and selection can be canceled. The second control screen may have various forms according to the design method of the user interface and other functions may be added, and thus the present invention is not limited to the embodiment of FIG. 3 (b).

제2 제어화면에서 선택된 텍스트 블록에 대한 편집 기능을 수행하고 나면 선택된 텍스트 블록의 수를 표시하는 사용자 인터페이스는 터치하는 것과 같이 제3 제어화면을 표시하기 위한 입력이 감지되면 제3 제어화면을 표시한다. 다만, 제3 제어화면을 표시하기 위한 입력은 다양한 방법으로 가능하고 이에 한정되지 않는다. After performing the editing function for the selected text block on the second control screen, the user interface for displaying the number of selected text blocks displays a third control screen when an input for displaying the third control screen is sensed . However, the input for displaying the third control screen can be made by various methods, but is not limited thereto.

도 3(c)의 제3 제어화면은 선택해제를 표시하는 사용자 인터페이스, 선택된 텍스트 블록의 수 및 선택된 텍스트 블록에 대응하는 사용자 인터페이스를 포함한다. 추가적으로 텍스트 블록을 더 선택하고자 하는 경우에는 선택된 텍스트 블록의 수를 표시하는 사용자 인터페이스를 포함하는 제2 제어화면 표시를 위한 입력이 감지되면 제2 제어화면으로 이동하여 추가로 텍스트 블록을 선택할 수 있다. The third control screen of Fig. 3 (c) includes a user interface for indicating deselection, a number of selected text blocks, and a user interface corresponding to the selected text block. In addition, when it is desired to further select a text block, if an input for a second control screen display including a user interface for displaying the number of selected text blocks is detected, the user can move to the second control screen and select a further text block.

선택된 텍스트 블록을 해제하는 경우에는 선택해제를 표시하는 사용자 인터페이스에 입력이 감지되는 경우 선택을 해제할 수 있고 선택된 텍스트 블록에 대응하는 사용자 인터페이스에 해제를 위한 입력이 감지되는 경우 선택을 해제할 수 있다. 선택된 텍스트 블록에 대응하여 이를 식별할 수 있는 사용자 인터페이스는 선택된 텍스트 블록의 내용의 일부 또는 전체로 표시할 수 있고, 선택된 텍스트 블록의 식별자를 이용하여 표시할 수 있다. When the selected text block is released, it can be deselected if the input is detected in the user interface indicating the deselection, and can be deselected if the input for releasing is detected in the user interface corresponding to the selected text block . A user interface that can identify the selected text block corresponding to the selected text block can be displayed as part or all of the contents of the selected text block and can be displayed using the identifier of the selected text block.

제3 제어화면에서 선택해제를 표시하는 사용자 인터페이스 및 선택된 텍스트 블록에 대응하는 사용자 인터페이스 중 어느 하나에 선택 해제를 위한 입력이 감지되면 선택된 텍스트 블록은 해제되고, 선택영역 관리부에 저장된 해제된 텍스트 블록에 대응하는 정보를 삭제한다. 이때 해제된 텍스트 블록이 오려두기를 수행하였던 경우라면 이전에 문서에서 지웠던 내용을 다시 복구해야 한다. 제3 제어화면은 사용자 인터페이스의 디자인 방법에 따라 다양한 형태가 될 수 있고 다른 기능이 추가될 수 있어 도 3(c)의 실시예에 한정되는 것은 아니다.When an input for deselection is detected in any one of the user interface displaying the deselection and the user interface corresponding to the selected text block in the third control screen, the selected text block is released, and the selected text block And deletes the corresponding information. At this time, if the cleared text block has been clipped, it is necessary to restore the contents previously cleared from the document. The third control screen may take various forms according to the design method of the user interface and other functions may be added, so that the third control screen is not limited to the embodiment of FIG. 3 (c).

도 3(d)를 참조하면, 제2 제어화면에서 제3 제어화면으로 또는 제3 제어화면에서 제2 제어화면으로 전환하는 사용자 인터페이스이며, 또한 제2 제어화면 및 제3 제어화면에서 선택된 블록의 수(N)를 표시하는 사용자 인터페이스는 선택된 텍스트 블록이 문서 내에서 어느 위치에 있는지에 대한 방향표시를 나타내는 지시 표시를 포함할 수 있다. 도 3(b)은 선택된 블록의 수(N)가 1, 도 3(c)는 선택된 블록의 수(N)가 2, 도 3(d)는 선택된 블록의 수가 3인 경우의 실시예이다. 방향표시는 선택영역 관리부 내에 저장된 선택된 텍스트 블록의 위치정보를 이용하고 문서가 화면에 표시되는 현재 영역에서 상대적인 방향으로 표시할 수 있다.Referring to FIG. 3 (d), a user interface for switching from the second control screen to the third control screen or from the third control screen to the second control screen, The user interface representing the number N may include an indication of the direction in which the selected text block is located in the document. 3 (b) shows an embodiment in which the number of selected blocks N is 1, the number of selected blocks N is 2, and the number of selected blocks is 3 in FIG. 3 (c). The direction display may use the position information of the selected text block stored in the selection area management unit and display the document in a relative direction in the current area displayed on the screen.

도 4는 본 실시예에 따른 텍스트 선택 과정의 순서도이다.4 is a flowchart of a text selection process according to the present embodiment.

텍스트 선택 장치(200)는 사용자로부터 텍스트 선택을 위한 입력을 감지하고(S410) 제1 제어화면을 생성하여 화면에 표시한다(S420). 제1 제어화면은 텍스트 선택하기 위한 사용자의 최초 행위에 대응하는 것으로 선택(Select), 전체선택(Select All) 및 붙여넣기(Paste)를 포함하는 메뉴, 버튼 또는 이와 유사한 사용자 인터페이스(User Interface)이다. 다만, 제1 제어화면의 구성요소가 이에 한정되지 않고 사용자의 선택을 위한 사용자 인터페이스가 추가될 수 있다. The text selection device 200 detects an input for selecting a text from the user (S410), and generates and displays a first control screen on the screen (S420). The first control screen is a menu, button or similar user interface corresponding to the user's initial action for selecting text, including Select, Select All, and Paste . However, the constituent elements of the first control screen are not limited thereto, and a user interface for selection of the user may be added.

제1 제어화면 중 붙여넣기가 선택된 경우, 텍스트 선택 장치는 붙여넣기 입력을 감지하여 운영체제(Operating System)의 공유메모리 영역에 붙여넣기를 수행하기 위해 복사된 내용이 있다면 이를 복사한다. 전체선택이 선택된 경우 문서 전체에 블록을 지정한다.If paste is selected from the first control screen, the text selection device senses the paste input and copies the copied contents to paste into the shared memory area of the operating system (OS). If Full selection is selected, specify blocks throughout the document.

제1 제어화면 중 선택(Select)을 표시하는 사용자 인터페이스에 입력이 감지된 경우 사용자는 문서 내에서 특정 텍스트 영역에 블록(Block)을 지정할 수 있다. 이때 텍스트 블록은 제1 제어화면을 표시하기 위해 입력이 감지된 위치에서 일정한 영역을 자동적으로 설정될 수 있으며 사용자에 의해 지정된 영역에서 블록이 설정될 수 있다. 텍스트 블록이 설정된 경우 텍스트 선택 장치(200)는 문서 내의 일정한 텍스트 영역이 선택하였는지 여부를 판별하고(S422), 판별 결과에 근거하여 제2 제어화면을 표시한다(S430). 제2 제어화면은 선택된 텍스트 블록의 수, 복사하기(Copy), 삭제(Delete) 및 오려두기(Cut)를 포함한다. 선택된 텍스트 블록의 수는 문서 내의 일정한 텍스트 블록이 반복하여 선택된 경우, 선택된 텍스트 블록의 수를 제2 제어화면 내에 표시한다. 사용자의 선택에 따라 복사하기, 삭제하기, 오려두기 등의 편집 기능을 수행한다(S432).When an input is detected in a user interface displaying a Select in the first control screen, the user can designate a block in a specific text area in the document. At this time, the text block can be automatically set to a certain area at the position where the input is sensed to display the first control screen, and the block can be set in the area designated by the user. When the text block is set, the text selection device 200 determines whether a certain text area in the document is selected (S422), and displays a second control screen based on the determination result (S430). The second control screen includes the number of selected text blocks, Copy, Delete and Cut. The number of selected text blocks displays the number of selected text blocks in the second control screen when a certain text block in the document is repeatedly selected. And performs editing functions such as copying, deleting, and cutting according to the user's selection (S432).

복사하기 기능을 수행하는 경우, 선택된 텍스트를 응용프로그램 내의 선택영역 관리부에 선택된 텍스트 블록의 내용을 복사한다(S434). 이때 선택된 텍스트 블록을 식별하는 식별자, 수행한 편집기능 및 선택된 텍스트의 위치정보를 함께 저장할 수 있다. 여기서 수행한 편집기능은 복사하기가 된다.When the copy function is performed, the contents of the selected text block are copied to the selected area management unit in the application program (S434). At this time, the identifier identifying the selected text block, the editing function performed, and the location information of the selected text can be stored together. The editing function performed here will be copied.

삭제하기 또는 오려두기가 선택된 경우, 화면에 표시된 선택된 텍스트 블록을 지운다(S432). 오려두기의 경우에는 선택된 텍스트 블록을 복사하기가 선택되었을 때와 마찬가지로 선택영역 관리부에 복사한다(S434). 이때 선택된 텍스트 블록에 대한 식별자 및 텍스트의 위치정보 등을 함께 저장할 수 있다.If delete or cut is selected, the selected text block displayed on the screen is deleted (S432). In the case of cutting, the selected text block is copied to the selected area management unit as in the case where the selected text block is selected (S434). At this time, the identifier of the selected text block and the location information of the text can be stored together.

선택된 텍스트 블록에 대한 복사하기, 삭제하기 및 오려두기 등 편집을 수행하고 나면, 추가적인 텍스트 선택을 위한 입력이 있는지 여부를 확인한다(S436). 추가적인 텍스트 선택을 위한 사용자 인터페이스는 다양하게 구현될 수 있는 데, 본 실시예에서는 제2 제어화면 중 선택된 텍스트 블록의 수를 표시하는 사용자 인터페이스에 입력이 감지되는 경우에는 제3 제어화면을 표시하고, 새로운 텍스트 블록을 지정하여 편집 기능을 수행하는 경우 추가적인 텍스트 선택의 입력으로 판단한다. 다만, 추가 선택 여부를 판단하는 방법은 본 실시예에 한정되지 않는다. After editing is performed such as copying, deleting, and cutting the selected text block, it is determined whether there is an input for additional text selection (S436). In the present embodiment, when an input is detected in a user interface that displays the number of selected text blocks in the second control screen, a third control screen is displayed, When the editing function is performed by designating a new text block, it is determined that the input is an additional text selection. However, the method of determining whether to additionally select or not is not limited to this embodiment.

제2 제어화면이 표시된 상태에서 제2 제어화면 이외의 영역에서 입력이 감지되면 더 이상의 선택을 종료한다. 이 경우에는 선택영역 관리부에 저장된 텍스트를 운영체제의 공유 메모리 영역으로 복사하고 텍스트 선택을 종료한다(S460).When the second control screen is displayed and an input is detected in an area other than the second control screen, the selection is terminated further. In this case, the text stored in the selected area management unit is copied to the shared memory area of the operating system and the text selection is terminated (S460).

선택해제를 위한 선택된 텍스트 블록의 수를 표시하는 사용자 인터페이스를 포함하는 제3 제어화면을 표시하기 위한 입력이 감지되면 제3 제어화면을 표시한다(S440). 제3 제어화면은 선택해제를 위한 사용자 인터페이스를 포함하고, 선택된 텍스트 블록의 내용의 일부 또는 전부를 표시하는 등의 방법으로 선택된 텍스트 블록에 대응하는 사용자 인터페이스 및 선택된 텍스트 블록의 수를 표시하는 사용자 인터페이스를 포함한다. If an input for displaying a third control screen including a user interface indicating the number of selected text blocks for selection is detected, a third control screen is displayed (S440). The third control screen includes a user interface for deselection, and displays a user interface corresponding to the selected text block and a number of selected text blocks, such as by displaying some or all of the contents of the selected text block .

제3 제어화면에서 선택해제를 표시하는 사용자 인터페이스에 입력이 감지되었는지 여부를 판별하여(S442), 선택해제를 표시하는 사용자 인터페이스에 입력이 감지되거나 선택된 텍스트 블록에 대응하는 사용자 인터페이스에 선택해제를 위한 입력이 감지되는 경우 선택된 텍스트 블록을 해제한다(S450). 해제 후에 추가적인 선택해제가 없다면 제2 제어화면으로 돌아간다.In step S442, it is determined whether or not an input is detected in the user interface displaying the selection cancellation on the third control screen. If the input is detected in the user interface displaying the cancellation or the user interface corresponding to the selected text block, If an input is detected, the selected text block is released (S450). If there is no further selection after releasing, the screen returns to the second control screen.

제2 제어화면이 표시된 상태에서 제2 제어화면 이외의 영역에서 입력이 감지되는 여부에 따라 텍스트 선택 과정의 종료 여부를 판별한다. 텍스트 선택 과정이 종료되는 경우 선택영역 관리부에 저장된 선택된 텍스트 블록의 정보를 운영체제의 공유 메모리 영역에 복사하고(S460) 텍스트 선택 과정을 종료한다.Whether or not the text selection process is terminated is determined according to whether an input is detected in an area other than the second control screen in a state where the second control screen is displayed. When the text selection process ends, the information of the selected text block stored in the selection area management unit is copied to the shared memory area of the operating system (S460), and the text selection process is terminated.

이상의 설명은 본 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 실시예들은 본 실시예의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 실시예의 기술 사상의 범위가 한정되는 것은 아니다. 본 실시예의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 실시예의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The foregoing description is merely illustrative of the technical idea of the present embodiment, and various modifications and changes may be made to those skilled in the art without departing from the essential characteristics of the embodiments. Therefore, the present embodiments are to be construed as illustrative rather than restrictive, and the scope of the technical idea of the present embodiment is not limited by these embodiments. The scope of protection of the present embodiment should be construed according to the following claims, and all technical ideas within the scope of equivalents thereof should be construed as being included in the scope of the present invention.

100 컴퓨터
200 텍스트 선택 장치 210 입력부
220 제어부 230 선택영역 관리부
240 제어화면 표시부 250 공유저장부
100 computers
200 text selection device 210 input unit
220 control unit 230 selection area management unit
240 Control screen display unit 250 Shared storage unit

Claims (16)

문서(Document)를 편집(Edit)하는 방법에 있어서,
텍스트(Text) 블록을 선택(Selection)하기 위한 특정 입력을 감지하는 과정;
상기 텍스트 블록을 선택하기 위한 입력에 대응하는 제1 제어화면을 표시하는 과정;
선택된 텍스트 블록의 편집을 수행하기 위한 제2 제어화면을 표시하는 과정; 및
상기 선택된 텍스트 블록의 선택을 해제하기 위한 제3 제어화면을 표시하는 과정
을 포함하는 것을 특징으로 하는 텍스트 편집 방법.
In a method for editing a document,
Detecting a specific input for selecting a text block;
Displaying a first control screen corresponding to an input for selecting the text block;
Displaying a second control screen for performing editing of the selected text block; And
A step of displaying a third control screen for deselecting the selected text block
Wherein the text editing method comprises the steps of:
제 1 항에 있어서,
상기 특정 입력은 화면 터치하기, 터치화면을 길게 누르기, 터치화면의 특정 지점을 더블(Double) 터치하기, 터치화면을 드래그(Drag) 및 마우스(Mouse) 클릭(Click), 마우스 더블(Double) 클릭, 마우스 오른쪽 버튼 누르기를 포함하는 것을 특징으로 텍스트 선택 방법.
The method according to claim 1,
The specific input may be a touch of a screen, a long touch of a touch screen, a double touch of a specific point of a touch screen, a drag and a click of a touch screen, a double click of a mouse , And a right mouse button is pressed.
제 1 항에 있어서,
상기 제1 제어화면은 선택, 전체선택 및 붙여넣기를 표시하는 사용자 인터페이스(User Interface)을 포함하는 것을 특징으로 하는 텍스트 선택 방법
The method according to claim 1,
Wherein the first control screen includes a user interface for displaying selection, selection, and pasting.
제 1 항에 있어서,
상기 제2 제어화면은 복사, 삭제하기, 오려두기 및 상기 선택된 텍스트 블록의 수를 표시하는 사용자 인터페이스를 포함하는 것을 특징으로 하는 텍스트 선택 방법.
The method according to claim 1,
Wherein the second control screen includes a user interface for displaying the number of the selected text blocks, copying, deleting, cutting, and the like.
제 4 항에 있어서,
상기 제2 제어화면 내의 입력이 복사 및 오려두기인 경우 상기 선택된 텍스트 블록을 응용프로그램 내의 선택영역 관리부에 복사하는 과정을 포함하는 것을 특징으로 하는 텍스트 선택 방법.
5. The method of claim 4,
And copying the selected text block to the selection area management unit in the application program when the input in the second control screen is copied and cut off.
제 5 항에 있어서,
상기 선택영역 관리부에 저장되는 항목은 상기 선택된 텍스트 블록의 내용, 상기 선택된 텍스트 블록을 식별하기 위한 식별자 및 상기 선택된 텍스트 블록의 위치 정보를 포함하는 것을 특징으로 하는 텍스트 선택 방법.
6. The method of claim 5,
Wherein the item stored in the selection area management unit includes contents of the selected text block, an identifier for identifying the selected text block, and location information of the selected text block.
제 4 항에 있어서,
상기 제2 제어화면 내의 입력이 삭제하기 및 오려두기인 경우, 상기 선택된 텍스트 블록을 상기 문서에서 지우는 과정을 포함하는 것을 특징으로 하는 텍스트 선택 방법.
5. The method of claim 4,
And erasing the selected text block from the document if the input in the second control screen is to be deleted and cut off.
제 1 항에 있어서,
상기 제2 제어화면의 상기 선택된 텍스트 블록의 수를 표시하는 사용자 인터페이스를 포함하는 상기 제3 제어화면을 표시하기 위한 영역에 입력이 감지되면 상기 제3 제어화면을 표시하는 것을 특징으로 하는 텍스트 선택 방법.
The method according to claim 1,
Wherein the third control screen is displayed when an input is detected in an area for displaying the third control screen including a user interface for displaying the number of the selected text blocks in the second control screen .
제 1 항에 있어서,
상기 제3 제어화면은 선택해제, 상기 선택된 텍스트 블록의 수 및 상기 선택된 텍스트 블록을 표시하기 위한 사용자 인터페이스를 포함하는 것을 특징으로 하는 텍스트 선택 방법.
The method according to claim 1,
Wherein the third control screen comprises a deselection, a number of the selected text blocks, and a user interface for displaying the selected text block.
제 9 항에 있어서,
상기 선택된 텍스트 블록 중 어느 하나의 선택을 해제하기 위해서,
상기 선택된 텍스트 블록에 대응하는 사용자 인터페이스 중 어느 하나에서 입력을 감지하는 과정;
상기 입력을 감지하는 과정에서 입력이 감지된 사용자 인터페이스의 텍스트 블록에 대응하는 선택영역 관리부에 저장된 정보를 삭제하는 과정; 및
상기 선택된 텍스트 블록의 수를 감소시키는 과정
을 포함하는 것을 특징으로 하는 텍스트 선택 방법.
10. The method of claim 9,
In order to deselect any one of the selected text blocks,
Detecting an input at one of the user interfaces corresponding to the selected text block;
A step of deleting information stored in a selection area management part corresponding to a text block of the user interface in which the input is sensed in the course of sensing the input; And
The process of reducing the number of selected text blocks
Wherein the text selection method comprises the steps of:
제 10 항에 있어서,
상기 입력을 감지하는 과정에서,
상기 입력이 감지된 사용자 인터페이스의 텍스트 블록의 위치로 이동하는 것을 특징으로 하는 텍스트 선택 방법.
11. The method of claim 10,
In the process of sensing the input,
Wherein the input is moved to a position of a text block of the user interface detected.
제 1 항에 있어서,
상기 선택된 텍스트 블록의 수를 표시하는 사용자 인터페이스를 포함하며, 상기 사용자 인터페이스에는 상기 선택된 텍스트 블록 각각의 대해 화면상에 놓여 있는 위치에 대한 방향 표시를 포함하는 것을 특징으로 하는 텍스트 선택 방법.
The method according to claim 1,
And a user interface for displaying the number of selected text blocks, wherein the user interface includes a direction indication for a position of each of the selected text blocks on the screen.
제 1 항에 있어서,
상기 제3 제어화면의 선택된 텍스트 블록의 수를 표시하는 사용자 인터페이스를 포함하는 상기 제2 제어화면을 표시하기 위한 영역의 입력이 감지되면 상기 제2 제어화면을 표시하는 것을 특징으로 하는 텍스트 선택 방법.
The method according to claim 1,
And displaying the second control screen when an input of an area for displaying the second control screen including a user interface for displaying the number of selected text blocks of the third control screen is detected.
제 1 항에 있어서,
선택영역 관리부에 저장된 상기 선택된 텍스트 블록의 내용을 하나로 병합하여 운영체제 내의 공유메모리 영역에 복사는 과정을 포함하는 것을 특징으로 하는 텍스트 선택 방법.
The method according to claim 1,
And merging the contents of the selected text block stored in the selected area management unit into the shared memory area in the operating system.
사용자로부터 텍스트를 선택하기 위한 입력을 수신하는 입력부;
상기 입력부가 수신한 입력에 따라 제1 제어화면, 제2 제어화면 또는 제3 제어화면 제어하는 제어부;
상기 제어부의 명령에 따라 상기 제1 제어화면, 상기 제2 제어화면 또는 상기 제3 제어화면을 표시하는 화면표시부;
적어도 하나의 선택된 텍스트 블록을 관리하기 위한 선택영역 관리부; 및
상기 적어도 하나의 선택된 텍스트 블록을 저장하기 위한 공유저장부를 포함하되,
상기 제어부는 상기 선택된 텍스트 블록의 선택을 해제할 수 있는 것을 특징으로 하는 텍스트 선택 장치.
An input for receiving an input for selecting text from a user;
A control unit for controlling the first control screen, the second control screen or the third control screen according to the input received by the input unit;
A screen display unit for displaying the first control screen, the second control screen or the third control screen in response to an instruction from the control unit;
A selection area manager for managing at least one selected text block; And
And a shared storage for storing the at least one selected text block,
Wherein the control unit can cancel the selection of the selected text block.
제 15 항에 있어서,
상기 화면표시부는 상기 선택된 텍스트 블록의 수를 표시하는 사용자 인터페이스를 표시할 수 있으며, 상기 사용자 인터페이스는 상기 선택된 텍스트 블록 각각의 화면상에 놓여 있는 위치에 대한 방향을 표시할 수 있는 것을 특징으로 하는 텍스트 선택 장치.
16. The method of claim 15,
Wherein the screen display unit may display a user interface displaying the number of the selected text blocks and the user interface may display a direction of a position of each of the selected text blocks on the screen. Selection device.
KR1020130150915A 2013-12-05 2013-12-05 Method For Selecting Text KR20150065512A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130150915A KR20150065512A (en) 2013-12-05 2013-12-05 Method For Selecting Text

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130150915A KR20150065512A (en) 2013-12-05 2013-12-05 Method For Selecting Text

Publications (1)

Publication Number Publication Date
KR20150065512A true KR20150065512A (en) 2015-06-15

Family

ID=53504406

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130150915A KR20150065512A (en) 2013-12-05 2013-12-05 Method For Selecting Text

Country Status (1)

Country Link
KR (1) KR20150065512A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106648349A (en) * 2016-09-27 2017-05-10 珠海市魅族科技有限公司 Information displaying method and device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106648349A (en) * 2016-09-27 2017-05-10 珠海市魅族科技有限公司 Information displaying method and device
CN106648349B (en) * 2016-09-27 2021-03-12 珠海市魅族科技有限公司 Information display method and device

Similar Documents

Publication Publication Date Title
US9146914B1 (en) System and method for providing a context sensitive undo function
EP2742422B1 (en) Content preview
US9933911B2 (en) System and method for managing software applications in a graphical user interface
US10127241B2 (en) Information processing apparatus, method for controlling the same, and storage medium therefor
US10185707B2 (en) Aggregate visualizations of activities performed with respect to portions of electronic documents
CN101957730A (en) Messaging device and information processing method
JP2010061311A (en) Information processor and computer program
KR20140028000A (en) Document glancing and navigation
CN105359131B (en) Tie selection handle
EP3467681A1 (en) Data migration method and device
EP3314458A1 (en) Presenting content using decoupled presentation resources
KR101498533B1 (en) Component separate display based electronic document display device and method
US20100185944A1 (en) Layout apparatus, layout method, and storage medium
US20160320948A1 (en) Document and object manipulation
KR20150065512A (en) Method For Selecting Text
JP2005216201A (en) Job processing system
US20150089356A1 (en) Text Selection
US11222163B1 (en) System and method for updating a master slide of a presentation
US10627997B1 (en) System and method for highlighting dependent slides while editing master slides of a presentation
KR102076550B1 (en) Spreadsheet editing apparatus and method
KR102156193B1 (en) Apparatus and method for input editing of mobile device
JP5864796B1 (en) Text processing device, computer program, and content processing device
JP6124640B2 (en) Document management apparatus, information processing method, and program
WO2016080029A1 (en) Electronic document management device, electronic document management system, and electronic document management program
US11127171B2 (en) Differentiating in-canvas markups of document-anchored content

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination