WO2014168385A1 - Method for selecting character data and electronic device for processing same - Google Patents

Method for selecting character data and electronic device for processing same Download PDF

Info

Publication number
WO2014168385A1
WO2014168385A1 PCT/KR2014/002954 KR2014002954W WO2014168385A1 WO 2014168385 A1 WO2014168385 A1 WO 2014168385A1 KR 2014002954 W KR2014002954 W KR 2014002954W WO 2014168385 A1 WO2014168385 A1 WO 2014168385A1
Authority
WO
WIPO (PCT)
Prior art keywords
drag
area
selection
text data
selection area
Prior art date
Application number
PCT/KR2014/002954
Other languages
French (fr)
Korean (ko)
Inventor
이경복
허국현
Original Assignee
Lee Kyoung Bok
Hur Kug Hyun
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 Lee Kyoung Bok, Hur Kug Hyun filed Critical Lee Kyoung Bok
Publication of WO2014168385A1 publication Critical patent/WO2014168385A1/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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • 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
    • 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/0483Interaction with page-structured environments, e.g. book metaphor
    • 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

Definitions

  • the present invention relates to a method of selecting character data.
  • An electronic book plays a book made of digital content on an electronic device. Recently, with the spread of e-book readers, smart phones, and smart pads, various e-book applications have been developed.
  • the terminal displays a selection indicator according to the long touch input on the screen, and when the user selects a desired area by moving the selection indicator, the selected area is highlighted and displayed.
  • the manner in which the user selects the character data is very complicated and cumbersome. Therefore, there is a need for an intuitive and simple method of selecting text data.
  • An object of the present invention is to provide a method of selecting text data and an electronic device for performing the same.
  • a method of displaying content including text data and selecting arbitrary text data included in the content may include setting a first direction drag to select text data and then selecting a second direction. Setting a drag to cancel character data selection, detecting a drag input from an arbitrary region of the content, determining a drag direction and a drag region of the drag, and when the drag direction is the first direction, Determining a drag area as a selection area, and when the drag direction is the second direction, deselecting a selection area included in the drag area.
  • the drag area may be determined between the start point and the end point of the drag, and the direction from the start point toward the end point may be determined as the drag direction.
  • the text data selection method may further include storing text data included in the selection area in a storage space.
  • the storing of the text data may store a position in the content of the selection area corresponding to the selection area.
  • the storing of the text data may include generating a storage space corresponding to each of the plurality of sections when the content is divided into a plurality of sections, and storing the text data in the storage space of the section in which the selection region is located. Data can be saved.
  • the text data selection method may further include selecting and clearing an area of the content corresponding to the deleted text data when the text data stored in the storage space is deleted.
  • the method for selecting text data may further include deleting text data included in the deselected area among the text data stored in the storage space.
  • the determining of the selection area may include the first selection area and the drag area when the drag area overlaps the first selection area or when the drag area is connected to the first selection area. You can merge it into the selection.
  • the at least partial area may be deselected.
  • an area corresponding to the drag area of the first selection area may be deselected.
  • the determining of the selection area may display the selection area separately from the non-selection area.
  • an electronic device for displaying content including text data comprising: a computing unit for executing an application using a processor and a memory and processing an operation programmed in the application; And an input / output unit configured to display the application on a screen, receive an input of a user, and transmit the input to the computing unit, wherein the computing unit executes the application to set a first direction drag to select text data, and set a second direction drag to text.
  • Set to cancel data selection receive information of a drag input from an arbitrary area of the screen outputting the application from the input / output unit, and determine the drag area as a selection area based on the drag direction and the drag area of the drag; Include in the drag area Deselect the selected selection.
  • the computing unit may determine between the start point and the end point of the drag as the drag area, and determine the direction from the start point toward the end point as the drag direction.
  • the computing unit may determine the drag area as the selection area when the drag direction is the first direction, and deselect the selection area included in the drag area when the drag direction is the second direction.
  • the computing portion and the first selection region may be connected to the first selection region. You can merge drag regions into one selection region.
  • the computing unit releases the at least some area, and the drag area is included in the first selection area. In this case, an area corresponding to the drag area may be selected and canceled from the first selection area.
  • the computing unit may set the first direction drag to select text data and set the second direction drag to cancel text data selection.
  • the computing unit stores the text data included in the selection area in a storage space, synchronizes the text data included in the selection area with the text data stored in the storage space, and deselects an arbitrary selection area by dragging in the application.
  • the text data corresponding to the random selection area may be deleted from the storage space.
  • the computing unit may deselect a region corresponding to the random text data in the application.
  • the computing unit When the content included in the application is divided into a plurality of sections, the computing unit generates a storage space corresponding to each of the plurality of sections, and text data included in the selection region in a storage space of a section in which the selection region is located. Can be stored.
  • the application may be an application for providing e-book content.
  • the text data is selected or the selected text data is canceled according to the direction in which the user drags the text data. Therefore, according to the embodiment of the present invention, the user can select text data simply and intuitively, thereby increasing user convenience.
  • text data may be easily selected and stored, and thus may be utilized in various electronic devices.
  • FIG. 1 is a block diagram of an electronic device according to an embodiment of the present invention.
  • FIGS. 2 through 5 are diagrams for describing a method of selecting text data according to an embodiment of the present invention.
  • FIG. 6 illustrates a method of determining a starting point according to an embodiment of the present invention.
  • FIG. 7 is a view for explaining a method of storing a selection area according to an embodiment of the present invention.
  • FIGS. 8 and 9 are diagrams illustrating an e-book application according to an embodiment of the present invention.
  • FIG. 10 is a flowchart of a method of selecting text data according to an embodiment of the present invention.
  • FIG. 1 is a block diagram of an electronic device according to an embodiment of the present invention.
  • the electronic device 100 includes a computing unit 110, a storage 130, and an input / output unit 150.
  • the electronic device 100 may further include a communication unit 170.
  • the computing unit 110 executes and processes various programs and applications through a processor and a memory.
  • the computing unit 110 drives the application to display the input / output unit 150 and executes the application based on the user input received from the input / output unit 150.
  • the application is a digital file installed in the computing unit 110 and programmed to be operated by the computing unit 110.
  • the application may include various digital contents and operate by connecting to an external server.
  • the application may be stored on a program recording medium.
  • the storage unit 130 stores various data.
  • the computing unit 110 may store or delete data related to an application in the storage 130.
  • the input / output unit 150 outputs the information executed by the computing unit 110 to the screen, receives a user input, and transmits the input to the computing unit 110.
  • the input / output unit 150 may be a touch screen that may receive a touch input on a screen displaying content.
  • the input / output unit 150 may be separated from the input unit and the output unit, such as a display and a mouse.
  • the communication unit 170 communicates with an external device.
  • the communication unit 170 may access an external server and download an application.
  • the communicator 170 may access an external server and store various data or retrieve stored data.
  • the electronic device 100 includes various devices capable of executing an application implementing the method according to the present invention.
  • the electronic device 100 may be a personal portable terminal such as a computer, a laptop, a smartphone, a tablet PC such as a smart pad, a television, or the like.
  • the application is implemented to select the dragged area or to deselect the selected area according to the direction in which the text data is dragged.
  • the application stores the selected area in the storage space, and when at least some of the stored areas are selected, the application deletes the selected area from the storage space.
  • the storage space may be the storage 130 that is an internal space of the electronic device 100 or an external space connected through the communication unit 170.
  • the external space may be a server connected via a network.
  • the external space may be a storage space located on an external server such as a cloud service, a cafe, a blog, a social network service (Twitter, Facebook, etc.).
  • the way in which the user drags the text data may vary.
  • the user may select and drag text data displayed on the screen with a device in the form of a hand or a pen.
  • the user can click and drag the text data displayed on the screen with a mouse.
  • the application can be applied to various fields depending on the type of text data.
  • a method of selecting text data is described by taking an e-book application as an example.
  • FIGS. 2 to 5 are diagrams illustrating a method of selecting text data according to an embodiment of the present invention.
  • the electronic device 100 sets to select or deselect text data according to the drag direction. That is, the electronic device 100 selects the dragged text data when the user drags the text data in the first direction, and selects the selected text data when the user drags the text data in the second direction different from the first direction. Set to terminate. In this case, if the selected text data is already included in the area dragged in the second direction, the electronic device 100 releases the selected text data. If there is text data that is not selected in the area dragged in the second direction, the electronic device 100 does not need to deselect the text data that is not selected. Therefore, the electronic device 100 retains the unselected text data.
  • the drag area is an area from the point where the user input starts to the point where the user input ends
  • the drag direction is a direction from the point where the user input starts to the point where the user input ends. Therefore, even if the user drags back and forth between the first direction and the second direction, the electronic device 100 determines the drag area and the drag direction based on the point where the user input finally ends.
  • the electronic device 100 may display the selection area separately from the non-selection area.
  • the electronic device 100 may display the selected area as highlight, underline, invert, blink, enlarge, change font.
  • the highlighted selection area may further include a display (eg, arrow shape) indicating the direction of dragging. In order to display the selection area in the drawings, the selection area is highlighted.
  • the electronic device 100 stores the selected text data in the storage space and deletes the selected text data from the storage space.
  • the character data includes all characters, punctuation marks, and spaces between characters.
  • the electronic device 100 when a user drags from one point 10 of text data to another point 11 on the right side, the electronic device 100 recognizes a drag direction, a drag start point and an end point.
  • the electronic device 100 stores the text data between the two points 10 and 11 as selection areas.
  • the selection area is stored with the location information in the content.
  • two points 10 and 11 are stored as selection areas.
  • the electronic device 100 It recognizes the drag direction and the drag start and end points.
  • the electronic device 100 recognizes the drag in the right direction and stores the text data between the two points 20 and 21 as the selection area. In this case, when the selection areas overlap or are connected, the electronic device 100 merges the overlapping or connection areas into one selection area. In other words, the character data between the two points 10, 21 is stored as one selection area.
  • the user when a user wants to extend an existing selection area, the user only needs to drag to overlap or connect to the existing selection area. That is, in the past, the selection area is extended by extending both ends of the selection area to the left and right. The selection area can be extended by simply dragging in the direction of text data selection.
  • two points 10 and 11 are stored as selection areas.
  • the electronic device 100 It recognizes the drag direction and the drag start and end points.
  • the electronic device 100 recognizes the drag in the left direction and selects and releases the text data between the two points 30 and 31.
  • the electronic device 100 deletes the text data between the two selected points 30 and 31 from the storage space. Then, only the text data between the two points 10 and 31 and the text data between the two points 30 and 11 are stored as the selection area.
  • the user can easily separate the selection area by dragging a partial area of the selection area in the selection release direction.
  • the user drags from the arbitrary text data between the two points 10 and 31 to the text data between the two points 30 and 11, the user can merge the separated selection areas and again between the two points 30 and 11.
  • Character data can be stored as one selection area.
  • two points 10 and 11 are stored as selection areas.
  • the electronic device 100 It recognizes the drag direction and the drag start and end points.
  • the electronic device 100 recognizes the drag in the left direction and selects and releases the text data existing between the two points 40 and 41. At this time, since the character data between the two points 41 and 10 and the two points 11 and 40 is not selected character data, there is no need to cancel the selection. Therefore, the electronic device 100 deletes the text data between the two selected points 10 and 11 from the storage space.
  • FIG. 6 illustrates a method of determining a starting point according to an embodiment of the present invention.
  • the electronic device 100 recognizes the selected point as a drag start point.
  • the text data connected to the point may be selected together. That is, a word distinguished by a word or a space may be selected. Then, the electronic device 100 determines a starting point among the connected character data based on the drag direction.
  • KOREA is selected.
  • the electronic device 100 determines the leftmost point 50 of the KOREA as a starting point.
  • the electronic device 100 determines the rightmost point 51 of the KOREA as a starting point.
  • FIG. 7 is a view for explaining a method of storing a selection area according to an embodiment of the present invention.
  • the electronic device 100 stores a selection area selected by dragging in a content (eg, an e-book body) and location information of the selection area in a storage space.
  • the storage space may be a storage 130 inside the electronic device 100 or an external storage space connected to the electronic device 100 through a network.
  • the location information is information indicating where the selection area is located in the content. Therefore, when the user selects the text data stored in the storage space, the user moves to the content where the text data is located.
  • the electronic device 100 allocates one location information for each selection area. Even if the selection area is expanded or contracted so that the text data included in the selection area is different, the selection area retains the given positional information. Even if arbitrary text data is added, changed, or deleted in the selection area, the selection area retains the given positional information.
  • the merged selection areas When a plurality of selection areas are merged into one selection area, the merged selection areas have one location information.
  • the merged selection area may have location information of the selection area located before or new location information.
  • the content dragged by the user to select the text data and the storage space in which the selected text data are stored are synchronized.
  • the selection area stored in the storage space also changes.
  • the electronic device 100 selects the area A from the content (eg, the e-book body) based on the location information of the deleted area A. Terminate. For example, if the area A is deleted from the storage space, the electronic device 100 may delete the highlight display of the area A from the content.
  • the electronic device 100 may change the corresponding text data in the content based on the location information of the selection area including the text data.
  • the electronic device 100 may separate and generate a storage space related to the content for each section. Therefore, if the selection area is the content of section A, the electronic device 100 stores the selection area in the storage space allocated to section A. FIG. That is, the electronic device 100 may store the selection area for each section. For example, selection areas 1, 2, and 3 selected in chapter 1 are stored in a storage space corresponding to chapter 1, and selection areas 4 selected in chapter 2 are stored in a storage space corresponding to chapter 2.
  • the selection area 2 and the selection area 3 stored in the storage space are also merged.
  • the merged selection area 2 and the selection area 3 have one position information.
  • the user drags any sentence or phrase while viewing the "Bible” in the electronic device 100. Then, the selected sentence or phrase is stored in the storage space. The user can see a sentence or paragraph from the "Bible” on the summary page. At this time, sentences or paragraphs extracted from the "Bible” can be classified and organized according to the table of contents of the "Bible.” If the user selects a sentence on the summary page, the electronic device 100 moves to the text of the "Bible" in which the selected sentence is located based on the location information of the selected sentence.
  • FIGS. 8 and 9 are diagrams illustrating an e-book application according to an embodiment of the present invention.
  • an application for providing e-book content is installed in the electronic device 100.
  • the application displays content that includes text data.
  • the application includes a data selection mode.
  • the application When the data selection mode is activated, the application is set to select or deselect text data according to the drag direction.
  • the application may display 200 indicating that the data selection mode is active.
  • an application can enter data selection mode. For example, when the user presses a designated button on the screen, the application can enter the data selection mode.
  • the application may enter the data selection mode.
  • the electronic device 100 stores the point where the long touch is input as a starting point.
  • the electronic device 100 stores the end point moved by dragging from the start point touched by the user.
  • An input that a user touches for a certain time is called a long touch.
  • the application may enter a selection mode.
  • the application may enter a selection mode.
  • the application may display the selection area separately from the non-selection area in the text. For example, the application may highlight or underline the selection area with at least one color.
  • an application stores a selection area.
  • the application may display the stored selection area.
  • the application may display the selection areas selected and stored in the content in the form of a summary page of the content.
  • the application can modify the stored selection.
  • the application deletes the display of the deleted selection area from the text.
  • FIG. 10 is a flowchart of a method for selecting text data according to an embodiment of the present invention.
  • the electronic device 100 displays content including text data in operation S110.
  • the electronic device 100 sets the first direction drag to select the text data, and sets the second direction drag that is different from the first direction to cancel the text data selection (S120).
  • the electronic device 100 detects a drag input in operation S130.
  • the electronic device 100 determines the drag direction (S140). The electronic device 100 determines the drag end point as the drag area from the drag start point.
  • the electronic device 100 determines the drag area as the selection area (S150). When an area overlapping the already selected selection area is additionally selected or an area connected to the already selected selection area is additionally selected, the electronic device 100 merges the already selected area and the additionally selected area into one selection area. .
  • the electronic device 100 stores the text data included in the selection area in the storage space (S160).
  • the electronic device 100 maps the selection area and location information of the selection area and stores them in the storage space.
  • the electronic device 100 assigns location information for each selected area. As long as the selection area is not deleted, even if the selection area is expanded or contracted so that the text data included in the selection area is different, the selection area retains the given positional information.
  • the electronic device 100 releases the selection area included in the drag area (S170).
  • the electronic device 100 deletes the text data included in the deselected area from the storage space (S180).
  • the electronic device 100 selects or deselects the drag area based on the drag direction. Therefore, the user can select the character data and deselect the selected character data by simply dragging the character data in the designated direction, regardless of whether the character data to be selected is already selected or not. In addition, the user can expand, merge, delete, and divide the selection area by simply dragging the text data in a specified direction. On the other hand, in the conventional text data selection method, although the text data can be selected by dragging, it is inconvenient to expand, merge, delete, or divide the selection area.
  • the embodiments of the present invention described above are not only implemented through the apparatus and the method, but may be implemented through a program for realizing a function corresponding to the configuration of the embodiments of the present invention or a recording medium on which the program is recorded.

Abstract

The present invention provides a method for displaying, by an electronic device, a content including character data and selecting any piece of the character data included in the content, the method comprising the steps of: setting a drag in a first direction to character data selection and setting a drag in a second direction to character data deselection; detecting a drag input in any area of the content; determining the drag direction and the drag area of the drag; determining the drag area as a selected area when the drag direction is the first direction; and deselecting a selected area included in the drag area when the drag direction is the second direction.

Description

문자 데이터를 선택하는 방법, 그리고 이를 처리하는 전자 장치How to select text data, and the electronic device that processes it
본 발명은 문자 데이터를 선택하는 방법에 관한 것이다.The present invention relates to a method of selecting character data.
전자책(electronic book, e-book)은 디지털 콘텐트로 제작된 책을 전자 장치에서 재생한다. 최근 전자책 전용 단말기, 스마트폰, 그리고 스마트패드 등의 보급과 함께, 다양한 전자책 어플리케이션들이 개발되고 있다.An electronic book (e-book) plays a book made of digital content on an electronic device. Recently, with the spread of e-book readers, smart phones, and smart pads, various e-book applications have been developed.
지금까지의 단말기는 사용자가 특정 지점을 롱터치하면, 롱터치 입력에 따른 선택 표시자를 화면에 나타내고, 사용자가 선택 표시자를 움직여 원하는 영역을 선택하면, 선택된 영역을 하이라이트 처리하여 표시한다. 그러나, 이렇게 사용자가 문자 데이터를 선택하는 방법은 매우 복잡하고 번거롭다. 따라서, 직관적이고 간편한 문자 데이터 선택 방법이 필요하다.Until now, when a user long touches a specific point, the terminal displays a selection indicator according to the long touch input on the screen, and when the user selects a desired area by moving the selection indicator, the selected area is highlighted and displayed. However, the manner in which the user selects the character data is very complicated and cumbersome. Therefore, there is a need for an intuitive and simple method of selecting text data.
본 발명이 해결하고자 하는 과제는 문자 데이터를 선택하는 방법, 그리고 이를 수행하는 전자 장치를 제공하는 것이다.SUMMARY An object of the present invention is to provide a method of selecting text data and an electronic device for performing the same.
본 발명의 한 실시예에 따른 전자 장치가 문자 데이터를 포함하는 콘텐트를 표시하고, 상기 콘텐트에 포함된 임의 문자 데이터를 선택하는 방법으로써, 제1 방향 드래그를 문자 데이터 선택으로 설정하고, 제 2 방향 드래그를 문자 데이터 선택 해지로 설정하는 단계, 상기 콘텐트의 임의 영역에서 입력된 드래그를 감지하는 단계, 상기 드래그의 드래그 방향 그리고 드래그 영역을 판단하는 단계, 상기 드래그 방향이 상기 제1 방향인 경우, 상기 드래그 영역을 선택 영역으로 결정하는 단계, 그리고 상기 드래그 방향이 상기 제2 방향인 경우, 상기 드래그 영역에 포함된 선택 영역을 선택 해지하는 단계를 포함한다.According to an embodiment of the present disclosure, a method of displaying content including text data and selecting arbitrary text data included in the content may include setting a first direction drag to select text data and then selecting a second direction. Setting a drag to cancel character data selection, detecting a drag input from an arbitrary region of the content, determining a drag direction and a drag region of the drag, and when the drag direction is the first direction, Determining a drag area as a selection area, and when the drag direction is the second direction, deselecting a selection area included in the drag area.
상기 드래그 영역을 판단하는 단계는 상기 드래그의 시작점과 끝점 사이를 상기 드래그 영역으로 판단하고, 상기 시작점에서 상기 끝점으로 향하는 방향을 상기 드래그 방향으로 판단할 수 있다.In the determining of the drag area, the drag area may be determined between the start point and the end point of the drag, and the direction from the start point toward the end point may be determined as the drag direction.
상기 문자 데이터 선택 방법은 저장 공간에 상기 선택 영역에 포함된 문자 데이터를 저장하는 단계를 더 포함할 수 있다.The text data selection method may further include storing text data included in the selection area in a storage space.
상기 문자 데이터를 저장하는 단계는 상기 선택 영역의 상기 콘텐트에서의 위치를 상기 선택 영역에 대응하여 저장할 수 있다.The storing of the text data may store a position in the content of the selection area corresponding to the selection area.
상기 문자 데이터를 저장하는 단계는 상기 콘텐트가 복수의 섹션으로 나누어진 경우, 상기 복수의 섹션 각각에 해당하는 저장 공간을 생성하고, 상기 선택 영역이 위치한 섹션의 저장 공간에 상기 선택 영역에 포함된 문자 데이터를 저장할 수 있다.The storing of the text data may include generating a storage space corresponding to each of the plurality of sections when the content is divided into a plurality of sections, and storing the text data in the storage space of the section in which the selection region is located. Data can be saved.
상기 문자 데이터 선택 방법은 상기 저장 공간에 저장된 문자 데이터가 삭제되는 경우, 삭제된 문자 데이터에 해당하는 상기 콘텐트의 영역을 선택 해지하는 단계를 더 포함할 수 있다.The text data selection method may further include selecting and clearing an area of the content corresponding to the deleted text data when the text data stored in the storage space is deleted.
상기 문자 데이터 선택 방법은 상기 저장 공간에 저장된 문자 데이터 중에서, 선택 해지된 영역에 포함된 문자 데이터를 삭제하는 단계를 더 포함할 수 있다.The method for selecting text data may further include deleting text data included in the deselected area among the text data stored in the storage space.
상기 선택 영역으로 결정하는 단계는 상기 드래그 영역 중 적어도 일부 영역이 제1 선택 영역에 겹치거나, 상기 드래그 영역이 상기 제1 선택 영역에 연결되는 경우, 상기 제1 선택 영역과 상기 드래그 영역을 하나의 선택 영역으로 병합할 수 있다.The determining of the selection area may include the first selection area and the drag area when the drag area overlaps the first selection area or when the drag area is connected to the first selection area. You can merge it into the selection.
상기 선택 영역을 선택 해지하는 단계는 상기 드래그 영역에 제1 선택 영역의 적어도 일부 영역이 포함되는 경우, 상기 적어도 일부 영역을 선택 해지할 수 있다.In the step of deselecting the selection area, when the drag area includes at least a partial area of the first selection area, the at least partial area may be deselected.
상기 선택 영역을 선택 해지하는 단계는 상기 드래그 영역이 제1 선택 영역에 포함되는 경우, 상기 제1 선택 영역 중 상기 드래그 영역에 해당하는 영역을 선택 해지할 수 있다.In the step of deselecting the selection area, when the drag area is included in the first selection area, an area corresponding to the drag area of the first selection area may be deselected.
상기 선택 영역으로 결정하는 단계는 상기 선택 영역을 선택되지 않은 영역과 구분하여 표시할 수 있다.The determining of the selection area may display the selection area separately from the non-selection area.
본 발명의 다른 실시예에 따라 문자 데이터를 포함하는 콘텐트를 표시하는 전자 장치로서, 프로세서와 메모리를 이용하여 어플리케이션을 실행하고 상기 어플리케이션에 프로그램된 동작을 처리하는 컴퓨팅부, 그리고 상기 컴퓨팅부에서 실행한 상기 어플리케이션을 화면에 표시하고, 사용자의 입력을 수신하여 상기 컴퓨팅부로 전달하는 입출력부를 포함하고, 상기 컴퓨팅부는 상기 어플리케이션을 실행하여 제1 방향 드래그를 문자 데이터 선택으로 설정하고, 제 2 방향 드래그를 문자 데이터 선택 해지로 설정하며, 상기 입출력부로부터 상기 어플리케이션을 출력한 화면의 임의 영역에서 입력된 드래그의 정보를 수신하고, 상기 드래그의 드래그 방향과 드래그 영역을 기초로 상기 드래그 영역을 선택 영역으로 결정하거나 상기 드래그 영역에 포함된 선택 영역을 선택 해지한다.According to another embodiment of the present invention, an electronic device for displaying content including text data, comprising: a computing unit for executing an application using a processor and a memory and processing an operation programmed in the application; And an input / output unit configured to display the application on a screen, receive an input of a user, and transmit the input to the computing unit, wherein the computing unit executes the application to set a first direction drag to select text data, and set a second direction drag to text. Set to cancel data selection, receive information of a drag input from an arbitrary area of the screen outputting the application from the input / output unit, and determine the drag area as a selection area based on the drag direction and the drag area of the drag; Include in the drag area Deselect the selected selection.
상기 컴퓨팅부는 상기 드래그의 시작점과 끝점 사이를 상기 드래그 영역으로 판단하고, 상기 시작점에서 상기 끝점으로 향하는 방향을 상기 드래그 방향으로 판단할 수 있다.The computing unit may determine between the start point and the end point of the drag as the drag area, and determine the direction from the start point toward the end point as the drag direction.
상기 컴퓨팅부는 상기 드래그 방향이 상기 제1 방향인 경우, 상기 드래그 영역을 선택 영역으로 결정하고, 상기 드래그 방향이 상기 제2 방향인 경우, 상기 드래그 영역에 포함된 선택 영역을 선택 해지할 수 있다.The computing unit may determine the drag area as the selection area when the drag direction is the first direction, and deselect the selection area included in the drag area when the drag direction is the second direction.
상기 컴퓨팅부는 상기 드래그 방향이 상기 제1 방향이고, 상기 드래그 영역 중 적어도 일부 영역이 제1 선택 영역에 겹치거나, 상기 드래그 영역이 상기 제1 선택 영역에 연결되는 경우, 상기 제1 선택 영역과 상기 드래그 영역을 하나의 선택 영역으로 병합할 수 있다.When the drag direction is the first direction and at least some of the drag regions overlap the first selection region, or when the drag region is connected to the first selection region, the computing portion and the first selection region may be connected to the first selection region. You can merge drag regions into one selection region.
상기 컴퓨팅부는 상기 드래그 방향이 상기 제2 방향이고, 상기 드래그 영역에 제1 선택 영역의 적어도 일부 영역이 포함되는 경우, 상기 적어도 일부 영역을 선택 해지하고, 상기 드래그 영역이 제1 선택 영역에 포함되는 경우, 상기 제1 선택 영역 중 상기 드래그 영역에 해당하는 영역을 선택 해지할 수 있다.When the drag direction is the second direction and the drag area includes at least a part of the first selection area, the computing unit releases the at least some area, and the drag area is included in the first selection area. In this case, an area corresponding to the drag area may be selected and canceled from the first selection area.
상기 컴퓨팅부는 상기 어플리케이션에서 데이터 선택 모드가 활성화되면, 상기 제1 방향 드래그를 문자 데이터 선택으로 설정하고, 제 2 방향 드래그를 문자 데이터 선택 해지로 설정할 수 있다.When the data selection mode is activated in the application, the computing unit may set the first direction drag to select text data and set the second direction drag to cancel text data selection.
상기 컴퓨팅부는 상기 선택 영역에 포함된 문자 데이터를 저장 공간에 저장하고, 상기 선택 영역에 포함된 문자 데이터와 상기 저장 공간에 저장된 문자 데이터를 동기화하며, 상기 어플리케이션에서 드래그에 의해 임의 선택 영역이 선택 해지되는 경우, 상기 저장 공간에서 상기 임의 선택 영역에 해당하는 문자 데이터를 삭제할 수 있다.The computing unit stores the text data included in the selection area in a storage space, synchronizes the text data included in the selection area with the text data stored in the storage space, and deselects an arbitrary selection area by dragging in the application. In this case, the text data corresponding to the random selection area may be deleted from the storage space.
상기 컴퓨팅부는 상기 저장 공간에 저장된 임의 문자 데이터가 삭제되는 경우, 상기 어플리케이션에서 상기 임의 문자 데이터에 해당하는 영역을 선택 해지할 수 있다.When the arbitrary text data stored in the storage space is deleted, the computing unit may deselect a region corresponding to the random text data in the application.
상기 컴퓨팅부는 상기 어플리케이션에 포함된 콘텐트가 복수의 섹션으로 나누어진 경우, 상기 복수의 섹션 각각에 해당하는 저장 공간을 생성하고, 상기 선택 영역이 위치한 섹션의 저장 공간에 상기 선택 영역에 포함된 문자 데이터를 저장할 수 있다.When the content included in the application is divided into a plurality of sections, the computing unit generates a storage space corresponding to each of the plurality of sections, and text data included in the selection region in a storage space of a section in which the selection region is located. Can be stored.
상기 어플리케이션은 전자책 콘텐트를 제공하는 어플리케이션일 수 있다.The application may be an application for providing e-book content.
본 발명의 실시예에 따르면 사용자가 문자 데이터를 드래그하는 방향에 따라 문자 데이터를 선택하거나 선택된 문자 데이터를 선택 해지한다. 따라서, 본 발명의 실시예에 따르면 사용자가 간단하고 직관적으로 문자 데이터를 선택할 수 있어 사용자 편의성을 높일 수 있다. 또한 본 발명의 실시예에 따르면 화면 크기가 작은 전자 장치에서도 쉽게 문자 데이터를 선택하여 저장할 수 있으므로, 다양한 전자 장치에 활용될 수 있다.According to an exemplary embodiment of the present invention, the text data is selected or the selected text data is canceled according to the direction in which the user drags the text data. Therefore, according to the embodiment of the present invention, the user can select text data simply and intuitively, thereby increasing user convenience. In addition, according to an embodiment of the present invention, even in an electronic device having a small screen size, text data may be easily selected and stored, and thus may be utilized in various electronic devices.
도 1은 본 발명의 한 실시예에 따른 전자 장치의 블록도이다.1 is a block diagram of an electronic device according to an embodiment of the present invention.
도 2부터 도 5는 본 발명의 한 실시예에 따라 문자 데이터를 선택하는 방법을 설명하는 도면이다.2 through 5 are diagrams for describing a method of selecting text data according to an embodiment of the present invention.
도 6은 본 발명의 한 실시예에 따라 시작점을 결정하는 방법을 설명하는 도면이다.6 illustrates a method of determining a starting point according to an embodiment of the present invention.
도 7은 본 발명의 한 실시예에 따라 선택 영역을 저장하는 방법을 설명하는 도면이다.7 is a view for explaining a method of storing a selection area according to an embodiment of the present invention.
도 8과 도 9는 본 발명의 한 실시예에 따른 전자책 어플리케이션을 설명하는 도면이다.8 and 9 are diagrams illustrating an e-book application according to an embodiment of the present invention.
도 10은 본 발명의 한 실시예에 따라 문자 데이터를 선택하는 방법의 흐름도이다.10 is a flowchart of a method of selecting text data according to an embodiment of the present invention.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Throughout the specification, when a part is said to "include" a certain component, it means that it can further include other components, without excluding other components unless specifically stated otherwise. In addition, the terms “… unit”, “… unit”, “module”, etc. described in the specification mean a unit that processes at least one function or operation, which may be implemented by hardware or software or a combination of hardware and software. have.
도 1은 본 발명의 한 실시예에 따른 전자 장치의 블록도이다.1 is a block diagram of an electronic device according to an embodiment of the present invention.
도 1을 참고하면, 전자 장치(100)는 컴퓨팅부(110), 저장부(130), 그리고 입출력부(150)를 포함한다. 전자 장치(100)는 통신부(170)를 더 포함할 수 있다.Referring to FIG. 1, the electronic device 100 includes a computing unit 110, a storage 130, and an input / output unit 150. The electronic device 100 may further include a communication unit 170.
컴퓨팅부(110)는 프로세서와 메모리를 통해 각종 프로그램 및 어플리케이션을 실행하고 처리한다. 컴퓨팅부(110)는 어플리케이션을 구동하여 입출력부(150)에서 표시하고, 입출력부(150)로부터 수신한 사용자 입력을 기초로 어플리케이션을 실행한다. 여기서, 어플리케이션은 컴퓨팅부(110)에 설치되며, 컴퓨팅부(110)에 의해 동작되도록 프로그램된 디지털 파일이다. 어플리케이션은 각종 디지털 콘텐트를 포함하고, 외부 서버에 접속하여 동작할 수 있다. 어플리케이션은 프로그램 기록매체에 저장될 수 있다. The computing unit 110 executes and processes various programs and applications through a processor and a memory. The computing unit 110 drives the application to display the input / output unit 150 and executes the application based on the user input received from the input / output unit 150. Here, the application is a digital file installed in the computing unit 110 and programmed to be operated by the computing unit 110. The application may include various digital contents and operate by connecting to an external server. The application may be stored on a program recording medium.
저장부(130)는 각종 데이터를 저장한다. 컴퓨팅부(110)는 저장부(130)에 어플리케이션에 관계된 데이터를 저장하거나 삭제할 수 있다.The storage unit 130 stores various data. The computing unit 110 may store or delete data related to an application in the storage 130.
입출력부(150)는 컴퓨팅부(110)에서 실행한 정보를 화면에 출력하고, 사용자의 입력을 수신하여 컴퓨팅부(110)로 전달한다. 입출력부(150)는 콘텐트를 표시한 화면에서 터치 입력을 수신할 수 있는 터치스크린일 수 있다. 또는, 입출력부(150)는 디스플레이 및 마우스와 같이, 입력부와 출력부가 분리될 수 있다. The input / output unit 150 outputs the information executed by the computing unit 110 to the screen, receives a user input, and transmits the input to the computing unit 110. The input / output unit 150 may be a touch screen that may receive a touch input on a screen displaying content. Alternatively, the input / output unit 150 may be separated from the input unit and the output unit, such as a display and a mouse.
통신부(170)는 외부 장치와 통신한다. 통신부(170)는 외부 서버에 접속하여 어플리케이션을 다운로드할 수 있다. 통신부(170)는 외부 서버에 접속하여 각종 데이터를 저장하거나 저장된 데이터를 가져올 수 있다.The communication unit 170 communicates with an external device. The communication unit 170 may access an external server and download an application. The communicator 170 may access an external server and store various data or retrieve stored data.
전자 장치(100)는 본 발명에 따른 방법을 구현한 어플리케이션을 실행할 수 있는 다양한 장치를 포함한다. 예를 들면, 전자 장치(100)는 컴퓨터, 노트북, 스마트폰 등의 개인 휴대용 단말기, 스마트패드 등의 태블릿 PC, 텔레비전 등 일 수 있다. The electronic device 100 includes various devices capable of executing an application implementing the method according to the present invention. For example, the electronic device 100 may be a personal portable terminal such as a computer, a laptop, a smartphone, a tablet PC such as a smart pad, a television, or the like.
어플리케이션은 문자 데이터를 드래그(drag)하는 방향에 따라 드래그된 영역을 선택하거나, 선택된 영역을 선택 해지하도록 구현된다. 그리고, 어플리케이션은 선택된 영역을 저장 공간에 저장하고, 저장된 영역 중 적어도 일부 영역이 선택 해지되면 선택 해지된 영역을 저장 공간에서 삭제한다. 이때, 저장 공간은 전자 장치(100)의 내부 공간인 저장부(130)이거나, 통신부(170)를 통해 연결된 외부 공간일 수 있다. 외부 공간은 네트워크를 통해 연결되는 서버일 수 있다. 예를 들면, 외부 공간은 클라우드 서비스, 카페, 블로그, 소셜네트워크 서비스(트위터, 페이스북 등) 등의 외부 서버에 위치하는 저장 공간일 수 있다.The application is implemented to select the dragged area or to deselect the selected area according to the direction in which the text data is dragged. The application stores the selected area in the storage space, and when at least some of the stored areas are selected, the application deletes the selected area from the storage space. In this case, the storage space may be the storage 130 that is an internal space of the electronic device 100 or an external space connected through the communication unit 170. The external space may be a server connected via a network. For example, the external space may be a storage space located on an external server such as a cloud service, a cafe, a blog, a social network service (Twitter, Facebook, etc.).
사용자가 문자 데이터를 드래그하는 방법은 다양할 수 있다. 예를 들면, 사용자는 손이나 펜 형태의 장치로 화면에 표시된 문자 데이터를 선택하여 드래그할 수 있다. 사용자는 마우스로 화면에 표시된 문자 데이터를 클릭하여 드래그할 수 있다.The way in which the user drags the text data may vary. For example, the user may select and drag text data displayed on the screen with a device in the form of a hand or a pen. The user can click and drag the text data displayed on the screen with a mouse.
어플리케이션은 문자 데이터의 종류에 다라 다양한 분야에 적용될 수 있다. 다음에서, 전자책 어플리케이션을 예로 들어 문자 데이터를 선택하는 방법을 설명한다. The application can be applied to various fields depending on the type of text data. In the following, a method of selecting text data is described by taking an e-book application as an example.
도 2부터 도 5는 본 발명의 한 실시예에 따른 문자 데이터를 선택하는 방법을 설명하는 도면이다.2 to 5 are diagrams illustrating a method of selecting text data according to an embodiment of the present invention.
도 2부터 도 5를 참고하면, 전자 장치(100)는 드래그 방향에 따라 문자 데이터를 선택 또는 선택 해지하도록 설정한다. 즉, 전자 장치(100)는 사용자가 문자 데이터를 제1 방향으로 드래그하면, 드래그한 문자 데이터를 선택하고, 사용자가 문자 데이터를 제1 방향과 다른 제2 방향으로 드래그하면, 선택된 문자 데이터를 선택 해지하도록 설정한다. 이때, 전자 장치(100)는 제2 방향으로 드래그된 영역에, 이미 선택된 문자 데이터가 포함되어 있으면, 선택된 문자 데이터를 선택 해지한다. 만약, 제2 방향으로 드래그한 영역에, 선택되지 않은 문자 데이터가 있으면, 전자 장치(100)는 선택되지 않은 문자 데이터를 선택 해지할 필요가 없다. 따라서, 전자 장치(100)는 선택되지 않은 문자 데이터를 그대로 유지한다. 여기서, 드래그 영역은 사용자 입력이 시작한 지점에서 사용자 입력이 종료한 지점까지의 영역이고, 드래그 방향은 사용자 입력이 시작한 지점에서 사용자 입력이 종료한 지점을 향하는 방향이다. 따라서, 사용자의 드래그가 제1 방향과 제2 방향을 왔다갔다하더라도, 전자 장치(100)는 사용자 입력이 최종적으로 종료한 지점을 기준으로 드래그 영역 및 드래그 방향을 결정한다.2 to 5, the electronic device 100 sets to select or deselect text data according to the drag direction. That is, the electronic device 100 selects the dragged text data when the user drags the text data in the first direction, and selects the selected text data when the user drags the text data in the second direction different from the first direction. Set to terminate. In this case, if the selected text data is already included in the area dragged in the second direction, the electronic device 100 releases the selected text data. If there is text data that is not selected in the area dragged in the second direction, the electronic device 100 does not need to deselect the text data that is not selected. Therefore, the electronic device 100 retains the unselected text data. Here, the drag area is an area from the point where the user input starts to the point where the user input ends, and the drag direction is a direction from the point where the user input starts to the point where the user input ends. Therefore, even if the user drags back and forth between the first direction and the second direction, the electronic device 100 determines the drag area and the drag direction based on the point where the user input finally ends.
전자 장치(100)는 선택 영역을 선택되지 않은 영역과 구분하여 표시할 수 있다. 예를 들면, 전자 장치(100)는 선택 영역을 하이라이트, 밑줄, 반전, 깜박임, 확대, 글씨체 변경 등으로 표시할 수 있다. 하이라이트 표시된 선택 영역은 드래그의 방향을 나타내는 표시(예를 들면, 화살표 모양)를 더 포함할 수 있다. 앞으로 도면에서 선택 영역을 표시하기 위해, 선택 영역을 하이라이트로 표시한다.The electronic device 100 may display the selection area separately from the non-selection area. For example, the electronic device 100 may display the selected area as highlight, underline, invert, blink, enlarge, change font. The highlighted selection area may further include a display (eg, arrow shape) indicating the direction of dragging. In order to display the selection area in the drawings, the selection area is highlighted.
전자 장치(100)는 선택된 문자 데이터를 저장 공간에 저장하고, 선택 해지된 문자 데이터를 저장 공간에서 삭제한다. 여기서, 문자 데이터는 문자, 문장 부호, 그리고 문자 사이의 공백을 모두 포함한다.The electronic device 100 stores the selected text data in the storage space and deletes the selected text data from the storage space. Here, the character data includes all characters, punctuation marks, and spaces between characters.
도 2를 참고하면, 사용자가 문자 데이터의 어느 지점(10)부터 오른쪽에 있는 다른 지점(11)까지 드래그하면, 전자 장치(100)는 드래그 방향, 그리고 드래그 시작점 및 끝점을 인식한다. 오른쪽 방향 드래그가 문자 데이터 선택, 그리고 왼쪽 방향 드래그가 선택 해지로 설정된 경우, 전자 장치(100)는 두 지점(10, 11) 사이의 문자 데이터를 선택 영역으로 저장한다. 선택 영역은 콘텐트 내에서의 위치 정보와 함께 저장된다. Referring to FIG. 2, when a user drags from one point 10 of text data to another point 11 on the right side, the electronic device 100 recognizes a drag direction, a drag start point and an end point. When the drag in the right direction is set to select text data and the drag in the left direction is selected, the electronic device 100 stores the text data between the two points 10 and 11 as selection areas. The selection area is stored with the location information in the content.
도 3을 참고하면, 두 지점(10, 11)이 선택 영역으로 저장되어 있는데, 사용자가 문자 데이터의 어느 지점(20)부터 오른쪽에 있는 다른 지점(21)까지 드래그하면, 전자 장치(100)는 드래그 방향, 그리고 드래그 시작점 및 끝점을 인식한다. Referring to FIG. 3, two points 10 and 11 are stored as selection areas. When the user drags from one point 20 of text data to another point 21 on the right side, the electronic device 100 It recognizes the drag direction and the drag start and end points.
전자 장치(100)는 오른쪽 방향 드래그를 인식하고, 두 지점(20, 21) 사이의 문자 데이터를 선택 영역으로 저장한다. 이때, 전자 장치(100)는 선택 영역들이 겹치거나 연결되는 경우, 겹치거나 연결되는 영역들을 하나의 선택 영역으로 병합(merge)한다. 즉, 두 지점(10, 21) 사이의 문자 데이터가 하나의 선택 영역으로 저장된다.The electronic device 100 recognizes the drag in the right direction and stores the text data between the two points 20 and 21 as the selection area. In this case, when the selection areas overlap or are connected, the electronic device 100 merges the overlapping or connection areas into one selection area. In other words, the character data between the two points 10, 21 is stored as one selection area.
따라서, 사용자는 기존의 선택 영역을 확장하고자 하는 경우, 기존의 선택 영역에 겹쳐지거나 연결되도록 드래그만 하면 된다.즉, 종래에는 선택 영역의 양 끝점을 좌우로 늘려서 선택 영역을 확장하였으나, 이제 사용자는 문자 데이터 선택 방향으로 드래그만 하면 선택 영역을 확장할 수 있다.Therefore, when a user wants to extend an existing selection area, the user only needs to drag to overlap or connect to the existing selection area. That is, in the past, the selection area is extended by extending both ends of the selection area to the left and right. The selection area can be extended by simply dragging in the direction of text data selection.
도 4를 참고하면, 두 지점(10, 11)이 선택 영역으로 저장되어 있는데, 사용자가 문자 데이터의 어느 지점(30)부터 왼쪽에 있는 다른 지점(31)까지 드래그하면, 전자 장치(100)는 드래그 방향, 그리고 드래그 시작점 및 끝점을 인식한다. Referring to FIG. 4, two points 10 and 11 are stored as selection areas. When the user drags from one point 30 of text data to another point 31 on the left side, the electronic device 100 It recognizes the drag direction and the drag start and end points.
전자 장치(100)는 왼쪽 방향 드래그를 인식하고, 두 지점(30, 31) 사이의 문자 데이터를 선택 해지한다. 전자 장치(100)는 선택 해지된 두 지점(30, 31) 사이의 문자 데이터를 저장 공간에서 삭제한다. 그러면, 두 지점(10, 31) 사이의 문자 데이터, 그리고 두 지점(30, 11) 사이의 문자 데이터만 선택 영역으로 저장된다. The electronic device 100 recognizes the drag in the left direction and selects and releases the text data between the two points 30 and 31. The electronic device 100 deletes the text data between the two selected points 30 and 31 from the storage space. Then, only the text data between the two points 10 and 31 and the text data between the two points 30 and 11 are stored as the selection area.
따라서, 사용자는 선택 영역의 일부 영역을 선택 해지 방향으로 드래그함으로써, 선택 영역을 쉽게 분리할 수 있다. 추가로, 사용자는 두 지점(10, 31) 사이의 임의 문자 데이터부터, 두 지점(30, 11) 사이의 문자 데이터까지 드래그하면, 분리된 선택 영역을 병합하여 다시 두 지점(30, 11) 사이의 문자 데이터를 하나의 선택 영역으로 저장할 수 있다. Therefore, the user can easily separate the selection area by dragging a partial area of the selection area in the selection release direction. In addition, if the user drags from the arbitrary text data between the two points 10 and 31 to the text data between the two points 30 and 11, the user can merge the separated selection areas and again between the two points 30 and 11. Character data can be stored as one selection area.
도 5를 참고하면, 두 지점(10, 11)이 선택 영역으로 저장되어 있는데, 사용자가 문자 데이터의 어느 지점(40)부터 왼쪽에 있는 다른 지점(41)까지 드래그하면, 전자 장치(100)는 드래그 방향, 그리고 드래그 시작점 및 끝점을 인식한다. Referring to FIG. 5, two points 10 and 11 are stored as selection areas. When the user drags from one point 40 of the text data to another point 41 on the left side, the electronic device 100 It recognizes the drag direction and the drag start and end points.
전자 장치(100)는 왼쪽 방향 드래그를 인식하고, 두 지점(40, 41) 사이에 존재하는 문자 데이터를 선택 해지한다. 이때, 두 지점(41, 10)과 두 지점(11, 40) 사이의 문자 데이터는 선택되지 않은 문자 데이터이므로, 선택 해지할 필요가 없다. 따라서, 전자 장치(100)는 선택 해지된 두 지점(10, 11) 사이의 문자 데이터를 저장 공간에서 삭제한다.The electronic device 100 recognizes the drag in the left direction and selects and releases the text data existing between the two points 40 and 41. At this time, since the character data between the two points 41 and 10 and the two points 11 and 40 is not selected character data, there is no need to cancel the selection. Therefore, the electronic device 100 deletes the text data between the two selected points 10 and 11 from the storage space.
따라서, 사용자는 선택 영역을 선택 해지하고자 하는 경우, 선택 해지 방향으로 드래그만 하면 된다.Therefore, when the user wants to deselect the selection area, the user only needs to drag in the deselection direction.
도 6은 본 발명의 한 실시예에 따라 시작점을 결정하는 방법을 설명하는 도면이다.6 illustrates a method of determining a starting point according to an embodiment of the present invention.
도 6을 참고하면, 전자 장치(100)는 문서 데이터 중의 어느 지점이 사용자에 의해 선택되면, 선택된 지점을 드래그 시작점으로 인식한다.  Referring to FIG. 6, when a point in the document data is selected by the user, the electronic device 100 recognizes the selected point as a drag start point.
만약, 사용자가 드래그를 하기 위해 어느 지점을 터치하면, 그 지점에 연결된 문자 데이터가 함께 선택될 수 있다. 즉, 단어나 띄어쓰기에 의해 구분되는 어절이 선택될 수 있다. 그러면, 전자 장치(100)는 드래그 방향을 기초로 연결된 문자 데이터 중에서 시작점을 판단한다.If the user touches a point for dragging, the text data connected to the point may be selected together. That is, a word distinguished by a word or a space may be selected. Then, the electronic device 100 determines a starting point among the connected character data based on the drag direction.
예를 들어, 사용자가 KOREA 중 어느 문자를 최초 터치하면, KOREA가 선택된다. KOREA가 선택된 상태에서, 사용자가 오른쪽 방향으로 드래그하면, 전자 장치(100)는 KOREA의 가장 왼쪽 지점(50)을 시작점으로 판단한다. 반대로, 사용자가 KOREA을 터치한 상태에서 문자 데이터 선택 해지 방향, 예를 들어, 왼쪽 방향으로 드래그하면, 전자 장치(100)는 KOREA의 가장 오른쪽 지점(51)을 시작점으로 판단한다.For example, when a user first touches any character of KOREA, KOREA is selected. When the user drags in the right direction while the KOREA is selected, the electronic device 100 determines the leftmost point 50 of the KOREA as a starting point. On the contrary, when the user touches the KOREA and drags the text data selection cancellation direction, for example, the left direction, the electronic device 100 determines the rightmost point 51 of the KOREA as a starting point.
도 7은 본 발명의 한 실시예에 따른 선택 영역을 저장하는 방법을 설명하는 도면이다.7 is a view for explaining a method of storing a selection area according to an embodiment of the present invention.
도 7을 참고하면, 전자 장치(100)는 콘텐트(예를 들면, 전자책 본문)에서 드래그에 의해 선택된 선택 영역, 그리고 선택 영역의 위치 정보를 저장 공간에 저장한다. 저장 공간은 전자 장치(100) 내부의 저장부(130)이거나, 전자 장치(100)와 네트워크로 연결되는 외부의 저장 공간일 수 있다. 위치 정보는 선택 영역이 콘텐트에서 어디에 위치하는지를 가리키는 정보이다. 따라서, 사용자가 저장 공간에 저장된 문자 데이터를 선택하면, 해당 문자 데이터가 위치하는 콘텐트로 이동한다. Referring to FIG. 7, the electronic device 100 stores a selection area selected by dragging in a content (eg, an e-book body) and location information of the selection area in a storage space. The storage space may be a storage 130 inside the electronic device 100 or an external storage space connected to the electronic device 100 through a network. The location information is information indicating where the selection area is located in the content. Therefore, when the user selects the text data stored in the storage space, the user moves to the content where the text data is located.
전자 장치(100)는 선택 영역별로 하나의 위치 정보를 할당한다. 선택 영역이 확장되거나 축소되어 선택 영역에 포함된 문자 데이터가 달라지더라도, 선택 영역은 부여된 위치 정보를 그대로 유지한다. 선택 영역에 임의의 문자 데이터가 추가, 변경, 삭제되더라도, 선택 영역은 부여된 위치 정보를 그대로 유지한다. The electronic device 100 allocates one location information for each selection area. Even if the selection area is expanded or contracted so that the text data included in the selection area is different, the selection area retains the given positional information. Even if arbitrary text data is added, changed, or deleted in the selection area, the selection area retains the given positional information.
복수의 선택 영역이 병합되어 하나의 선택 영역이 되는 경우, 병합된 선택 영역은 하나의 위치 정보를 가진다. 이때, 병합된 선택 영역은 앞에 위치한 선택 영역의 위치 정보를 가지거나, 새로운 위치 정보를 가질 수 있다.When a plurality of selection areas are merged into one selection area, the merged selection areas have one location information. In this case, the merged selection area may have location information of the selection area located before or new location information.
사용자가 드래그하여 문자 데이터를 선택하는 콘텐트와, 선택된 문자 데이터들이 저장되는 저장 공간은 동기화된다. 사용자가 콘텐트에서 선택 영역을 변경하면, 저장 공간에 저장되는 선택 영역도 변경된다. 또한, 사용자가 저장 공간에 저장된 어느 선택 영역 중 적어도 일부를 삭제하면, 전자 장치(100)는 삭제된 영역A의 위치 정보를 기초로, 콘텐트(예를 들면, 전자책 본문)에서 영역A를 선택 해지한다. 예를 들어, 전자 장치(100)는 저장 공간에서 영역A가 삭제되면, 콘텐트에서 영역A의 하이라이트 표시를 삭제할 수 있다. 추가로, 사용자가 저장 공간에 저장된 문자 데이터를 변경하면, 전자 장치(100)는 문자 데이터가 포함된 선택 영역의 위치 정보를 기초로, 콘텐트에서 해당하는 문자 데이터를 변경할 수 있다.The content dragged by the user to select the text data and the storage space in which the selected text data are stored are synchronized. When the user changes the selection area in the content, the selection area stored in the storage space also changes. In addition, when the user deletes at least some of the selected areas stored in the storage space, the electronic device 100 selects the area A from the content (eg, the e-book body) based on the location information of the deleted area A. Terminate. For example, if the area A is deleted from the storage space, the electronic device 100 may delete the highlight display of the area A from the content. In addition, when the user changes the text data stored in the storage space, the electronic device 100 may change the corresponding text data in the content based on the location information of the selection area including the text data.
문자 데이터를 포함하는 콘텐트가 복수의 섹션으로 나누어진 경우, 전자 장치(100)는 콘텐트에 관련된 저장 공간을 섹션별로 분리하여 생성할 수 있다. 따라서, 전자 장치(100)는 선택 영역이 섹션A의 내용이라면, 섹션A에 할당된 저장 공간에 선택 영역을 저장한다. 즉, 전자 장치(100)는 선택 영역을 섹션별로 저장할 수 있다. 예를 들어, 챕터(chapter) 1에서 선택된 선택 영역1, 2, 3은 챕터 1에 해당하는 저장 공간에 저장되고, 챕터 2에서 선택된 선택 영역4는 챕터2에 해당하는 저장 공간에 저장된다.When the content including the text data is divided into a plurality of sections, the electronic device 100 may separate and generate a storage space related to the content for each section. Therefore, if the selection area is the content of section A, the electronic device 100 stores the selection area in the storage space allocated to section A. FIG. That is, the electronic device 100 may store the selection area for each section. For example, selection areas 1, 2, and 3 selected in chapter 1 are stored in a storage space corresponding to chapter 1, and selection areas 4 selected in chapter 2 are stored in a storage space corresponding to chapter 2.
만약, 사용자가 선택 영역2와 선택 영역3을 병합하는 경우, 저장 공간에 저장된 선택 영역2와 선택 영역3도 병합된다. 그리고 병합된 선택 영역2와 선택 영역3은 하나의 위치 정보를 가진다.If the user merges the selection area 2 and the selection area 3, the selection area 2 and the selection area 3 stored in the storage space are also merged. The merged selection area 2 and the selection area 3 have one position information.
예를 들어, 사용자는 전자 장치(100)에서 "성경"을 보면서 어느 문장이나 구절을 드래그한다. 그러면, 선택된 문장이나 구절은 저장 공간에 저장된다. 사용자는 요약 페이지에서 "성경"에서 발췌된 문장이나 문단들을 확인할 수 있다. 이때, "성경"에서 발췌된 문장이나 문단들은 "성경"의 목차에 맞게 분류되어 정리될 수 있다. 만약, 사용자가 요약 페이지에서 어느 문장을 선택하면, 전자 장치(100)는 선택된 문장의 위치 정보를 기초로 선택된 문장이 위치한 "성경"의 본문으로 이동한다. For example, the user drags any sentence or phrase while viewing the "Bible" in the electronic device 100. Then, the selected sentence or phrase is stored in the storage space. The user can see a sentence or paragraph from the "Bible" on the summary page. At this time, sentences or paragraphs extracted from the "Bible" can be classified and organized according to the table of contents of the "Bible." If the user selects a sentence on the summary page, the electronic device 100 moves to the text of the "Bible" in which the selected sentence is located based on the location information of the selected sentence.
도 8과 도 9는 본 발명의 한 실시예에 따른 전자책 어플리케이션을 설명하는 도면이다.8 and 9 are diagrams illustrating an e-book application according to an embodiment of the present invention.
도 8을 참고하면, 전자책 콘텐트를 제공하는 어플리케이션이 전자 장치(100)에 설치된다. 어플리케이션은 문자 데이터를 포함하는 콘텐트를 표시한다. Referring to FIG. 8, an application for providing e-book content is installed in the electronic device 100. The application displays content that includes text data.
어플리케이션은 데이터 선택 모드를 포함한다. 데이터 선택 모드가 활성화되면, 어플리케이션은 드래그 방향에 따라 문자 데이터를 선택 또는 선택 해지하도록 설정된다. 어플리케이션은 데이터 선택 모드가 활성화 상태임을 나타내는 표시(200)를 할 수 있다. The application includes a data selection mode. When the data selection mode is activated, the application is set to select or deselect text data according to the drag direction. The application may display 200 indicating that the data selection mode is active.
어플리케이션이 데이터 선택 모드로 진입하는 방법은 다양하다. 예를 들면, 사용자가 화면 내의 지정된 버튼을 누르면 어플리케이션은 데이터 선택 모드로 진입할 수 있다. There are many ways for an application to enter data selection mode. For example, when the user presses a designated button on the screen, the application can enter the data selection mode.
사용자가 화면 내의 임의 지점을 길게 누르면(롱터치), 어플리케이션은 데이터 선택 모드로 진입할 수 있다. 전자 장치(100)는 롱터치가 입력된 지점을 시작점으로 저장한다. 전자 장치(100)는 사용자가 롱터치한 시작점부터 드래그하여 이동한 끝점을 저장한다. 사용자가 일정 시간 이상 터치하는 입력을 롱터치라고 한다.When the user presses and holds a long point on the screen (long touch), the application may enter the data selection mode. The electronic device 100 stores the point where the long touch is input as a starting point. The electronic device 100 stores the end point moved by dragging from the start point touched by the user. An input that a user touches for a certain time is called a long touch.
블루투스 펜과 같은 장치가 전자 장치(100) 가까이에 접근하면, 어플리케이션은 선택 모드로 진입할 수 있다. When a device such as a Bluetooth pen approaches the electronic device 100, the application may enter a selection mode.
사용자가 블루투스가 내장된 펜을 이용하여 활성화 명령을 전자 장치(100)로 전송하면, 어플리케이션은 선택 모드로 진입할 수 있다.When the user transmits an activation command to the electronic device 100 using a pen with a Bluetooth, the application may enter a selection mode.
사용자에 의해 본문의 문자 데이터가 선택되면, 어플리케이션은 본문에서 선택 영역을 비선택 영역과 구분하여 표시할 수 있다. 예를 들면, 어플리케이션은 적어도 하나의 색으로 선택 영역을 하이라이트 표시하거나, 밑줄을 그을 수 있다.When the text data of the text is selected by the user, the application may display the selection area separately from the non-selection area in the text. For example, the application may highlight or underline the selection area with at least one color.
도 9를 참고하면, 어플리케이션은 선택 영역을 저장한다. 어플리케이션은 저장된 선택 영역을 표시할 수 있다. 어플리케이션은 콘텐트에서 선택되어 저장된 선택 영역들을 콘텐트의 요약 페이지 형태로 표시할 수 있다.Referring to FIG. 9, an application stores a selection area. The application may display the stored selection area. The application may display the selection areas selected and stored in the content in the form of a summary page of the content.
어플리케이션은 저장된 선택 영역을 수정할 수 있다. 저장된 선택 영역이 삭제되면, 어플리케이션은 삭제된 선택 영역의 표시를 본문에서 삭제한다. The application can modify the stored selection. When the stored selection area is deleted, the application deletes the display of the deleted selection area from the text.
도 10은 본 발명의 한 실시예에 따른 문자 데이터를 선택하는 방법의 흐름도이다.10 is a flowchart of a method for selecting text data according to an embodiment of the present invention.
도 10을 참고하면, 전자 장치(100)는 문자 데이터를 포함하는 콘텐트를 표시한다(S110).Referring to FIG. 10, the electronic device 100 displays content including text data in operation S110.
전자 장치(100)는 제1 방향 드래그를 문자 데이터 선택으로 설정하고, 제1 방향과 다른 방향인 제 2 방향 드래그를 문자 데이터 선택 해지로 설정한다(S120). The electronic device 100 sets the first direction drag to select the text data, and sets the second direction drag that is different from the first direction to cancel the text data selection (S120).
전자 장치(100)는 드래그 입력을 감지한다(S130).The electronic device 100 detects a drag input in operation S130.
전자 장치(100)는 드래그 방향을 판단한다(S140). 전자 장치(100)는 드래그 시작점부터 드래그 끝점을 드래그 영역으로 판단한다.The electronic device 100 determines the drag direction (S140). The electronic device 100 determines the drag end point as the drag area from the drag start point.
드래그 방향이 제1 방향인 경우, 전자 장치(100)는 드래그 영역을 선택 영역으로 결정한다(S150). 이미 선택된 선택 영역에 겹쳐지는 영역이 추가로 선택되거나, 이미 선택된 선택 영역에 연결된 영역이 추가로 선택되는 경우, 전자 장치(100)는 이미 선택된 영역과 추가로 선택된 영역을 하나의 선택 영역으로 병합한다.If the drag direction is the first direction, the electronic device 100 determines the drag area as the selection area (S150). When an area overlapping the already selected selection area is additionally selected or an area connected to the already selected selection area is additionally selected, the electronic device 100 merges the already selected area and the additionally selected area into one selection area. .
전자 장치(100)는 선택 영역에 포함된 문자 데이터를 저장 공간에 저장한다(S160). 전자 장치(100)는 선택 영역 그리고 선택 영역의 위치 정보를 매핑하여 저장 공간에 저장한다. 전자 장치(100)는 선택 영역별로 위치 정보를 부여한다. 선택 영역이 삭제되지 않는 한, 선택 영역이 확장되거나 축소되어 선택 영역에 포함된 문자 데이터가 달라지더라도, 선택 영역은 부여된 위치 정보를 그대로 유지한다.The electronic device 100 stores the text data included in the selection area in the storage space (S160). The electronic device 100 maps the selection area and location information of the selection area and stores them in the storage space. The electronic device 100 assigns location information for each selected area. As long as the selection area is not deleted, even if the selection area is expanded or contracted so that the text data included in the selection area is different, the selection area retains the given positional information.
드래그 방향이 제2 방향인 경우, 전자 장치(100)는 드래그 영역에 포함된 선택 영역을 선택 해지한다(S170).When the drag direction is the second direction, the electronic device 100 releases the selection area included in the drag area (S170).
전자 장치(100)는 선택 해지된 영역에 포함된 문자 데이터를 저장 공간에서 삭제한다(S180). The electronic device 100 deletes the text data included in the deselected area from the storage space (S180).
이와 같이, 전자 장치(100)는 드래그 방향을 기초로 드래그 영역을 선택하거나 선택 해지한다. 따라서, 사용자는 선택하고자 하는 문자 데이터가 이미 선택되어 있든 아니든 상관없이, 지정된 방향으로 문자 데이터를 드래그하는 것만으로, 문자 데이터를 선택하고, 선택된 문자 데이터를 선택 해지할 수 있다. 또한, 사용자는 지정된 방향으로 문자 데이터를 드래그하는 것만으로, 선택 영역을 확장, 병합, 삭제, 분할할 수 있다. 반면, 종래의 문자 데이터 선택 방법은 드래그를 통해 문자 데이터를 선택할 수는 있지만, 선택 영역을 확장, 병합, 삭제, 분할하는 것이 불편하다. As such, the electronic device 100 selects or deselects the drag area based on the drag direction. Therefore, the user can select the character data and deselect the selected character data by simply dragging the character data in the designated direction, regardless of whether the character data to be selected is already selected or not. In addition, the user can expand, merge, delete, and divide the selection area by simply dragging the text data in a specified direction. On the other hand, in the conventional text data selection method, although the text data can be selected by dragging, it is inconvenient to expand, merge, delete, or divide the selection area.
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있다.The embodiments of the present invention described above are not only implemented through the apparatus and the method, but may be implemented through a program for realizing a function corresponding to the configuration of the embodiments of the present invention or a recording medium on which the program is recorded.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concepts of the present invention defined in the following claims are also provided. It belongs to the scope of rights.

Claims (21)

  1. 전자 장치가 문자 데이터를 포함하는 콘텐트를 표시하고, 상기 콘텐트에 포함된 임의 문자 데이터를 선택하는 방법으로써,A method for displaying content containing text data by an electronic device and selecting arbitrary text data included in the content, the method comprising:
    제1 방향 드래그를 문자 데이터 선택으로 설정하고, 제 2 방향 드래그를 문자 데이터 선택 해지로 설정하는 단계,Setting the first direction drag to text data selection and the second direction drag to text data selection deselection,
    상기 콘텐트의 임의 영역에서 입력된 드래그를 감지하는 단계,Detecting a drag input in an arbitrary region of the content;
    상기 드래그의 드래그 방향 그리고 드래그 영역을 판단하는 단계,Determining a drag direction and a drag area of the drag,
    상기 드래그 방향이 상기 제1 방향인 경우, 상기 드래그 영역을 선택 영역으로 결정하는 단계, 그리고Determining the drag area as a selection area when the drag direction is the first direction, and
    상기 드래그 방향이 상기 제2 방향인 경우, 상기 드래그 영역에 포함된 선택 영역을 선택 해지하는 단계If the drag direction is the second direction, deselecting a selection area included in the drag area
    를 포함하는 문자 데이터 선택 방법.Character data selection method comprising a.
  2. 제1항에서,In claim 1,
    상기 드래그 영역을 판단하는 단계는Determining the drag area is
    상기 드래그의 시작점과 끝점 사이를 상기 드래그 영역으로 판단하고, 상기 시작점에서 상기 끝점으로 향하는 방향을 상기 드래그 방향으로 판단하는 문자 데이터 선택 방법.And determining the drag area between the start point and the end point of the drag, and determining the direction from the start point toward the end point as the drag direction.
  3. 제1항에서,In claim 1,
    저장 공간에 상기 선택 영역에 포함된 문자 데이터를 저장하는 단계Storing character data included in the selection area in a storage space;
    를 더 포함하는 문자 데이터 선택 방법.Character data selection method further comprising.
  4. 제3항에서,In claim 3,
    상기 문자 데이터를 저장하는 단계는The step of storing the text data is
    상기 선택 영역의 상기 콘텐트에서의 위치를 상기 선택 영역에 대응하여 저장하는 문자 데이터 선택 방법.And storing the position in the content of the selection area corresponding to the selection area.
  5. 제3항에서,In claim 3,
    상기 문자 데이터를 저장하는 단계는The step of storing the text data is
    상기 콘텐트가 복수의 섹션으로 나누어진 경우, 상기 복수의 섹션 각각에 해당하는 저장 공간을 생성하고, 상기 선택 영역이 위치한 섹션의 저장 공간에 상기 선택 영역에 포함된 문자 데이터를 저장하는 문자 데이터 선택 방법.When the content is divided into a plurality of sections, a storage space corresponding to each of the plurality of sections is generated, and the character data selection method of storing text data included in the selection area in the storage space of the section in which the selection area is located. .
  6. 제3항에서,In claim 3,
    상기 저장 공간에 저장된 문자 데이터가 삭제되는 경우, 삭제된 문자 데이터에 해당하는 상기 콘텐트의 영역을 선택 해지하는 단계If the text data stored in the storage space is deleted, canceling an area of the content corresponding to the deleted text data;
    를 더 포함하는 문자 데이터 선택 방법.Character data selection method further comprising.
  7. 제3항에서,In claim 3,
    상기 저장 공간에 저장된 문자 데이터 중에서, 선택 해지된 영역에 포함된 문자 데이터를 삭제하는 단계Deleting the text data included in the deselected area among the text data stored in the storage space;
    를 더 포함하는 문자 데이터 선택 방법.Character data selection method further comprising.
  8. 제1항에서,In claim 1,
    상기 선택 영역으로 결정하는 단계는The determining of the selection area
    상기 드래그 영역 중 적어도 일부 영역이 제1 선택 영역에 겹치거나, 상기 드래그 영역이 상기 제1 선택 영역에 연결되는 경우, 상기 제1 선택 영역과 상기 드래그 영역을 하나의 선택 영역으로 병합하는 문자 데이터 선택 방법.Character data selection for merging the first selection region and the drag region into one selection region when at least some of the drag regions overlap the first selection region, or when the drag region is connected to the first selection region. Way.
  9. 제1항에서,In claim 1,
    상기 선택 영역을 선택 해지하는 단계는Deselecting the selection area
    상기 드래그 영역에 제1 선택 영역의 적어도 일부 영역이 포함되는 경우, 상기 적어도 일부 영역을 선택 해지하는 문자 데이터 선택 방법.And when the drag area includes at least a part of the first selection area, deselecting the at least part area.
  10. 제1항에서,In claim 1,
    상기 선택 영역을 선택 해지하는 단계는Deselecting the selection area
    상기 드래그 영역이 제1 선택 영역에 포함되는 경우, 상기 제1 선택 영역 중 상기 드래그 영역에 해당하는 영역을 선택 해지하는 문자 데이터 선택 방법.And when the drag area is included in the first selection area, deselecting an area corresponding to the drag area from the first selection area.
  11. 제1항에서,In claim 1,
    상기 선택 영역으로 결정하는 단계는The determining of the selection area
    상기 선택 영역을 선택되지 않은 영역과 구분하여 표시하는 문자 데이터 선택 방법.And displaying the selected area separately from the unselected areas.
  12. 문자 데이터를 포함하는 콘텐트를 표시하는 전자 장치로서,An electronic device displaying content including text data, the electronic device comprising:
    프로세서와 메모리를 이용하여 어플리케이션을 실행하고 상기 어플리케이션에 프로그램된 동작을 처리하는 컴퓨팅부, 그리고A computing unit which executes an application using a processor and a memory and processes an operation programmed in the application, and
    상기 컴퓨팅부에서 실행한 상기 어플리케이션을 화면에 표시하고, 사용자의 입력을 수신하여 상기 컴퓨팅부로 전달하는 입출력부를 포함하고,And an input / output unit which displays the application executed by the computing unit on a screen, receives an input of a user, and transmits the input to the computing unit.
    상기 컴퓨팅부는The computing unit
    상기 어플리케이션을 실행하여 제1 방향 드래그를 문자 데이터 선택으로 설정하고, 제 2 방향 드래그를 문자 데이터 선택 해지로 설정하며, 상기 입출력부로부터 상기 어플리케이션을 출력한 화면의 임의 영역에서 입력된 드래그의 정보를 수신하고, 상기 드래그의 드래그 방향과 드래그 영역을 기초로 상기 드래그 영역을 선택 영역으로 결정하거나 상기 드래그 영역에 포함된 선택 영역을 선택 해지하는 전자 장치.By executing the application, the first direction drag is set to select the text data, the second direction drag is set to cancel the text data selection, and information of the drag input in an arbitrary area of the screen outputting the application from the input / output unit is set. And determine the drag area as a selection area or deselect the selection area included in the drag area based on the drag direction and the drag area of the drag.
  13. 제12항에서,In claim 12,
    상기 컴퓨팅부는The computing unit
    상기 드래그의 시작점과 끝점 사이를 상기 드래그 영역으로 판단하고, Determine between the start point and the end point of the drag as the drag area,
    상기 시작점에서 상기 끝점으로 향하는 방향을 상기 드래그 방향으로 판단하는 전자 장치.The electronic device determines the direction from the start point to the end point as the drag direction.
  14. 제12항에서,In claim 12,
    상기 컴퓨팅부는The computing unit
    상기 드래그 방향이 상기 제1 방향인 경우, 상기 드래그 영역을 선택 영역으로 결정하고, If the drag direction is the first direction, the drag area is determined as a selection area,
    상기 드래그 방향이 상기 제2 방향인 경우, 상기 드래그 영역에 포함된 선택 영역을 선택 해지하는 전자 장치.And when the drag direction is the second direction, deselect the selection area included in the drag area.
  15. 제14항에서,The method of claim 14,
    상기 컴퓨팅부는The computing unit
    상기 드래그 방향이 상기 제1 방향이고, 상기 드래그 영역 중 적어도 일부 영역이 제1 선택 영역에 겹치거나, 상기 드래그 영역이 상기 제1 선택 영역에 연결되는 경우, 상기 제1 선택 영역과 상기 드래그 영역을 하나의 선택 영역으로 병합하는 전자 장치.When the drag direction is the first direction and at least some of the drag regions overlap the first selection region, or when the drag region is connected to the first selection region, the first selection region and the drag region are divided. An electronic device that merges into one selection area.
  16. 제14항에서,The method of claim 14,
    상기 컴퓨팅부는The computing unit
    상기 드래그 방향이 상기 제2 방향이고, 상기 드래그 영역에 제1 선택 영역의 적어도 일부 영역이 포함되는 경우, 상기 적어도 일부 영역을 선택 해지하고, 상기 드래그 영역이 제1 선택 영역에 포함되는 경우, 상기 제1 선택 영역 중 상기 드래그 영역에 해당하는 영역을 선택 해지하는 전자 장치.When the drag direction is the second direction and the drag area includes at least a partial area of the first selection area, the at least partial area is deselected and the drag area is included in the first selection area. The electronic device of the first selection area to cancel the area corresponding to the drag area.
  17. 제12항에서,In claim 12,
    상기 컴퓨팅부는The computing unit
    상기 어플리케이션에서 데이터 선택 모드가 활성화되면, 상기 제1 방향 드래그를 문자 데이터 선택으로 설정하고, 제 2 방향 드래그를 문자 데이터 선택 해지로 설정하는 전자 장치.And when the data selection mode is activated in the application, set the first direction drag to select text data and set the second direction drag to cancel text data selection.
  18. 제12항에서,In claim 12,
    상기 컴퓨팅부는The computing unit
    상기 선택 영역에 포함된 문자 데이터를 저장 공간에 저장하고, 상기 선택 영역에 포함된 문자 데이터와 상기 저장 공간에 저장된 문자 데이터를 동기화하며,Storing text data included in the selection area in a storage space, synchronizing text data included in the selection area with text data stored in the storage space,
    상기 어플리케이션에서 드래그에 의해 임의 선택 영역이 선택 해지되는 경우, 상기 저장 공간에서 상기 임의 선택 영역에 해당하는 문자 데이터를 삭제하는 전자 장치.The electronic device may delete text data corresponding to the random selection area from the storage space when the random selection area is selected by dragging in the application.
  19. 제18항에서,The method of claim 18,
    상기 컴퓨팅부는The computing unit
    상기 저장 공간에 저장된 임의 문자 데이터가 삭제되는 경우, 상기 어플리케이션에서 상기 임의 문자 데이터에 해당하는 영역을 선택 해지하는 전자 장치.And when the arbitrary text data stored in the storage space is deleted, selecting an area corresponding to the random text data in the application.
  20. 제18항에서,The method of claim 18,
    상기 컴퓨팅부는The computing unit
    상기 어플리케이션에 포함된 콘텐트가 복수의 섹션으로 나누어진 경우, 상기 복수의 섹션 각각에 해당하는 저장 공간을 생성하고, 상기 선택 영역이 위치한 섹션의 저장 공간에 상기 선택 영역에 포함된 문자 데이터를 저장하는 전자 장치.When the content included in the application is divided into a plurality of sections, a storage space corresponding to each of the plurality of sections is generated, and text data included in the selection region is stored in a storage space of a section in which the selection region is located. Electronic devices.
  21. 제12항에서,In claim 12,
    상기 어플리케이션은 전자책 콘텐트를 제공하는 어플리케이션인 전자 장치.The application is an application for providing electronic book content.
PCT/KR2014/002954 2013-04-11 2014-04-07 Method for selecting character data and electronic device for processing same WO2014168385A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020130040009A KR101355846B1 (en) 2013-04-11 2013-04-11 Method for editting contents on e-book
KR10-2013-0040009 2013-04-11

Publications (1)

Publication Number Publication Date
WO2014168385A1 true WO2014168385A1 (en) 2014-10-16

Family

ID=50146506

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2014/002954 WO2014168385A1 (en) 2013-04-11 2014-04-07 Method for selecting character data and electronic device for processing same

Country Status (2)

Country Link
KR (1) KR101355846B1 (en)
WO (1) WO2014168385A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115033169A (en) * 2022-05-20 2022-09-09 长沙朗源电子科技有限公司 Writing and erasing method and device for touch screen of electronic whiteboard and storage medium

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160097542A (en) 2015-02-09 2016-08-18 손영국 Execution method of app book device and app book device
JP7238314B2 (en) * 2018-10-02 2023-03-14 カシオ計算機株式会社 Electronics, text processing methods, and programs

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6891551B2 (en) * 2000-11-10 2005-05-10 Microsoft Corporation Selection handles in editing electronic documents
US20060005151A1 (en) * 2004-07-02 2006-01-05 Adobe Systems Graphical interface for adjustment of text selections
US20110239110A1 (en) * 2010-03-25 2011-09-29 Google Inc. Method and System for Selecting Content Using A Touchscreen
US20120192056A1 (en) * 2011-01-24 2012-07-26 Migos Charles J Device, Method, and Graphical User Interface with a Dynamic Gesture Disambiguation Threshold

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101569427B1 (en) * 2008-10-02 2015-11-16 삼성전자주식회사 Touch Input Device of Portable Device And Operating Method using the same
KR101578735B1 (en) * 2009-06-10 2015-12-21 엘지전자 주식회사 Mobile terminal and control method thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6891551B2 (en) * 2000-11-10 2005-05-10 Microsoft Corporation Selection handles in editing electronic documents
US20060005151A1 (en) * 2004-07-02 2006-01-05 Adobe Systems Graphical interface for adjustment of text selections
US20110239110A1 (en) * 2010-03-25 2011-09-29 Google Inc. Method and System for Selecting Content Using A Touchscreen
US20120192056A1 (en) * 2011-01-24 2012-07-26 Migos Charles J Device, Method, and Graphical User Interface with a Dynamic Gesture Disambiguation Threshold

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115033169A (en) * 2022-05-20 2022-09-09 长沙朗源电子科技有限公司 Writing and erasing method and device for touch screen of electronic whiteboard and storage medium

Also Published As

Publication number Publication date
KR101355846B1 (en) 2014-01-28

Similar Documents

Publication Publication Date Title
EP3144794B1 (en) Mobile terminal and control method for the mobile terminal
WO2013085327A1 (en) Display apparatus for displaying screen divided into a plurality of areas and method thereof
WO2014133315A1 (en) Portable device and method for operating multi-application thereof
WO2013141464A1 (en) Method of controlling touch-based input
WO2015037960A1 (en) Device and method for providing lock screen
WO2014092295A1 (en) Display device for converting voice to text and method thereof
WO2014119886A1 (en) Method and apparatus for multitasking
WO2010134718A2 (en) Mobile device and method for editing pages used for a home screen
WO2016104867A1 (en) Digital device and method of controlling therefor
US20180232059A1 (en) Chinese character entry via a pinyin input method
WO2014084621A1 (en) Method and apparatus for content processing
WO2014107005A1 (en) Mouse function provision method and terminal implementing the same
KR20130070090A (en) Method and apparatus for providing multi-touch interaction in portable device
WO2014061996A1 (en) User terminal device and control method thereof
KR20080071522A (en) Apparatus and method for inputing characters in terminal
JP6293059B2 (en) Page display method and apparatus for portable device
WO2013151331A1 (en) Method and apparatus for controlling menus in media device
WO2014115943A1 (en) Touch sensitive display device providing an input interface and controlling method thereof
WO2018004200A1 (en) Electronic device and information providing method thereof
JPWO2013039023A1 (en) Electronic sticky note information processing apparatus and method
WO2014168385A1 (en) Method for selecting character data and electronic device for processing same
WO2012165847A9 (en) Device for processing user annotations, and system and method for electronic book service therefor
WO2016093416A1 (en) Digital device displaying index information and method for controlling the same
JP6449459B2 (en) System and method for toggle interface
WO2020231074A1 (en) Method, device, and computer-readable recording medium for controlling cursor

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14782910

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14782910

Country of ref document: EP

Kind code of ref document: A1