KR102245706B1 - Method for processing data and an electronic device thereof - Google Patents

Method for processing data and an electronic device thereof Download PDF

Info

Publication number
KR102245706B1
KR102245706B1 KR1020130111840A KR20130111840A KR102245706B1 KR 102245706 B1 KR102245706 B1 KR 102245706B1 KR 1020130111840 A KR1020130111840 A KR 1020130111840A KR 20130111840 A KR20130111840 A KR 20130111840A KR 102245706 B1 KR102245706 B1 KR 102245706B1
Authority
KR
South Korea
Prior art keywords
electronic device
line spacing
input
determined
line
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020130111840A
Other languages
Korean (ko)
Other versions
KR20150031953A (en
Inventor
정인형
김효진
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020130111840A priority Critical patent/KR102245706B1/en
Priority to US14/484,830 priority patent/US10007420B2/en
Publication of KR20150031953A publication Critical patent/KR20150031953A/en
Application granted granted Critical
Publication of KR102245706B1 publication Critical patent/KR102245706B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • 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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/32Digital ink
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/28Character recognition specially adapted to the type of the alphabet, e.g. Latin alphabet
    • G06V30/287Character recognition specially adapted to the type of the alphabet, e.g. Latin alphabet of Kanji, Hiragana or Katakana characters
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition
    • G06V30/43Editing text-bitmaps, e.g. alignment, spacing; Semantic analysis of bitmaps of text without OCR

Landscapes

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

Abstract

본 발명의 한 실시 예에 따르면, 전자 장치의 동작 방법에 있어서, 인접하여 표시하는 둘 이상의 객체를 검출하는 단계와, 검출한 상기 객체의 줄 간격을 결정하는 단계와, 상기 결정한 줄 간격을 기반으로 상기 객체의 간격을 재설정하는 단계를 포함할 수 있다. 전자 장치의 동작 방법에 있어서 상술한 방법에 한정하지 않고 본 발명의 동일 또는 유사한 범위에서 다른 실시 예가 가능하다.According to an embodiment of the present invention, in a method of operating an electronic device, detecting two or more adjacent objects, determining a line spacing of the detected object, and based on the determined line spacing. It may include resetting the spacing of the objects. The method of operating the electronic device is not limited to the above-described method, and other embodiments are possible within the same or similar scope of the present invention.

Description

데이터 처리 방법 및 그 전자 장치{METHOD FOR PROCESSING DATA AND AN ELECTRONIC DEVICE THEREOF}Data processing method and its electronic device TECHNICAL FIELD [Method FOR PROCESSING DATA AND AN ELECTRONIC DEVICE THEREOF}

본 발명의 다양한 실시 예들은, 객체가 인접한 경우 데이터를 처리하는 방법 및 그 전자 장치에 관한 것이다.
Various embodiments of the present disclosure relate to a method of processing data when objects are adjacent to each other, and an electronic device thereof.

전자 장치는 데이터 입력을 출력하는 장치의 하나로 출력을 수행하는 디스플레이 장치(표시부) 또는 입력과 출력을 동시에 수행할 수 있는 터치 스크린 장치를 주로 사용하고 있다. 전자 장치는 표시부에 전자 장치가 제공하는 다양한 정보를 출력할 수 있고, 표시된 정보 또는 터치 스크린의 일정 영역을 터치 또는 호버링하는 제스처를 입력 또는 표시부와 독립하여 제공되는 입력 장치에 입력하여 입력에 대응하는 전자 장치의 기능을 처리하는 방식으로 사용되고 있다.Electronic devices, as one of devices that output data input, mainly use a display device (display unit) that performs output or a touch screen device that can simultaneously perform input and output. The electronic device may output various information provided by the electronic device to the display unit, and input the displayed information or a gesture of touching or hovering a certain area of the touch screen to an input device provided independently of the display unit to correspond to the input. It is used as a way to process the functions of electronic devices.

전자 장치는 객체를 처리하는 방법에 있어서, 표시부에 객체를 출력하고, 객체를 디지털 데이터로 변환하고, 변환한 객체를 전자 장치의 데이터로 저장하는 방법을 제공할 수 있다.In a method of processing an object, the electronic device may provide a method of outputting an object to a display unit, converting the object to digital data, and storing the converted object as data of the electronic device.

전자 장치는 데이터를 저장하는 방법에 있어서, 입력한 다양한 정보를 이미지 형태의 데이터로 저장할 수 있고, 입력한 제스처에 대응하는 정보를 저장할 수 있고, 다양한 필체로 필기 입력한 객체에 대응하는 디지털 객체로 변환한 데이터를 저장하는 방법을 제공할 수 있다.
In a method of storing data, an electronic device may store various input information as image data, store information corresponding to an input gesture, and use a digital object corresponding to an object handwritten in various handwriting. It can provide a way to save the converted data.

본 발명의 다양한 실시 예들은 전자 장치의 표시부에서 둘 이상의 베이스 라인에 대응하는 객체를 검출하는 방법 및 그 전자 장치를 제공할 수 있다.Various embodiments of the present disclosure may provide a method of detecting an object corresponding to two or more baselines on a display unit of an electronic device and an electronic device thereof.

본 발명의 다양한 실시 예들은 전자 장치에서 인접한 객체를 처리하는 방법 및 그 전자 장치를 제공할 수 있다.
Various embodiments of the present disclosure may provide a method of processing an adjacent object in an electronic device and an electronic device thereof.

다양한 실시 예에 따르면, 전자 장치의 동작 방법에 있어서, 터치 스크린에 인접하여 표시하는 둘 이상의 객체를 검출하는 단계와, 검출한 상기 객체의 줄 간격을 결정하는 단계와, 상기 결정한 줄 간격을 기반으로 상기 객체의 간격을 재설정하는 단계를 포함할 수 있다.According to various embodiments of the present disclosure, in a method of operating an electronic device, detecting two or more objects displayed adjacent to a touch screen, determining a line spacing of the detected object, and based on the determined line spacing. It may include resetting the spacing of the objects.

다양한 실시 예에 따르면, 전자 장치는, 하나 또는 그 이상의 객체를 출력하는 디스플레이 장치, 상기 전자 장치에서 상기 객체에 대한 정보를 저장하는 메모리, 인접하여 표시하는 둘 이상의 객체를 검출하고, 검출한 상기 객체의 줄 간격을 결정하고, 상기 결정한 줄 간격을 기반으로 상기 객체의 간격을 재설정하는 객체 처리 모듈 및 상기 객체 처리 모듈을 실행하는 하나 또는 그 이상의 프로세서를 포함할 수 있다.
According to various embodiments of the present disclosure, an electronic device includes a display device that outputs one or more objects, a memory that stores information on the object in the electronic device, and detects two or more objects displayed adjacent to each other, and the detected object It may include an object processing module that determines the line spacing of and resets the spacing of the object based on the determined line spacing, and one or more processors that execute the object processing module.

본 발명의 다양한 실시 예에 따르면, 전자 장치에서 인접한 객체를 검출하거나 디지털 객체로 변환함에 있어서 오류 발생을 제어할 수 있다. 또한, 인접한 객체의 줄 간격을 재설정하여 디지털 객체로 변환함으로써 오류 발생을 제어할 수 있다. 또한, 인접한 객체의 줄 간격을 재설정하여 표시함으로써 사용자의 가독성을 높여줄 수 있다.
According to various embodiments of the present disclosure, when an electronic device detects an adjacent object or converts it into a digital object, it is possible to control the occurrence of an error. In addition, error occurrence can be controlled by resetting the line spacing of adjacent objects and converting them to digital objects. In addition, the user's readability can be improved by resetting and displaying the line spacing of adjacent objects.

도 1은 본 개시의 다양한 실시 예에 따른 전자 장치의 블록 구성을 도시한다.
도 2는 다양한 실시 예에 따른 전자 장치에서 입력한 객체를 처리하는 동작을 도시한다.
도 3a 내지 도 3c는 다양한 실시 예에 따른 전자 장치에서 줄 간격을 재설정하는 동작을 설명할 수 있다.
도 4는 다양한 실시 예에 따른 전자 장치에서 입력한 객체를 처리하는 동작을 도시한다.
도 5a 내지 도 5c는 다양한 실시 예에 따른 전자 장치에서 줄 간격을 재설정하는 동작을 설명할 수 있다.
도 6a 내지 도 6c는 다양한 실시 예에 따른 전자 장치에서 입력한 객체를 처리하는 동작을 도시한다.
도 7은 다양한 실시 예에 따른 전자 장치에서 입력한 객체를 처리하는 동작의 흐름을 도시한다.
도 8은 다양한 실시 예에 따른 전자 장치에서 표시된 객체를 처리하는 동작의 흐름을 도시한다.
1 is a block diagram of an electronic device according to various embodiments of the present disclosure.
2 illustrates an operation of processing an object input by an electronic device according to various embodiments of the present disclosure.
3A to 3C illustrate an operation of resetting line spacing in an electronic device according to various embodiments of the present disclosure.
4 illustrates an operation of processing an object input by an electronic device according to various embodiments of the present disclosure.
5A to 5C may describe an operation of resetting line spacing in an electronic device according to various embodiments of the present disclosure.
6A to 6C illustrate an operation of processing an object input by an electronic device according to various embodiments of the present disclosure.
7 is a flowchart illustrating an operation of processing an object input by an electronic device according to various embodiments of the present disclosure.
8 is a flowchart illustrating an operation of processing a displayed object in an electronic device according to various embodiments of the present disclosure.

본 발명의 다양한 실시 예에 따르면, 전자 장치(100)는 터치 스크린에 멀티 라인(multi-line, 두 줄 이상) 또는 인접한 것으로 결정된 둘 이상의 객체를 인식함에 있어서 각각의 객체에 결정된 베이스 라인을 기반으로 한 줄과 줄 사이의 간격(이하 줄 간격)이 전자 장치(100)가 인식할 수 있는 기준의 줄 간격을 만족하지 못한 경우 다른 객체로 인식하거나 에러 메시지를 발생하거나 또는 줄과 줄 사이의 간격(이하 줄 간격)이 전자 장치(100)가 인식할 수 있는 기준의 줄 간격을 만족하는 경우에도 객체를 인식(또는 검출)하는데 있어서 전자 장치(100)의 성능 저하를 발생하는 등의 오작동(또는 간섭)을 일으키지 않도록 줄 간격을 재설정할 수 있다. 이하 전자 장치(100)에서 객체를 감지, 인식 또는 검출하는 기준이 되는 줄 간격 또는 객체 사이의 간격은 입력된 객체 또는 표시된 객체를 오류 없이 감지, 인식 또는 검출하거나 디지털 객체로 변환할 수 있는 기준이 되는 줄 간격 또는 객체 사이의 간격에 한정하지 않고, 전자 장치(100)가 입력된 객체 또는 표시된 객체를 감지, 인식 또는 검출하거나 디지털 객체로 변환하는 동작을 수행함에 있어서 지정된 처리 시간을 초과하는 등 전자 장치(100)의 성능을 저하시킬 수 있는 기준이 되는 줄 간격 또는 객체 사이의 간격으로 정할 수도 있다.According to various embodiments of the present disclosure, in recognizing a multi-line (two or more lines) or two or more objects determined to be adjacent to the touch screen, the electronic device 100 If the line spacing between one line and the line (hereinafter referred to as the line spacing) does not satisfy the standard line spacing that can be recognized by the electronic device 100, it is recognized as another object, an error message is generated, or the line-to-line spacing ( Even if the line spacing below) satisfies the line spacing of the standard that can be recognized by the electronic device 100, a malfunction (or interference) such as deterioration of the performance of the electronic device 100 in recognizing (or detecting) an object You can reset the line spacing so that it does not cause a ). Hereinafter, the line spacing or the spacing between objects, which are the criteria for detecting, recognizing, or detecting an object in the electronic device 100, is a criterion for detecting, recognizing, detecting, or converting an input object or a displayed object into a digital object without error. The electronic device 100 is not limited to the line spacing or the spacing between objects, and the electronic device 100 exceeds a specified processing time in detecting, recognizing, or detecting an input object or a displayed object, or converting it into a digital object. It may be determined as a line spacing or a spacing between objects, which is a criterion that may degrade the performance of the device 100.

여기에서 멀티 라인, 두 줄 이상 또는 인접한 것으로 결정된 둘 이상의 객체는 입력된 객체의 스트로크를 참조하여, 하나의 직선(또는 베이스 라인) 상에 입력된 객체가 아닌 것으로 결정한 객체일 수 있다. 또는 하나의 객체에 결정한 베이스 라인을 참조하여 동일한 베이스 라인을 적용할 수 없는 하나 또는 그 이상의 다른 객체를 나타낼 수 있다. 이하 설명에서 전자 장치는 객체를 표시함에 있어서 터치 스크린에 표시하는 것으로 설명할 수 있다. 하지만, 하나 또는 그 이상의 객체를 터치 스크린에 표시하는 것에 한정하지 않고, 전자 장치가 포함한 표시 장치(터치 스크린 및 터치 입력 장치를 포함하지 않은 표시부) 중에서 하나 또는 그 이상이 될 수도 있음은 자명하다.Here, the multi-line, two or more lines, or two or more objects determined to be adjacent may be an object determined to be not an object input on one straight line (or baseline) by referring to the stroke of the input object. Alternatively, one or more other objects to which the same baseline cannot be applied may be indicated by referring to the determined baseline to one object. In the following description, the electronic device may be described as displaying an object on a touch screen. However, it is obvious that one or more objects are not limited to being displayed on the touch screen, and may be one or more of the display devices included in the electronic device (a touch screen and a display unit not including a touch input device).

이하 본 개시의 다양한 실시 예를 첨부된 도면을 참고하여 설명한다. 그리고 본 개시를 설명함에 있어서 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 개시의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략할 것이다. 또한 후술 되는 용어들은 본 개시에서의 기능을 고려하여 정의된 용어들로서 이는 사용자 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, various embodiments of the present disclosure will be described with reference to the accompanying drawings. In addition, in describing the present disclosure, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present disclosure, a detailed description thereof will be omitted. In addition, terms to be described later are terms defined in consideration of functions in the present disclosure and may vary according to the intention or custom of the user operator. Therefore, the definition should be made based on the contents throughout the present specification.

본 개시의 다양한 실시 예를 설명함에 있어서 전자 장치는 입력 장치를 통한 입력 동작과 표시부를 통한 표시 동작을 물리적인 한 화면에서 수행할 수 있는 터치 스크린(touch screen)을 기준으로 설명할 수 있다. 본 개시의 장치 구성에서 표시부와 입력 장치는 따로 도시되어 있을지라도 표시부를 표현하는 경우 입력 장치를 포함하고 있거나, 입력장치를 표시부로 나타낼 수도 있다.In describing various embodiments of the present disclosure, the electronic device may describe an input operation through an input device and a display operation through a display unit based on a touch screen capable of performing an input operation through a single physical screen. In the device configuration of the present disclosure, although the display unit and the input device are separately shown, when expressing the display unit, the input device may be included or the input device may be represented as a display unit.

본 개시는 터치 스크린을 포함하는 전자 장치에만 국한되지 않고, 표시부와 입력 장치가 물리적으로 분리 구분되어 있거나, 표시부와 입력 장치 중에서 하나만을 포함하는 다양한 전자 장치에 적용될 수 있을 것이다. 이하 다양한 실시 예에서 터치 스크린을 포함하는 전자 장치는 터치 입력 장치와 표시부를 포함하는 터치 스크린, 터치 입력 장치를 포함하지 않는 표시부, 입력 장치를 포함하는 표시부 중 하나 또는 그 이상을 포함하는 전자 장치를 나타낼 수 있다.The present disclosure is not limited to electronic devices including a touch screen, and may be applied to various electronic devices including only one of the display unit and the input device, or where the display unit and the input device are physically separated. In the following various embodiments, an electronic device including a touch screen includes an electronic device including one or more of a touch screen including a touch input device and a display unit, a display unit not including the touch input device, and a display unit including the input device. Can be indicated.

이하 설명에서 전자 장치(100)는 이동 통신 사용자 기기, PDA(Personal Digital Assistant), PC(Personal Computer) 랩탑(laptop), 스마트폰(smart phone), 스마트 TV(smart TV), 넷북(netbook), 휴대 인터넷 장치(MID: Mobile Internet Device), 울트라 모바일 PC(UMPC: Ultra Mobile PC), 태블릿 PC(Tablet PC), 이동 패드(mobile pad), 미디어 플레이어(media player), 핸드헬드 컴퓨터(handheld computer), 내비게이션(navigation), 스마트 와치(smart watch), HMD(Head Mount Display) 및 MPEG-1 Audio Layer-3 Player(MP3P)를 포함할 수 있다.In the following description, the electronic device 100 is a mobile communication user device, a personal digital assistant (PDA), a personal computer (PC) laptop, a smart phone, a smart TV, a netbook, and Mobile Internet Device (MID), Ultra Mobile PC (UMPC), Tablet PC, mobile pad, media player, handheld computer , Navigation, smart watch, Head Mount Display (HMD), and MPEG-1 Audio Layer-3 Player (MP3P).

이하 본 개시에 대한 상세한 설명을 함에 있어서 어떤 구성요소가 다른 구성요소에 '연결되어' 있다거나 '접속되어' 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 '직접 연결되어' 있다거나 '직접 접속되어' 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
In the following detailed description of the present disclosure, when a component is referred to as being'connected'or'connected' to another component, it may be directly connected to or connected to the other component, It should be understood that other elements may exist in the middle. On the other hand, when a component is referred to as being'directly connected'or'directlyconnected' to another component, it should be understood that there is no other component in the middle.

도 1은 본 개시의 다양한 실시 예에 따른 전자 장치의 블록 구성을 도시한다.1 is a block diagram of an electronic device according to various embodiments of the present disclosure.

도 1에 도시된 바와 같이 전자 장치(100)는 메모리(110), 프로세서 유닛(processor unit)(120)을 포함하고, 주변 장치로는 입출력 처리부(130), 표시부(131), 터치 입력 장치(132), 오디오 처리부(140), 통신 시스템(150) 및 다른 주변 장치들을 포함할 수 있다.As shown in FIG. 1, the electronic device 100 includes a memory 110 and a processor unit 120, and peripheral devices include an input/output processing unit 130, a display unit 131, and a touch input device ( 132), the audio processing unit 140, the communication system 150, and other peripheral devices.

메모리(110)는 전자 장치(100)의 동작을 제어하기 위한 프로그램을 저장하는 프로그램 저장부(111) 및 프로그램 수행 중에 발생 되는 데이터를 저장하는 데이터 저장부(112)를 포함하고, 프로세서(122)의 동작으로 프로그램에서 생성된 데이터 등을 저장할 수 있다. 한 실시 예에 따르면, 데이터 저장부(112)에는 전자 장치(100)의 기능을 제어하기 위한 동작 정보를 미리 정하여 테이블(table)이나 리스트(list) 형태의 데이터베이스를 구성하여 저장할 수 있다.
The memory 110 includes a program storage unit 111 that stores a program for controlling the operation of the electronic device 100 and a data storage unit 112 that stores data generated during program execution, and the processor 122 The data generated by the program can be saved by the operation of. According to an embodiment, in the data storage unit 112, operation information for controlling a function of the electronic device 100 may be predetermined, and a database in the form of a table or a list may be configured and stored.

프로그램 저장부(111)는 객체 인식 프로그램(115), 객체 처리 프로그램(116), 입출력 제어 프로그램(117), 통신 제어 프로그램(118) 및 적어도 하나의 응용 프로그램을 포함할 수 있다. 프로그램 저장부(111)에 포함되는 프로그램들은 명령어들의 집합으로 구성되어 명령어 세트(instruction set)로 표현될 수도 있다. 응용 프로그램(119)은 전자 장치(100)의 메모리(110)에 설치된 적어도 하나의 응용프로그램에 대한 소프트웨어 구성 요소를 포함할 수 있다.The program storage unit 111 may include an object recognition program 115, an object processing program 116, an input/output control program 117, a communication control program 118, and at least one application program. Programs included in the program storage unit 111 may be configured as a set of instructions and expressed as an instruction set. The application program 119 may include a software component for at least one application program installed in the memory 110 of the electronic device 100.

객체 인식 프로그램(115)은 입력한 객체를 디지털 객체로 변환하는 프로그램, 입력된 객체를 디지털 객체로 변환하는 모듈 또는 이미지 데이터에서 객체를 검출하여 디지털 텍스트로 변환하는 객체 인식 시스템의 전부 또는 일부를 구현한 프로그램일 수 있다. 한 실시 예에 따르면, 광학식 객체 판독기(Optical Character Reader, OCR)의 운용 방식을 통해 필기 입력된 객체에서 디지털 객체를 획득할 수 있다. 객체 인식 시스템은, 전자 장치(100)의 데이터에 포함하는 객체(예: 이미지, 또는 하나 또는 그 이상의 문자열)를 검출하여 대응하는 디지털 객체를 획득하는 동작을 수행할 수 있는 객체 인식 프로그램, 하나 또는 그 이상의 프로그램으로 구성된 객체 인식 모듈, 객체 인식 엔진 또는 상술한 동작을 수행할 수 있는 장치(예: 모듈 형식의 장치) 등을 포함할 수 있다. The object recognition program 115 implements all or part of a program that converts an input object into a digital object, a module that converts an input object into a digital object, or an object recognition system that detects an object from image data and converts it into digital text. It can be one program. According to an embodiment, a digital object may be acquired from a handwritten object through an optical character reader (OCR) operation method. The object recognition system is an object recognition program capable of performing an operation of acquiring a corresponding digital object by detecting an object (eg, an image or one or more strings) included in data of the electronic device 100, one or more An object recognition module composed of more programs, an object recognition engine, or a device capable of performing the above-described operation (eg, a module type device) may be included.

객체 인식 프로그램(115)는 터치 스크린(133) 또는 터치 입력 장치(132)에 필기 입력한 객체를 감지 또는 검출할 수있고, 표시부(131)에 표시된 일반 이미지, 필기 이미지, 일반 문자 이미지, 필기 문자 이미지 등의 객체를 감지 또는 검출할 수 있고, 감지 또는 검출한 객체를 지정된 형식의 데이터로 변환할 수 있고, 변환한 데이터를 저장할 수도 있다.The object recognition program 115 may detect or detect an object handwritten on the touch screen 133 or the touch input device 132, and display a general image, a handwritten image, a general text image, and a handwritten text displayed on the display unit 131. An object such as an image can be detected or detected, the detected or detected object can be converted into data in a specified format, and the converted data can be stored.

객체 인식 프로그램(115)은 표시부(131) 또는 터치 스크린(133)에 표시된 객체를 인식함에 있어서, 객체를 구성하는 철자 또는 스트로크를 감지할 수 있고, 감지한 스트로크를 통해서 표시된 객체의 형태를 결정할 수 있다.When recognizing an object displayed on the display unit 131 or the touch screen 133, the object recognition program 115 may detect a letter or stroke constituting the object, and determine the shape of the displayed object through the detected stroke. have.

객체 인식 프로그램(115)은 독립된 프로그램으로 전자 장치(100)에 포함될 수 있고, 다른 프로그램의 일부(예: 객체 처리 프로그램 116의 일부)로서 포함될 수 있다. 또는 다른 프로그램에 결합 또는 연결될 수 있는 플러그 인(plug-in) 방식으로 포함될 수도 있고, 하나 또는 그 이상의 다른 프로그램과 연결된 프로그램 모듈로 포함될 수도 있다.The object recognition program 115 may be included in the electronic device 100 as an independent program, or may be included as a part of another program (eg, part of the object processing program 116). Alternatively, it may be included in a plug-in method that can be coupled or connected to another program, or may be included as a program module connected to one or more other programs.

객체 처리 프로그램(116)은 전자 장치(100)에 한 줄 또는 두 줄 이상으로 입력한, 또는 인접한 것으로 결정된 둘 이상의 객체를 구성하는 철자의 스트로크(stroke)를 감지하도록 제어할 수 있다. 객체 처리 프로그램(116)은 스트로크를 감지함으로써 터치 스크린(133)에 설정한 좌표계 상에서 철자가 위치한 상태를 결정하도록 제어할 수 있다.The object processing program 116 may control to detect a stroke of a letter constituting two or more objects that are input to the electronic device 100 in one or more lines or that are determined to be adjacent. The object processing program 116 may control to determine a state in which the spelling is located on the coordinate system set on the touch screen 133 by detecting the stroke.

객체 처리 프로그램(116)은 전자 장치(100)에 입력한 객체에 표시하는 하나 또는 그 이상의 좌표를 통해서 철자의 상태를 나타낼 수 있는 직사각형 격자를 결정하도록 제어할 수 있다. 객체 처리 프로그램(116)은 하나 또는 그 이상의 철자에 표시한 직사각형 격자를 통해서 입력한 객체에 하나 또는 그 이상의 베이스 라인을 결정할 수 있고, 베이스 라인을 통해서 여러 줄로 입력된 객체의 줄 간격을 결정할 수 있다.The object processing program 116 may control to determine a rectangular grid capable of indicating a spelling state through one or more coordinates displayed on an object input to the electronic device 100. The object processing program 116 may determine one or more baselines for the input object through a rectangular grid marked with one or more spellings, and determine the line spacing of the object entered in multiple lines through the baseline. .

객체 처리 프로그램(116)은 전자 장치에 입력된 객체가 여러 줄(또는 두 줄 이상)로 인접하여 입력된 것을 결정할 수 있다. 한 실시 예로, 전자 장치(100) 터치 스크린(133)에 정해진 하나 또는 그 이상의 좌표계 또는 좌표계를 기반으로 하나 또는 그 이상의 가상의 라인을 제공할 수 있고, 입력된 객체가 위치한 가상의 라인을 참조하여, 하나 또는 그 이상의 베이스 라인을 결정할 수 있다. 전자 장치(100)는 표시된 각각의 객체에 동일한 베이스 라인을 적용할 수 없는 경우 다른 줄에 입력된 또는 표시된 객체로 결정할 수 있다.The object processing program 116 may determine that an object input to the electronic device is input in several lines (or two or more lines) adjacent to each other. As an example, one or more virtual lines may be provided based on one or more coordinate systems or coordinate systems determined on the touch screen 133 of the electronic device 100, and reference to the virtual line in which the input object is located. , One or more baselines may be determined. When the same baseline cannot be applied to each displayed object, the electronic device 100 may determine the object input or displayed on another line.

객체 처리 프로그램(116)은 입력한 객체의 기울어진 상태를 결정할 수 있고, 입력한 객체의 기울기를 참조하여 새로운 좌표계를 설정할 수 있고, 새로 결정한 좌표계를 기준으로 객체에 하나 또는 그 이상의 베이스 라인을 결정하도록 제어할 수 있다. 객체 처리 프로그램(117) 결정한 베이스 라인을 참조하여 다른 객체와의 줄 간격을 결정하도록 처리하고. 결정한 줄 간격을 재설정할 수 있다. 줄 간격을 재설정함에 있어서, 전자 장치(100)는 베이스 라인을 결정하는 기반이 된 객체들의 위치 또는 표시 영역을 재설정한 베이스 라인에 대응하여 이동할 수 있다. 전자 장치(100)는 재설정한 베이스 라인을 참조하여 객체를 표시할 수 있다.The object processing program 116 may determine the inclined state of the input object, set a new coordinate system by referring to the inclination of the input object, and determine one or more baselines for the object based on the newly determined coordinate system. Can be controlled to do. The object processing program 117 refers to the determined baseline and processes to determine a line spacing with another object. You can reset the line spacing you decide. In resetting the line spacing, the electronic device 100 may move the positions of objects that are the basis for determining the base line or the display area corresponding to the reset base line. The electronic device 100 may display an object with reference to the reset baseline.

객체 처리 프로그램(116)은 재설정한 베이스 라인을 참조하여 이동된 객체들의 정보를 객체 인식 프로그램(115)과 같이 전자 장치(100)의 데이터에 포함된 객체들을 디지털 객체로 변환하는 객체 인식 시스템(system)에 입력할 수 있다. 전자 장치(100)는 포함된 객체 처리 프로그램(115)뿐만 아니라 전자 장치와 연결된 객체 인식 장치, 네트워크 통신으로 연결된 외부 전자 장치의 객체 인식 시스템 또는 서버 장치의 객체 인식 시스템으로 송신할 수 있다. The object processing program 116 is an object recognition system that converts objects included in the data of the electronic device 100 into digital objects, such as the object recognition program 115, with information on the moved objects with reference to the reset baseline. ) Can be entered. The electronic device 100 may transmit the included object processing program 115 to an object recognition device connected to the electronic device, an object recognition system of an external electronic device connected through network communication, or an object recognition system of a server device.

객체 처리 프로그램(116)이 처리하는 객체는 터치 스크린(133)에 입력된 철자, 단어, 기호, 숫자, 기하학적 무늬, 기하학적 패턴과 같은 요소 중에서 하나 또는 그 이상을 포함한 문자열로 나타낼 수 있고, 상술한 요소 중에서 적어도 하나를 포함하는 그림 또는 사진 등을 포함할 수 있다. The object processed by the object processing program 116 may be represented as a character string including one or more of elements such as letters, words, symbols, numbers, geometric patterns, and geometric patterns input to the touch screen 133, and the above-described It may include a picture or photo including at least one of the elements.

객체 처리 프로그램(116)은 독립된 프로그램으로 전자 장치(100)에 포함될 수 있고, 다른 프로그램의 일부(예: 객체 인식 프로그램 115의 일부)로서 포함될 수 있다. 또는 다른 프로그램에 결합 또는 연결될 수 있는 플러그 인(plug-in) 방식으로 포함될 수도 있고, 하나 또는 그 이상의 다른 프로그램과 연결된 프로그램 모듈로 포함될 수도 있다.The object processing program 116 may be included in the electronic device 100 as an independent program, or may be included as a part of another program (eg, a part of the object recognition program 115). Alternatively, it may be included in a plug-in method that can be coupled or connected to another program, or may be included as a program module connected to one or more other programs.

입출력 처리 프로그램(117)은 미디어 처리 프로그램(116)을 통해 미디어 데이터 리코딩 과정에서 전자 장치(100)의 내부 및/또는 외부의 소리를 입력하도록 처리할 수 있다. 입출력 처리 프로그램(117)은 전자 장치(100)의 터치 스크린(133)에 입력하는 제스처에 대한 정보를 저장하거나, 또는 터치 스크린(133)에 입력하는 제스처를 시간 순서에 따른 적어도 하나의 이미지 데이터 또는 제스처에 대한 정보를 디지털 데이터로 저장할 수 있다.The input/output processing program 117 may process the internal and/or external sound of the electronic device 100 through the media processing program 116 in the process of recording media data. The input/output processing program 117 stores information on a gesture input to the touch screen 133 of the electronic device 100, or performs a gesture input to the touch screen 133 at least one image data according to a time sequence or Information on gestures can be stored as digital data.

통신 제어 프로그램(118)은 통신 시스템(150) 또는 근거리 무선 통신 모듈(미도시)을 이용한 적어도 하나의 다른 전자 장치와의 통신을 제어하기 위한 적어도 하나의 소프트웨어 구성요소를 포함할 수 있다. 한 실시 예에 따르면, 통신 제어 프로그램(118)은 통신을 연결하기 위한 다른 전자 장치를 검색할 수 있다. 만일, 통신 연결을 위한 다른 전자 장치가 검색된 경우, 통신 제어 프로그램(118)은 다른 전자 장치와 통신을 위한 연결을 설정할 수 있다. 이후, 통신 제어 프로그램(118)은 연결된 다른 전자 장치와의 성능 검색 및 세션 성립 절차를 수행하여 통신 시스템(150)을 통해 다른 전자 장치와 데이터(예: 패킷 데이터)를 송수신하도록 제어할 수 있다.The communication control program 118 may include at least one software component for controlling communication with at least one other electronic device using the communication system 150 or a short-range wireless communication module (not shown). According to an embodiment, the communication control program 118 may search for another electronic device for connecting communication. If another electronic device for communication connection is found, the communication control program 118 may establish a connection for communication with another electronic device. Thereafter, the communication control program 118 may perform a performance search and session establishment procedure with another connected electronic device to control transmission and reception of data (eg, packet data) with another electronic device through the communication system 150.

전자 장치(100)에 포함되는 메모리(110)는 하나 또는 그 이상으로 구성될 수 있다. 한 실시 예에 따르면 메모리(110)는 용도에 따라서 프로그램 저장부(111)만의 기능을 할 수도 있고 데이터 저장부(112)만의 기능을 할 수도 있으며, 두 가지 모두의 기능을 할 수도 있다. 메모리(110)는 전자 장치의 특성상 메모리(110) 내부의 물리적 영역 구분이 명확하게 구성되어 있지 않을 수 있다.One or more memories 110 included in the electronic device 100 may be configured. According to an embodiment, the memory 110 may function only as the program storage unit 111, only the data storage unit 112, or both, depending on the purpose. The memory 110 may not be clearly divided into physical regions inside the memory 110 due to the characteristics of the electronic device.

프로세서 유닛(120)은 메모리 인터페이스(121), 적어도 하나의 프로세서(processor)(122) 및 주변 장치 인터페이스(123)를 포함한다. 여기서, 프로세서 유닛(120)에 포함되는 메모리 인터페이스(121), 적어도 하나의 프로세서(122) 및 주변 장치 인터페이스(123)는 적어도 하나의 회로로 집적화되거나 별개의 구성 요소로 구현할 수도 있다.The processor unit 120 includes a memory interface 121, at least one processor 122, and a peripheral device interface 123. Here, the memory interface 121, at least one processor 122, and the peripheral device interface 123 included in the processor unit 120 may be integrated into at least one circuit or implemented as separate components.

메모리 인터페이스(121)는 프로세서(122) 또는 주변 장치 인터페이스(123)와 같은 구성요소의 메모리(110)로의 접근을 제어할 수 있다.The memory interface 121 may control access to the memory 110 of a component such as the processor 122 or the peripheral device interface 123.

주변 장치 인터페이스(123)는 전자 장치(100)의 입출력 주변 장치와 프로세서(122) 및 메모리 인터페이스(121)의 연결을 제어할 수 있다.The peripheral device interface 123 may control connection of the input/output peripheral device of the electronic device 100 to the processor 122 and the memory interface 121.

프로세서(122)는 적어도 하나의 소프트웨어 프로그램을 사용하여 전자 장치(100)가 다양한 멀티미디어 서비스를 제공하도록 제어하고 입출력 처리부(130)을 통해 표시부(131)로 전자 장치의 UI 동작을 확인할 수 있도록 표시하고 터치 입력 장치(132)가 전자 장치(100) 외부로부터의 명령을 입력받는 서비스를 제공하도록 제어할 수 있다. 프로세서(122)는 메모리(110)에 저장되어 있는 적어도 하나의 프로그램을 실행하여 해당 프로그램에 대응하는 서비스를 제공하도록 제어할 수 있다.The processor 122 controls the electronic device 100 to provide various multimedia services using at least one software program, and displays the UI operation of the electronic device on the display unit 131 through the input/output processing unit 130 so that the user can check the UI operation of the electronic device. The touch input device 132 may be controlled to provide a service for receiving a command from the outside of the electronic device 100. The processor 122 may control to provide a service corresponding to the program by executing at least one program stored in the memory 110.

입출력 처리부(130)는 표시부(131) 및 터치 입력 장치(132)와 같은 입출력 장치(133)와 주변 장치 인터페이스(123) 사이에 인터페이스를 제공할 수 있다.The input/output processing unit 130 may provide an interface between the input/output device 133 such as the display unit 131 and the touch input device 132 and the peripheral device interface 123.

표시부(131)는 전자 장치(100)의 상태 정보, 외부에서 입력하는 객체, 동화상 이미지 또는 정화상 이미지의 화상 이미지를 프로세서 유닛(120)으로부터 제공받아 UI 동작을 구성하여 입출력 제어부(131)를 통해서 표시할 수 있다.The display unit 131 receives status information of the electronic device 100, an externally input object, an image image of a moving image or a purified image from the processor unit 120 and configures a UI operation through the input/output control unit 131. Can be displayed.

터치 입력 장치(132)는 사용자의 선택에 의해 발생하는 입력 데이터를 입출력 처리부(130)를 통해 프로세서 유닛(120)으로 제공할 수 있다. 한 실시 예에 따르면, 터치 입력 장치(132)는 전자 장치(100)의 외부로부터 제어를 위한 데이터를 제공받기 위해서 제어 버튼만으로 구성되거나 키패드로 구성될 수도 있다.The touch input device 132 may provide input data generated by a user's selection to the processor unit 120 through the input/output processing unit 130. According to an embodiment, the touch input device 132 may be configured with only a control button or a keypad in order to receive control data from the outside of the electronic device 100.

한 실시 예에 따르면, 터치 입력 장치(132)는 입출력이 한 화면에서 동작할 수 있도록 표시부(131)에 함께 입출력 장치(133)로 제공될 수 있다. 이러한 경우 입출력 장치(133)에 사용되는 터치 입력 장치(132)는 정전용량 방식, 저항막(압력 감지) 방식, 적외선 방식, 전자기 유도 방식, 초음파 방식 중 하나 또는 그 이상의 방식을 사용할 수 있다. According to an embodiment, the touch input device 132 may be provided as an input/output device 133 together on the display unit 131 so that input/output can be operated on one screen. In this case, the touch input device 132 used in the input/output device 133 may use one or more of a capacitive method, a resistive film (pressure sensing) method, an infrared method, an electromagnetic induction method, and an ultrasonic method.

한 실시 예에 따르면, 터치 입력 장치(132)의 입력 방식은 상기 직접 터치 스크린(133)을 직접 터치하여 입력하는 방식 외에도 입력하는 입력 수단이 터치 스크린(133)으로부터 일정 거리 내에 위치하게 되면 명령을 입력하는 것으로 처리하는 방식일 수 있고 호버링(hovering) 터치, 플로팅 터치(floating touch), 간접 터치, 근접 터치 또는 비접촉 입력의 용어를 사용할 수 있다.According to an embodiment, the input method of the touch input device 132 is a method of directly touching the touch screen 133 and inputting a command when an input means is located within a certain distance from the touch screen 133. It may be a method of processing as input, and terms such as hovering touch, floating touch, indirect touch, proximity touch, or non-contact input may be used.

입출력 장치(133)는 물리적으로 표시부(131) 상에 터치 입력 장치(132)를 한 화면에 결합한 장치로서 전자 장치(100)의 동작에 있어서 표시부(131)에 표시하고 있는 화면 구성을 터치(touch)하여 명령을 입력할 수 있는 터치 스크린(touch screen) 일수 있다. 터치 스크린은 전자 장치(100)의 UI 동작을 표시하는 표시부(131)와 외부의 명령을 전자 장치(100)에 입력하는 터치 입력 장치(132)의 역할을 모두 수행할 수 있으므로 이하 설명에서 표시부(131) 및 터치 입력 장치(132)를 포함하여 터치 스크린(133)으로 구성할 수 있다. 본 발명에서는 터치 패널과 펜 터치 패널이 함께 구현된 복합 터치 패널로 구성된 터치 스크린(133)을 도시하고 이를 기준으로 설명할 수 있다. 전자 장치(100)의 터치 스크린(133)은 복합 터치 패널로 구성된 터치 스크린에 한정하지 않고 펜 터치만이 가능한 펜 터치 패널이 적용된 터치 스크린에도 적용할 수 있다.The input/output device 133 is a device that physically combines the touch input device 132 on the display unit 131 into one screen, and touches the screen configuration displayed on the display unit 131 in the operation of the electronic device 100. ) To input a command may be a touch screen (touch screen). Since the touch screen can perform both the role of the display unit 131 for displaying UI operations of the electronic device 100 and the touch input device 132 for inputting an external command to the electronic device 100, the display unit ( 131) and a touch input device 132 may be provided as a touch screen 133. In the present invention, a touch screen 133 composed of a composite touch panel in which a touch panel and a pen touch panel are implemented together is shown and can be described based on this. The touch screen 133 of the electronic device 100 is not limited to a touch screen composed of a composite touch panel, but may also be applied to a touch screen to which a pen touch panel capable of only pen touch is applied.

오디오 처리부(140)는 스피커(141) 및 마이크로폰(142)을 통해 사용자와 전자 장치(100) 사이의 오디오 인터페이스를 제공할 수 있다.The audio processing unit 140 may provide an audio interface between the user and the electronic device 100 through the speaker 141 and the microphone 142.

통신 시스템(150)은 통신 기능을 수행한다. 한 실시 예에 따르면, 통신 시스템(150)은 기지국을 통하는 이동 통신, 유선 통신, 위성 통신 중 하나 또는 그 이상을 이용하여 다른 전자 장치와의 통신을 수행할 수 있고, 근거리 무선 통신 모듈(160)과 연결되어 근거리 무선 통신을 수행할 수도 있다.The communication system 150 performs a communication function. According to an embodiment, the communication system 150 may perform communication with other electronic devices using one or more of mobile communication, wired communication, and satellite communication through a base station, and the short-range wireless communication module 160 It may be connected to and perform short-range wireless communication.

한 실시 예에 따르면, 근거리 무선 통신 모듈(160)은 적외선 통신(infrared transmission), 블루투스(Bluetooth) 통신, 블루투스 저 에너지(Bluetooth Low Energy, BLE) 통신, 와이파이(Wireless Fidelity, Wi-Fi, WiFi) 통신, NFC 무선 통신(NFC: Near Field Communication), 지그비(Zigbee) 통신, UWB(Ultra Wide Band) 통신과 같은 근거리 무선 통신, 무선랜 통신 및 유선 통신 중 적어도 어느 하나를 이용하여 다른 전자 장치와의 통신을 수행할 수 있다. 한 실시 예에 따르면, 통신 시스템(150) 또는 근거리 무선 통신 모듈(160)을 구분하여 설명하고 있지만, 통신 시스템(150) 및 근거리 무선 통신 모듈(160)이 하나의 통신 시스템 모듈에서 통신을 수행할 수도 있다. 본 개시의 다양한 실시 예를 설명함에 있어서, 적외선 통신 모듈과 근거리 무선 통신 모듈을 구분하여 설명할 수 있다.According to an embodiment, the short-range wireless communication module 160 includes infrared transmission, Bluetooth communication, Bluetooth Low Energy (BLE) communication, and Wi-Fi (Wireless Fidelity, Wi-Fi, WiFi). Communication, NFC (Near Field Communication), Zigbee (Zigbee) communication, short-range wireless communication such as UWB (Ultra Wide Band) communication, wireless LAN communication and wired communication with other electronic devices using at least one of Communication can be performed. According to an embodiment, the communication system 150 or the short-range wireless communication module 160 is described separately, but the communication system 150 and the short-range wireless communication module 160 perform communication in one communication system module. May be. In describing various embodiments of the present disclosure, an infrared communication module and a short-range wireless communication module may be classified and described.

도시하고 있지는 않지만, 전자 장치(100)의 하나 또는 그 이상의 프로그램 또는 하나 또는 그 이상의 구성 요소는 프로세서(122)가 제어하는 하나 또는 그 이상의 제어 모듈(미도시)에 의해 동작을 수행할 수도 있다. Although not shown, one or more programs or one or more components of the electronic device 100 may be operated by one or more control modules (not shown) controlled by the processor 122.

본 개시의 실시 예를 설명함에 있어서 전자 장치(100)에 표시 또는 전자 장치(100)에 출력은 전자 장치(100)의 터치 스크린(133)에 동화상, 정화상 또는 GUI 동작을 표시하거나 스피커(141)로 신호음 또는 음성의 오디오를 출력하는 방법을 나타내는 용어일 수 있다. 이하의 설명에서도 마찬가지의 의미로 표시 또는 출력의 용어를 사용할 수 있고 구분할 필요가 있을 때에는 따로 설명할 수 있다.
In describing an exemplary embodiment of the present disclosure, display on the electronic device 100 or output to the electronic device 100 displays a moving image, a purified image, or a GUI operation on the touch screen 133 of the electronic device 100 or a speaker 141 ) May be a term indicating a method of outputting a tone or audio of a voice. In the following description, terms of display or output may be used with the same meaning, and may be separately described when there is a need to distinguish them.

도 2는 다양한 실시 예에 따른 전자 장치에서 입력한 객체를 처리하는 동작을 도시한다.2 illustrates an operation of processing an object input by an electronic device according to various embodiments of the present disclosure.

다양한 실시 예에 따르면, 전자 장치(100)는 터치 스크린(133)을 통해 두 줄 이상의 객체를 입력할 수 있다. 여기에서 객체라 함은, 텍스트, 기호, 숫자, 패턴 등 기록으로 표시할 수 있는 형상 또는 문자열을 의미한다. 한 실시 예에 따르면, 객체는 각 국가의 언어, 를 포함할 수 있고, 기하학적 무늬, 기호, 표식 및 숫자를 포함할 수 있다. 더하여 객체는 전자 장치(100)에서 사용되는 프로그램 언어를 포함할 수도 있다. 한 실시 예에 따르면, 객체는 하나 또는 그 이상의 단어로 구성될 수 있고, 단어는 철자로 구성될 수 있다. 한 실시 예에 따르면, 철자의 한 예는 영어의 알파벳일 수 있고, 한글과 같이 자음과 모음이 조합되어 음절을 결정하는 언어의 경우 자음 및/또는 모음을 철자로 나타낼 수 있다. 한 실시 예에 따르면, 한글의 경우 적어도 하나의 자음 및 적어도 하나의 모음으로 구성된 한 음절을 글자로 표시할 수 있다. 본 발명의 다양한 실시 예를 설명함에 있어서, 한글에서 철자 및 글자는 구분해서 표시하지 않고 하나 또는 그 이상의 자음 및 모음으로 구성되는 한 음절(글자)를 철자로 표시할 수도 있다. 한 실시 예에 따르면, 철자는 스트로크(stroke)를 통해서 형상화할 수 있다. According to various embodiments, the electronic device 100 may input two or more lines of objects through the touch screen 133. Here, an object means a shape or character string that can be displayed as a record, such as text, symbols, numbers, and patterns. According to an embodiment, the object may include the language of each country, and may include geometric patterns, symbols, marks, and numbers. In addition, the object may include a programming language used in the electronic device 100. According to an embodiment, an object may be composed of one or more words, and a word may be composed of a letter. According to an embodiment, an example of spelling may be an English alphabet, and in the case of a language in which a syllable is determined by combining consonants and vowels, such as Hangul, consonants and/or vowels may be spelled out. According to an embodiment, in the case of Hangul, a syllable composed of at least one consonant and at least one vowel may be displayed as a letter. In describing various embodiments of the present invention, in Korean, a syllable (character) composed of one or more consonants and vowels may be displayed by spelling without separately displaying spelling and letters. According to an embodiment, the spelling may be shaped through a stroke.

전자 장치(100)는 입력한 객체를 확인함에 있어서, 객체를 구성하는 각각 획(stroke)을 확인할 수 있고, 한 줄의 객체 입력을 마치고 다음 줄의 객체를 입력하는 동작을 감지할 수 있다. 전자 장치(100)는 감지한 두 줄 이상으로 필기 입력된 객체를 디지털 텍스트로 구성된 디지털 객체로 변환할 수 있다. 전자 장치(100)는 두 줄 이상으로 입력된 객체를 디지털 객체로 변환하는 동작에 있어서, 두 줄 이상으로 입력된 객체의 줄 간격이, 전자 장치(100)가 두 줄 이상인 것으로 감지할 수 있는 줄 간격보다 작은 경우 다른 국가의 언어로 잘못 결정하거나, 대응하는 디지털 텍스트를 결정할 수 없어 에러 메시지를 출력할 수 있다. 전자 장치(100)는 필기 입력된 두 줄 이상의 객체의 줄 간격을 검출할 수 있고, 검출한 줄과 줄 사이의 간격이 전자 장치(100)에서 두 줄 이상으로 결정할 수 있는 기준이 되는 줄 간격을 만족하지 못한 경우 입력한 객체의 줄 간격을 재설정할 수 있다. 전자 장치(100)에서 두 줄 이상으로 결정할 수 있는 기준이 되는 줄 간격은 미리 정해진 값일 수도 있고 미리 정해진 범위일 수도 있다. 이하 설명에서 기준이 되는 줄 간격을 범위로 정한 경우에도 '줄 간격'으로 설명할 수 있다.When checking the input object, the electronic device 100 may check each stroke constituting the object, and detect an operation of inputting the object of the next line after completing input of the object of one line. The electronic device 100 may convert an object handwritten in two or more detected lines into a digital object composed of digital text. In an operation of converting an object input in two or more lines into a digital object, the electronic device 100 may detect that the line spacing of the object input in two or more lines is two or more lines. If it is smaller than the interval, it may be incorrectly determined in the language of another country, or an error message may be output because the corresponding digital text cannot be determined. The electronic device 100 may detect a line spacing of two or more lines of handwriting input, and determine a line spacing that is a criterion by which the detected line and the space between lines can be determined as two or more lines. If you are not satisfied, you can reset the line spacing of the input object. The line spacing, which is a criterion that the electronic device 100 can determine as two or more lines, may be a predetermined value or a predetermined range. In the following description, even when the standard line spacing is set as a range, it may be described as'line spacing'.

도 2의 (a)를 참조하면, 전자 장치(100)의 상측 위치에는 소리를 표출할 수 있는 스피커(141)를 포함할 수 있고, 전자 장치(100)의 하측에는 클릭으로 명령을 입력할 수 있는 입력 장치 중 하나인 버튼(201)을 포함할 수 있고, 고정된 위치에서 터치를 통해 명령을 입력할 수 있는 터치 버튼(203 또는 205)을 포함할 수 있다. 전자 장치(100)는 도시하고 있지는 않지만, 전자 장치(100)의 외부 소리를 입력할 수 있는 적어도 하나의 마이크로폰(142)을 전자 장치(100) 외부로 노출되어 소리를 입력할 수 있는 위치에 포함할 수 있다. 전자 장치(100)는 전면부에 표시부(131) 또는 터치 스크린(133)을 포함할 수 있고, 전자 장치(100)의 UI 동작을 표시부(131) 또는 터치 스크린(133)을 통해서 표시한다. 전자 장치(100)는 터치 스크린(133)을 터치하는 동작을 통해서 명령을 입력할 수 있고, 입력한 명령에 대응하는 전자 장치(100)의 기능 또는 동작을 수행할 수 있다. 이하 다양한 실시 예에서 전자 장치(100)는 터치 스크린(133)을 포함한 것으로 설명한다.Referring to FIG. 2A, a speaker 141 capable of expressing sound may be included at an upper position of the electronic device 100, and a command may be input by a click at the lower side of the electronic device 100. It may include a button 201, which is one of the input devices, and may include a touch button 203 or 205 that can input a command through a touch at a fixed position. Although the electronic device 100 is not shown, at least one microphone 142 capable of inputting external sound of the electronic device 100 is exposed to the outside of the electronic device 100 and is included in a position where sound can be input. can do. The electronic device 100 may include a display unit 131 or a touch screen 133 on a front surface thereof, and a UI operation of the electronic device 100 is displayed through the display unit 131 or the touch screen 133. The electronic device 100 may input a command through an operation of touching the touch screen 133, and may perform a function or operation of the electronic device 100 corresponding to the input command. Hereinafter, in various embodiments, the electronic device 100 will be described as including the touch screen 133.

전자 장치(100)는 상술한 스피커(141), 마이크로폰(142), 버튼(201) 또는 터치 버튼(203 또는 205) 및 터치 스크린(133)에 대해 도시하지 않더라도 상술한 설명과 동일한 위치 또는 다른 위치에 스피커(141), 버튼(201) 또는 터치 버튼(203 또는 205), 터치 스크린(133)을 포함할 수 있다.Even if the speaker 141, the microphone 142, the button 201 or the touch button 203 or 205, and the touch screen 133 are not shown, the electronic device 100 may have the same or different positions as described above. A speaker 141, a button 201 or a touch button 203 or 205, and a touch screen 133 may be included.

전자 장치(100)는 터치 스크린(133)을 통해서 두 줄 이상의 객체를 필기 입력할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 '미국', '중국', '한국'으로 구성된 객체를 각각 한 줄로 세 줄에 걸쳐서 입력할 수 있다. 전자 장치(100)는 입력한 객체를 디지털 객체로 변환하는 프로그램, 입력한 객체를 필기 입력된 객체를 디지털 객체로 변환하는 모듈 또는 이미지 데이터에서 객체를 검출하여 디지털 텍스트로 변환하는 광학식 객체 판독기(Optical Character Reader, OCR)와 같은 방법을 통해 필기 입력된 객체에서 디지털 객체를 획득할 수 있다. 전자 장치(100)는 디지털 객체를 획득함에 있어서, '미국' 및 '중국'의 줄 간격이 전자 장치(100)에서 다른 줄로 구성된 객체인 것으로 결정할 수 있는 기준이 되는 줄 간격을 만족하지 못한 경우 두 줄의 다른 객체로 인식할 수 없어 한글이 아닌 다른 언어로 결정하거나 한글로 인식한 경우 대응하는 디지털 객체를 결정하지 못해 에러 메시지를 출력할 수도 있다.The electronic device 100 may handwrite two or more lines of an object through the touch screen 133. According to an embodiment, the electronic device 100 may input an object composed of'USA','China', and'Korea' over three lines in one line, respectively. The electronic device 100 includes a program that converts an input object into a digital object, a module that converts an input object into a handwritten object into a digital object, or an optical object reader that detects an object from image data and converts it into digital text. A digital object can be obtained from a handwritten object through a method such as Character Reader, OCR). When the electronic device 100 acquires a digital object, when the line spacing of'US' and'China' does not satisfy the line spacing, which is a criterion for determining that the electronic device 100 is an object composed of different lines, Since it cannot be recognized as another object on the line, it may be determined in a language other than Korean, or if it is recognized as Korean, the corresponding digital object may not be determined and an error message may be output.

도 2의 (b)를 참조하면, 전자 장치(100)는 두 줄 이상으로 필기 입력된 객체를 검출함에 있어서 각각의 획을 감지할 수 있다. 전자 장치(100)는 한 줄의 마지막 획을 입력하고, 다른 줄에 획의 입력을 시작하는 동작을 감지할 수 있고, 두 줄 이상의 객체를 입력한 것으로 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 터치 스크린(133)에 두 줄에 걸쳐서 입력한 '미국' 및 '중국'을 검출함에 있어서, 객체 '미국'에서 '국'의 받침(종성) 'ㄱ'획을 입력한 것을 감지하고, '미국'과 동일 선상의 영역이 아닌 것으로 확인된 터치 스크린(133)의 일정 영역에 '중국'에서 자음(초성) 'ㅈ'을 입력한 것을 감지할 수 있고, 입력한 '미국' 및 '중국'은 두 줄에 걸쳐서 입력한 것으로 결정할 수 있다.Referring to FIG. 2B, the electronic device 100 may detect each stroke when detecting an object that has been handwritten in two or more lines. The electronic device 100 may detect an operation of inputting the last stroke of one line and starting to input the stroke in another line, and may determine that an object of two or more lines has been input. According to an embodiment, the electronic device 100 detects'USA' and'China' input over two lines on the touch screen 133, and the support of'country' in the object'USA' ㄱ'It detects that a stroke has been entered, and a consonant (initial)'ㅈ' is input in'China' in a certain area of the touch screen 133 that has been confirmed to be not in the same line as the'US'. In addition, the entered'US' and'China' can be determined as being entered over two lines.

한 실시 예에 따르면, 전자 장치(100)는 각각의 줄에 입력된 객체 높낮이(높이)의 최대값 및 최소값을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치는 입력된 객체 '미국'의 높이 최대값 및 최소값을 결정할 수 있고, 다른 줄에 입력된 객체 '중국'의 높이 최대값 및 최소값을 결정할 수 있다. 전자 장치(100)는 '미국'의 높이 최소값과 '중국'의 높이 최대값을 두 줄에 입력된 '미국' 및 '중국'의 줄 간격으로 결정할 수 있고, 결정한 줄 간격이 전자 장치(100)에 입력한 객체를 두 줄로 입력된 객체인지 결정할 수 있는 기준이 되는 줄 간격인지 비교할 수 있다.According to an embodiment, the electronic device 100 may determine a maximum value and a minimum value of the height (height) of an object input in each line. According to an embodiment, the electronic device may determine the maximum and minimum height values of the input object “USA”, and determine the maximum and minimum height values of the object “China” input in another line. The electronic device 100 may determine the minimum height value of'USA' and the maximum height value of'China' as the line spacing of'USA' and'China' input in two lines, and the determined line spacing is the electronic device 100 It is possible to compare whether the object entered in is the line spacing, which is a criterion for determining whether the object is entered in two lines.

한 실시 예에 따르면, 전자 장치(100)는 결정한 '미국'의 높이 최대값 및 최소값을 기준으로 각각의 베이스 라인을 결정할 수 있고, 결정한 '중국'의 높이 최대값 및 최소값을 기준으로 각각의 베이스 라인을 결정할 수 있다. 전자 장치(100)는 '미국'의 높이 최소값을 기준으로 결정한 베이스 라인과 '중국'의 높이 최대값을 기준으로 결정한 베이스 라인의 줄 간격이 전자 장치(100)에 입력한 객체를 두 줄로 입력된 객체인지 결정할 수 있는 기준이 되는 줄 간격인지 비교할 수도 있다.According to an embodiment, the electronic device 100 may determine each base line based on the determined maximum and minimum height values of'US', and each base line based on the determined maximum and minimum height values of'China'. You can determine the line. In the electronic device 100, the line spacing of the base line determined based on the minimum height value of'US' and the base line determined based on the maximum height value of'China' is the object input to the electronic device 100 in two lines. You can also compare whether it is the line spacing, which is the criterion for determining whether it is an object.

도 2의 (c)를 참조하면, 전자 장치(100)는 비교한 결과에 따라서 두 줄 이상으로 입력된 객체에서 결정한 줄 간격이 전자 장치(100)에서 기준이 되는 줄 간격을 만족하지 못한 경우, 객체에서 결정한 줄 간격을 재설정할 수 있다.Referring to (c) of FIG. 2, when the line spacing determined by an object input in two or more lines according to the comparison result does not satisfy the line spacing as a reference in the electronic device 100, You can reset the line spacing determined by the object.

한 실시 예에 따르면, 전자 장치(100)는 도 2의 (b)에서 비교한 결과에 따라서 결정한 줄 간격이 전자 장치(100)에서 기준이 되는 줄 간격을 만족하지 못한 경우 객체에서 정한 줄 간격을 재설정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)에 입력한 객체 사이에서 결정한 줄 간격이 기준이 되는 줄 간격보다 좁은 경우 전자 장치(100)는 결정한 줄 간격을 기준이 되는 줄 간격 이상으로 재설정할 수 있다.According to an embodiment, when the line spacing determined according to the result of comparison in FIG. 2B does not satisfy the line spacing as a reference in the electronic device 100, the electronic device 100 determines the line spacing determined by the object. Can be reset. According to an embodiment, when a determined line spacing between objects input to the electronic device 100 is narrower than a reference line spacing, the electronic device 100 may reset the determined line spacing to be greater than or equal to the reference line spacing. .

다양한 실시 예에 따르면, 전자 장치(100)는 검출한 객체를 디지털 텍스트로 변환할 수 있고, 마찬가지로 결정한 줄 간격을 재설정한 객체를 디지털 텍스트로 변환할 수 있다. 한 실시 예에 따르면, 전자 장치(100)에서 입력한 객체를 디지털 텍스트로 변환하는 과정은, 검출한 객체의 단어, 철자, 또는 획(stroke)와 같이 객체의 일부 또는 전부를 전자 장치(100)의 메모리(110)에 저장된 또는 네트워크 통신을 통해 연결된 데이터베이스를 통해 대응하는 디지털 텍스트를 결정하는 동작을 수행할 수 있다. 전자 장치(100)는 이 과정에서 두 줄로 입력된 객체를 한 줄로 입력된 객체로 결정 또는 그 이상의 줄로 입력된 객체를 틀린 줄 수로 결정할 수 있다. 전자 장치(100)는 틀린 줄 수로 결정된 객체를 디지털 객체로 변환하는 경우 다른 객체로 결정하거나, 대응하는 디지털 텍스트 또는 디지털 객체를 결정할 수 없다는 에러 메시지를 출력할 수 있다. 상술한 바와 같이 두 줄 이상으로 입력된 객체로 결정한 줄 간격 또는 재설정한 줄 간격이 전자 장치(100)에서 디지털 텍스트로 변환하는 과정에서 틀린 줄 수로 결정하는 경우, 전자 장치(100)는 해당하는 객체 사이의 줄 간격을 재설정할 수 있다.
According to various embodiments of the present disclosure, the electronic device 100 may convert the detected object into digital text, and similarly convert the object whose determined line spacing is reset into digital text. According to an embodiment, in the process of converting an object input by the electronic device 100 into digital text, the electronic device 100 converts part or all of the object, such as a word, spelling, or stroke of the detected object. It is possible to perform an operation of determining a corresponding digital text through a database stored in the memory 110 or connected through network communication. In this process, the electronic device 100 may determine an object input in two lines as an object input in one line or an object input in more lines as an incorrect number of lines. When converting an object determined by the wrong number of lines into a digital object, the electronic device 100 may determine another object or output an error message indicating that the corresponding digital text or digital object cannot be determined. As described above, when the line spacing determined as an object input with two or more lines or the reset line spacing is determined as the wrong number of lines in the process of converting to digital text in the electronic device 100, the electronic device 100 You can reset the spacing between lines.

도 3a 내지 도 3c는 다양한 실시 예에 따른 전자 장치에서 줄 간격을 재설정하는 동작을 설명할 수 있다.3A to 3C illustrate an operation of resetting line spacing in an electronic device according to various embodiments of the present disclosure.

다양한 실시 예에 따르면, 전자 장치(100)는 터치 스크린(133)에 가상의 좌표계를 설정할 수 있고, 터치 또는 호버링을 통한 제스처의 입력 위치를 가상의 좌표계의 좌표 축을 기반으로 획득할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 터치 스크린(133)에 표시되지 않는 가상의 'x 축(301)' 및 가상의 'y축(307)'을 결정할 수 있다. 도 3a에 표시된 다른 'x 축(303 또는 305)'는 다양한 실시 예에서 설명하는 좌표를 명확하게 표시하기 위해서 추가된 가상의 'x 축(303 또는 305)'이다. 이하의 설명에서 도면에 표시된 좌표의 'x 축'은 양(+)의 값을 가지고, 'y 축'은 음(-)의 값을 가지는 것으로 설명한다.According to various embodiments of the present disclosure, the electronic device 100 may set a virtual coordinate system on the touch screen 133 and obtain an input position of a gesture through touch or hovering based on a coordinate axis of the virtual coordinate system. According to an embodiment, the electronic device 100 may determine a virtual'x-axis 301' and a virtual'y-axis 307' that are not displayed on the touch screen 133. Another'x-axis 303 or 305' shown in FIG. 3A is a virtual'x-axis 303 or 305' added to clearly display coordinates described in various embodiments. In the following description, the'x-axis' of the coordinates shown in the drawings will have a positive (+) value, and the'y-axis' will be described as having a negative (-) value.

이하에서 본 발명의 다양한 실시 예를 도 3a를 참조하여 설명한다.Hereinafter, various embodiments of the present invention will be described with reference to FIG. 3A.

도 3a를 참조하면, 전자 장치(100)는 두 줄 이상으로 입력된 객체에 대응하는 좌표를 획득할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력된 객체를, 단어, 철자별로 구분할 수 있다.Referring to FIG. 3A, the electronic device 100 may acquire coordinates corresponding to an object input in two or more lines. According to an embodiment, the electronic device 100 may classify the input object by word and spelling.

전자 장치(100)는 입력된 객체에서 각각의 단어 또는 단어를 구성하는 각각의 글자(또는 철자)에서 'x 축' 방향의 최대값 및 최소값, 'y 축' 방향의 최대값 및 최소값을 결정할 수 있다. 한 실시 예에 따르면, 도 3a에 표시한 객체 '미국'의 경우, '미'의 'x 축' 최대값을 'b', 최소값을 'a'로, 'y 축' 최대값을 'e', 최소값을 'g'로 결정할 수 있고, '국'의 'x 축' 최대값을 'c', 최소값을 'd'로, 'y 축' 최대값을 'f', 최소값을 'h'로 결정할 수 있다.
The electronic device 100 may determine the maximum and minimum values in the'x-axis' direction, and the maximum and minimum values in the'y-axis' direction from each word or letter (or spelling) constituting the word in the input object. have. According to an embodiment, in the case of the object'US' shown in FIG. 3A, the maximum value of the'x axis'of'US'is'b', the minimum value is'a', and the maximum value of'y axis'is'e'. , The minimum value can be determined as'g', the maximum value of the'x axis' of the'station'is'c', the minimum value is'd', the maximum value of the'y axis'is'f', and the minimum value is'h' You can decide.

이하에서 본 발명의 다양한 실시 예를 도 3b를 참조하여 설명한다.Hereinafter, various embodiments of the present invention will be described with reference to FIG. 3B.

도 3b를 참조하면, 전자 장치(100)는 두 줄 이상으로 입력된 객체에서 획득한 좌표를 통해서 각각의 줄에 포함된 객체의 높이(y 축) 최대값 또는 최소값을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력된 객체 '미국'을 동일한 줄에 입력된 객체로 결정할 수 있고, 동일한 줄에 입력된 객체 '미국'의 높이(y 축) 최대값을 'e'로, 최소값을 'h'로 결정할 수 있다. 마찬가지의 방법으로 전자 장치(100)는 입력된 객체 '중국'에 대하여 높이(y 축) 최대값을 'n'로, 최소값을 'q'로 결정할 수 있고, 입력된 객체 '한국'에 대하여 높이(y 축) 최대값을 'v'로, 최소값을 'y'로 결정할 수 있다.Referring to FIG. 3B, the electronic device 100 may determine a maximum or minimum height (y-axis) value of an object included in each line through coordinates obtained from an object input in two or more lines. According to an embodiment, the electronic device 100 may determine the input object'US' as an object input on the same line, and set the maximum height (y-axis) value of the object'US' input on the same line to'e' ', and the minimum value can be determined as'h'. In the same way, the electronic device 100 may determine the maximum height (y-axis) value as'n' and the minimum value as'q' for the input object'China', and the height for the input object'Korea' (y-axis) The maximum value can be determined as'v' and the minimum value can be determined as'y'.

전자 장치(100)는 터치 스크린(133)의 각각의 줄로 구분된 객체의 높이 최대값 또는 높이 최소값을 기준으로 각각의 줄에 위치한 객체 사이의 간격을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력된 객체 '미국'의 높이 최소값 'h' 및 입력된 객체 '중국'의 높이 최대값 'n'의 'y 축' 거리를 입력된 객체 '미국' 및 '중국'의 줄 간격으로 결정할 수 있다. 전자 장치(100)는 결정한 줄 간격을 전자 장치(100)에서 다른 줄로 입력된 객체로 결정하는 기준이 되는 줄 간격과 비교할 수 있고, 기준이 되는 줄 간격을 만족했는지 여부를 결정할 수 있다.The electronic device 100 may determine a distance between objects located in each row based on the maximum height value or the minimum height value of the object divided by each line of the touch screen 133. According to an embodiment, the electronic device 100 inputs the distance of the'y-axis' of the minimum height'h' of the input object'US' and the maximum height'n' of the input object'China'. 'And'Chinese' can be determined by the line spacing. The electronic device 100 may compare the determined line spacing with a line spacing that is a criterion for determining an object input as another line by the electronic device 100, and may determine whether or not the criterion line spacing is satisfied.

마찬가지의 방법으로 전자 장치(100)는 전자 장치(100)는 입력된 객체 '중국'의 높이 최소값 'q' 및 입력된 객체 '한국'의 높이 최대값 'v'의 'y 축' 거리를 입력된 객체 '중국' 및 '한국'의 줄 간격으로 결정할 수 있다. 전자 장치(100)는 결정한 줄 간격을 전자 장치(100)에서 다른 줄로 입력된 객체로 결정하는 기준이 되는 줄 간격과 비교할 수 있고, 기준이 되는 줄 간격을 만족했는지 여부를 결정할 수 있다.In the same way, the electronic device 100 inputs the'y-axis' distance of the minimum height'q' of the input object'China' and the maximum height'v' of the input object'Korea'. It can be determined by the line spacing of'China' and'Korea'. The electronic device 100 may compare the determined line spacing with a line spacing that is a criterion for determining an object input as another line by the electronic device 100, and may determine whether or not the criterion line spacing is satisfied.

다양한 실시 예에 따르면, 전자 장치(100)는 기준이 되는 줄 간경을 결정함에 있어서, 미리 정해진 값으로 결정할 수 있고, 터치 스크린(133)에 입력된 객체에 따라서 결정할 수도 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력한 객체 '미국' 및 '중국'의 기준이 되는 줄 간격을 결정함에 있어서, 입력한 객체 '미국' 및 '중국'에 따라서 결정할 수 있다. 전자 장치(100)는 입력한 객체 '미국'의 높이를 결정할 수 있다. 한 실시 예에 따르면, '미국'의 높이는 높이 최대값 'e' 및 높이 최소값 'h'의 차이로 결정할 수 있다. 한 실시 예에 따르면, '중국'의 높이는 높이 최대값 'n' 및 높이 최소값 'q'의 차이로 결정할 수 있다. 전자 장치(100)는 결정한 '미국' 및 '중국'의 평균 높이를 결정할 수 있고, '미국' 및 '중국'의 기준이 되는 줄 간격을 '미국' 및 '중국'의 평균 높이의 1/3로 결정할 수 있다. 전자 장치는 마찬가지의 방법으로 '중국' 및 '한국'의 기준이 되는 줄 간격을 결정할 수 있다.According to various embodiments of the present disclosure, in determining the line spacing as a reference, the electronic device 100 may determine a predetermined value or may be determined according to an object input to the touch screen 133. According to an embodiment, the electronic device 100 may determine a line spacing that is a reference for the input objects “USA” and “China” according to the input objects “USA” and “China”. The electronic device 100 may determine the height of the input object'US'. According to an embodiment, the height of'US' may be determined by a difference between the maximum height value'e' and the minimum height value'h'. According to an embodiment, the height of'China' may be determined by a difference between the maximum height value'n' and the minimum height value'q'. The electronic device 100 may determine the average height of the determined'US' and'China', and the line spacing, which is the reference of the'US' and'China', is 1/3 of the average height of the'US' and'China'. Can be determined by The electronic device may determine the line spacing that is the standard for'China' and'Korea' in the same way.

다양한 실시 에에 따르면, 전자 장치(100)는 입력한 두 줄 이상의 객체의 줄 간격을 비교하는 방법에 있어서, 기존의 객체를 입력하던 줄에 입력된 객체의 높이 최소값과 다른 줄에 입력된 객체의 높이 최대값으로 베이스 라인을 결정할 수 있고, 베이스 라인 사이의 간격을 줄 간격으로 결정할 수도 있다.
According to various implementations, in a method of comparing the line spacing of an object of two or more input lines, the electronic device 100 may include a minimum height of an object input to a line where an existing object is input and a height of an object input to a different line. The maximum value can be used to determine the baseline, and the interval between the baselines can be determined as the line spacing.

이하에서 본 발명의 다양한 실시 예를 도 3c를 참조하여 설명한다.Hereinafter, various embodiments of the present invention will be described with reference to FIG. 3C.

다양한 실시 예에 따르면, 전자 장치(100)는 두 줄 이상으로 입력한 객체의 줄 간격이 기준이 되는 줄 간격을 만족하지 못한 경우 입력한 객체의 줄 간격을 재설정할 수 있고, 재설정한 줄 간격에 따라서 입력한 객체를 터치 스크린(133)에 표시할 수 있다.According to various embodiments of the present disclosure, when a line spacing of an object input in two or more lines does not satisfy a reference line spacing, the electronic device 100 may reset the line spacing of the input object. Accordingly, the input object can be displayed on the touch screen 133.

한 실시 예에 따르면, 전자 장치(100)는 입력한 객체 '미국' 및 '중국'의 줄 간격을 결정할 수 있다. 전자 장치(100)는 결정한 줄 간격이 기준이 되는 줄 간격을 만족하는지 여부를 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 '미국' 및 '중국'의 줄 간격이 '미국' 및 '중국'의 평균 높이의 1/3(도 3b를 참고하여 결정한 기준이 되는 줄 간격)보다 작은 경우, 기준이 되는 줄 간격을 만족하지 못한 것으로 결정할 수 있다. 전자 장치(100)는 '미국' 및 '중국'의 줄 간격을 '미국' 및 '중국'의 평균 높이의 1/3보다 크고 '미국' 및 '중국'의 평균 높이의 2/3보다 작게 재설정할 수 있다. 전자 장치(100)는 '미국' 및 '중국'의 줄 간격이 재설정한 줄 간격이 되도록 '알파'값을 결정할 수 있고, 입력된 객체 '중국'을 '-y 축' 방향으로 '알파'값 만큼 이동할 수 있다. 전자 장치(100)는 재설정한 줄 간격에 따른 '미국' 및'중국'을 터치 스크린(133)에 표시할 수 있다.According to an embodiment, the electronic device 100 may determine the line spacing of the input objects'USA' and'China'. The electronic device 100 may determine whether the determined line spacing satisfies the reference line spacing. According to an embodiment, in the electronic device 100, the line spacing of'USA' and'China' is 1/3 of the average height of'USA' and'China' (line spacing as a standard determined with reference to FIG. 3B) If it is smaller than that, it may be determined that the standard line spacing has not been satisfied. The electronic device 100 resets the line spacing of'US' and'China' to be less than 1/3 of the average height of'US' and'China' and less than 2/3 of the average height of'US' and'China' can do. The electronic device 100 may determine a'alpha' value such that the line spacing of'US' and'China' becomes a reset line spacing, and the input object'China' is a'alpha' value in the direction of the'-y axis'. You can move as many times as you can. The electronic device 100 may display “USA” and “China” according to the reset line spacing on the touch screen 133.

다양한 실시 예에 따르면, 전자 장치(100)는 재설정한 줄 간격에 따라서 입력된 객체를 이동하는 경우 입력된 객체 '미국'뿐만 아니라 '미국'을 이동함으로써 줄 간격의 변화가 생기는 '한국'도 함께 이동할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력된 객체 '미국'을 '-y 축' 방향으로 '알파'값 만큼 이동한 경우, '한국' 또한 '-y 축' 방향으로 '알파'값 만큼 이동할 수 있다. 전자 장치(100)는 입력한 객체 '미국' 및 '한국'의 줄 간격이 기준이 되는 줄 간격을 만족하지 않은 경우 재설정한 줄 간격에 따라서 '한국'의 위치를 이동하는 경우 '-y 축' 방향으로 '알파'값 만큼 추가로 이동할 수 있다.According to various embodiments, when an input object is moved according to a reset line spacing, the electronic device 100 also includes'Korea', in which line spacing is changed by moving the'USA' as well as the input object'USA'. You can move. According to an embodiment, when the input object'US' is moved by the'alpha' value in the'-y axis' direction, the'Korea' is also a'alpha' value in the'-y axis' direction. You can move as many times as you can. When the line spacing of the input objects'US' and'Korea' does not satisfy the reference line spacing, the electronic device 100 moves the position of'Korea' according to the reset line spacing, the'-y axis' You can move in the direction as much as the'alpha' value.

한 실시 예에 따르면, 전자 장치(100)는 입력한 객체 '중국' 및 '한국'의 줄 간격을 결정할 수 있다. 전자 장치(100)는 결정한 줄 간격이 기준이 되는 줄 간격을 만족하는지 여부를 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 '중국' 및 '한국'의 줄 간격이 '중국' 및 '한국'의 평균 높이의 1/3(도 3b를 참고하여 결정한 기준이 되는 줄 간격)보다 작은 경우, 기준이 되는 줄 간격을 만족하지 못한 것으로 결정할 수 있다. 전자 장치(100)는 '중국' 및 '한국'의 줄 간격을 '중국' 및 '한국'의 평균 높이의 1/3보다 크고 '중국' 및 '한국'의 평균 높이의 2/3보다 작게 재설정할 수 있다. 전자 장치(100)는 '중국' 및 '한국'의 줄 간격이 재설정한 줄 간격이 되도록 '베타'값을 결정할 수 있고, 입력된 객체 '한국'을 '-y 축' 방향으로 '베타'값 만큼 이동할 수 있다. 전자 장치(100)는 재설정한 줄 간격에 따른 '중국' 및'한국'을 터치 스크린(133)에 표시할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력한 객체 '중국' 및 '한국'을 '알파'값 만큼 이동하기 전인 경우 '베타'값은 '알파'값을 추가로 포함한 값일 수 있다.According to an embodiment, the electronic device 100 may determine the line spacing of the input objects “China” and “Korea”. The electronic device 100 may determine whether the determined line spacing satisfies the reference line spacing. According to an embodiment, in the electronic device 100, the line spacing of'China' and'Korea' is 1/3 of the average height of'China' and'Korea' (the line spacing that is a criterion determined with reference to FIG. 3B) If it is smaller than that, it may be determined that the standard line spacing has not been satisfied. The electronic device 100 resets the line spacing of'China' and'Korea' to be less than 1/3 of the average height of'China' and'Korea' and less than 2/3 of the average height of'China' and'Korea' can do. The electronic device 100 may determine a'beta' value such that the line spacing of'China' and'Korea' becomes a reset line spacing, and the input object'Korea' is a'beta' value in the direction of the'-y axis'. You can move as many times as you can. The electronic device 100 may display “China” and “Korea” according to the reset line spacing on the touch screen 133. According to an embodiment, when the electronic device 100 moves the input objects'China' and'Korea' by the'alpha' value, the'beta' value may be a value additionally including the'alpha' value.

전자 장치(100)는 입력한 객체를 디지털 객체로 변경하는 동작을 수행함에 있어서, 입력된 객체 '미국' 및 '중국'의 줄 간격 또는 '중국' 및 '한국'의 줄 간격이 전자 장치(100)에서 다른 줄에 입력된 객체로 인식하는 기준이 되는 줄 간격보다 작은 경우 상술한 바와 같이 줄 간격을 재설정할 수 있고, 다양한 실시 예에 따르면, 전자 장치(100)는 재설정한 결과를 디지털 객체로 변경하는 기준으로 사용할 수 있다.
When the electronic device 100 performs an operation of converting an input object into a digital object, the line spacing of the input objects'USA'and'China' or the line spacing of'China'and'Korea' is the electronic device 100 ), the line spacing may be reset as described above when it is smaller than the line spacing, which is a criterion for recognizing an object input to another line, and according to various embodiments, the electronic device 100 converts the reset result to a digital object. It can be used as a standard to change.

도 4는 다양한 실시 예에 따른 전자 장치에서 입력한 객체를 처리하는 동작을 도시한다.4 illustrates an operation of processing an object input by an electronic device according to various embodiments of the present disclosure.

다양한 실시 예에 따르면, 전자 장치(100)는 터치 스크린(133)을 통해 두 줄 이상의 기울기를 가진 객체를 입력할 수 있다. 전자 장치(100)는 입력한 기울어진 객체를 확인함에 있어서, 객체를 구성하는 각각 획(스트로크, stroke)을 확인할 수 있고, 터치 스크린(133)에 기울기를 가진 상태에서 한 줄의 객체 입력을 마치고 다음 줄의 동일 또는 유사한 기울기의 객체를 입력하는 동작을 감지할 수 있다. 전자 장치(100)는 감지한 두 줄 이상으로 필기 입력된 객체를 디지털 텍스트로 구성된 디지털 객체로 변환할 수 있다. 전자 장치(100)는 두 줄 이상으로 입력된 객체를 디지털 객체로 변환하는 동작에 있어서, 기울기를 가진 상태에서 두 줄 이상으로 입력된 객체의 줄 간격이, 전자 장치(100)가 두 줄 이상인 것으로 감지할 수 있는 줄 간격보다 작은 경우 다른 국가의 언어로 잘못 결정하거나, 대응하는 디지털 텍스트를 결정할 수 없어 에러 메시지를 출력할 수 있다. 전자 장치(100)는 필기 입력된 기울기를 가진 두 줄 이상의 객체의 줄 간격을 검출할 수 있고, 검출한 줄과 줄 사이의 간격이 전자 장치(100)에서 두 줄 이상으로 결정할 수 있는 기준이 되는 줄 간격을 만족하지 못한 경우 입력한 객체의 줄 간격을 재설정할 수 있다. 전자 장치(100)에서 두 줄 이상으로 결정할 수 있는 기준이 되는 줄 간격은 미리 정해진 값일 수도 있고 미리 정해진 범위일 수도 있다. 이하 설명에서 기준이 되는 줄 간격을 범위로 정한 경우에도 '줄 간격'으로 설명할 수 있다.According to various embodiments, the electronic device 100 may input an object having an inclination of two or more lines through the touch screen 133. When checking the input inclined object, the electronic device 100 can check each stroke (stroke) constituting the object, and finish inputting a line of objects while having a tilt on the touch screen 133 The motion of inputting an object of the same or similar inclination in the next line can be detected. The electronic device 100 may convert an object handwritten in two or more detected lines into a digital object composed of digital text. In the operation of converting an object input in two or more lines into a digital object, the electronic device 100 determines that the line spacing of the object input in two or more lines while having a tilt is two or more lines. If it is smaller than the detectable line spacing, it may be incorrectly determined in the language of another country, or the corresponding digital text may not be determined, resulting in an error message. The electronic device 100 may detect the line spacing of two or more lines of objects with a handwritten inclination, and the detected line and the space between the lines become a criterion for determining by the electronic device 100 to be two or more lines. If the line spacing is not satisfied, the line spacing of the input object can be reset. The line spacing, which is a criterion that the electronic device 100 can determine as two or more lines, may be a predetermined value or a predetermined range. In the following description, even when the standard line spacing is set as a range, it may be described as'line spacing'.

도 4의 (a)를 참조하면, 전자 장치(100)는 터치 스크린(133)을 통해서 기울어진 상태의 두 줄 이상의 객체를 필기 입력할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 '캐나다', '대만'으로 구성된 객체를 각각 한 줄로 두 줄에 걸쳐서 입력할 수 있다. 전자 장치(100)는 입력한 객체를 필기 입력된 객체를 디지털 객체로 변환하는 프로그램, 입력한 객체를 필기 입력된 객체를 디지털 객체로 변환하는 모듈 또는 이미지 데이터에서 객체를 검출하여 디지털 텍스트로 변환하는 광학식 객체 판독기(Optical Character Reader, OCR)와 같은 방법을 통해 필기 입력된 객체에서 디지털 객체를 획득할 수 있다. 전자 장치(100)는 디지털 객체를 획득함에 있어서, '캐나다' 및 '대만'의 줄 간격이 전자 장치(100)에서 다른 줄로 구성된 객체인 것으로 결정할 수 있는 기준이 되는 줄 간격을 만족하지 못한 경우 두 줄의 다른 객체로 인식할 수 없어 한글이 아닌 다른 언어로 결정하거나 한글로 인식한 경우 대응하는 디지털 객체를 결정하지 못해 에러 메시지를 출력할 수도 있다.Referring to FIG. 4A, the electronic device 100 may handwriting input two or more lines of objects in an inclined state through the touch screen 133. According to an embodiment, the electronic device 100 may input an object composed of'Canada' and'Taiwan' over two lines in one line, respectively. The electronic device 100 is a program that converts an input object into a handwritten input object into a digital object, a module that converts an input object into a digital object, or detects an object from image data and converts it into digital text. A digital object can be obtained from a handwritten object through a method such as an optical character reader (OCR). When the electronic device 100 acquires a digital object, when the line spacing of'Canada' and'Taiwan' does not satisfy the line spacing, which is a criterion for determining that the electronic device 100 is an object composed of different lines, Since it cannot be recognized as another object on the line, it may be determined in a language other than Korean, or if it is recognized as Korean, the corresponding digital object may not be determined and an error message may be output.

도 4의 (b)를 참조하면, 전자 장치(100)는 기울어진 상태에서 두 줄 이상으로 필기 입력된 객체를 검출함에 있어서 각각의 획을 감지할 수 있다. 전자 장치(100)는 한 줄의 마지막 획을 입력하고, 다른 줄에 획의 입력을 시작하는 동작을 감지할 수 있고, 두 줄 이상의 객체를 입력한 것으로 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 터치 스크린(133)에 두 줄에 걸쳐서 입력한 '캐나다' 및 '대만'을 검출함에 있어서, 객체 '캐나다'에서 '다'의 모음 'ㅏ'획을 입력한 것을 감지하고, '캐나다'과 동일 선상의 영역이 아닌 것으로 확인된 터치 스크린(133)의 일정 영역에 '대만'에서 자음(초성) 'ㄷ'을 입력한 것을 감지할 수 있고, 입력한 '캐나다' 및 '대만'은 두 줄에 걸쳐서 입력한 것으로 결정할 수 있다.Referring to FIG. 4B, when detecting an object that has been handwritten in two or more lines in an inclined state, the electronic device 100 may detect each stroke. The electronic device 100 may detect an operation of inputting the last stroke of one line and starting to input the stroke in another line, and may determine that an object of two or more lines has been input. According to an embodiment, in detecting'Canada' and'Taiwan' inputted over two lines on the touch screen 133, the electronic device 100 is It is possible to detect the input of'Canadian' and detect that the consonant (initial)'C' is input in'Taiwan' in a certain area of the touch screen 133 that is confirmed to be not the same area as'Canada', and the input One'Canada' and'Taiwan' can be determined to be entered over two lines.

한 실시 예에 따르면, 전자 장치(100)는 각각의 줄에 입력된 객체 높낮이(높이)의 최대값 및 최소값을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치는 입력된 객체 '캐나다'의 높이 최대값 및 최소값을 결정할 수 있고, 다른 줄에 입력된 객체 '대만'의 높이 최대값 및 최소값을 결정할 수 있다. 전자 장치(100)는 '캐나다'의 높이 최소값과 '대만'의 높이 최대값을 두 줄에 입력된 '캐나다' 및 '대만'의 줄 간격으로 결정할 수 있고, 결정한 줄 간격이 전자 장치(100)에 입력한 객체를 두 줄로 입력된 객체인지 결정할 수 있는 기준이 되는 줄 간격인지 비교할 수 있다.According to an embodiment, the electronic device 100 may determine a maximum value and a minimum value of the height (height) of an object input in each line. According to an embodiment, the electronic device may determine the maximum and minimum height values of the input object “Canada”, and determine the maximum and minimum height values of the object “Taiwan” input in another line. The electronic device 100 may determine the minimum height value of'Canada' and the maximum height value of'Taiwan' as the line spacing of'Canada' and'Taiwan' input in two lines, and the determined line spacing is the electronic device 100 It is possible to compare whether the object entered in is the line spacing, which is a criterion for determining whether the object entered in two lines.

한 실시 예에 따르면, 전자 장치(100)는 결정한 '캐나다'의 높이 최대값 및 최소값을 기준으로 각각의 베이스 라인을 결정할 수 있고, 결정한 '대만'의 높이 최대값 및 최소값을 기준으로 각각의 베이스 라인을 결정할 수 있다. 전자 장치(100)는 '캐나다'의 높이 최소값을 기준으로 결정한 베이스 라인과 '대만'의 높이 최대값을 기준으로 결정한 베이스 라인의 줄 간격이 전자 장치(100)에 입력한 객체를 두 줄로 입력된 객체인지 결정할 수 있는 기준이 되는 줄 간격인지 비교할 수도 있다.According to an embodiment, the electronic device 100 may determine each base line based on the determined maximum and minimum height values of'Canada', and each base line may be determined based on the determined maximum and minimum height values of'Taiwan'. You can determine the line. In the electronic device 100, the line spacing of the base line determined based on the minimum height value of'Canada' and the base line determined based on the maximum height value of'Taiwan' is the object input to the electronic device 100 in two lines. You can also compare whether it is the line spacing, which is the criterion for determining whether it is an object.

도 4의 (c)를 참조하면, 전자 장치(100)는 비교한 결과에 따라서 두 줄 이상으로 입력된 객체에서 결정한 줄 간격이 전자 장치(100)에서 기준이 되는 줄 간격을 만족하지 못한 경우, 객체에서 결정한 줄 간격을 재설정할 수 있다.Referring to (c) of FIG. 4, when the line spacing determined by the object input in two or more lines according to the comparison result does not satisfy the line spacing as a reference in the electronic device 100, You can reset the line spacing determined by the object.

한 실시 예에 따르면, 전자 장치(100)는 도 4의 (b)에서 비교한 결과에 따라서 결정한 줄 간격이 전자 장치(100)에서 기준이 되는 줄 간격을 만족하지 못한 경우 객체에서 정한 줄 간격을 재설정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)에 입력한 객체 사이에서 결정한 줄 간격이 기준이 되는 줄 간격보다 좁은 경우 전자 장치(100)는 결정한 줄 간격을 기준이 되는 줄 간격 이상으로 재설정할 수 있다.According to an embodiment, when the line spacing determined according to the result of comparison in FIG. 4B does not satisfy the line spacing as a reference in the electronic device 100, the electronic device 100 determines the line spacing determined by the object. Can be reset. According to an embodiment, when a determined line spacing between objects input to the electronic device 100 is narrower than a reference line spacing, the electronic device 100 may reset the determined line spacing to be greater than or equal to the reference line spacing. .

다양한 실시 예에 따르면, 전자 장치(100)는 검출한 객체를 디지털 텍스트로 변환할 수 있고, 마찬가지로 결정한 줄 간격을 재설정한 객체를 디지털 텍스트로 변환할 수 있다. 한 실시 예에 따르면, 전자 장치(100)에서 입력한 객체를 디지털 텍스트로 변환하는 과정은, 검출한 객체의 단어, 철자, 또는 획(stroke)와 같이 객체의 일부 또는 전부를 전자 장치(100)의 메모리(110)에 저장된 또는 네트워크 통신을 통해 연결된 데이터베이스를 통해 대응하는 디지털 텍스트를 결정하는 동작을 수행할 수 있다. 전자 장치(100)는 이 과정에서 두 줄로 입력된 객체를 한 줄로 입력된 객체로 결정 또는 그 이상의 줄로 입력된 객체를 틀린 줄 수로 결정할 수 있다. 전자 장치(100)는 틀린 줄 수로 결정된 객체를 디지털 객체로 변환하는 경우 다른 객체로 결정하거나, 대응하는 디지털 텍스트 또는 디지털 객체를 결정할 수 없다는 에러 메시지를 출력할 수 있다. 상술한 바와 같이 두 줄 이상으로 입력된 객체로 결정한 줄 간격 또는 재설정한 줄 간격이 전자 장치(100)에서 디지털 텍스트로 변환하는 과정에서 틀린 줄 수로 결정하는 경우, 전자 장치(100)는 해당하는 객체 사이의 줄 간격을 재설정할 수 있다.According to various embodiments of the present disclosure, the electronic device 100 may convert the detected object into digital text, and similarly convert the object whose determined line spacing is reset into digital text. According to an embodiment, in the process of converting an object input by the electronic device 100 into digital text, the electronic device 100 converts part or all of the object, such as a word, spelling, or stroke of the detected object. It is possible to perform an operation of determining a corresponding digital text through a database stored in the memory 110 or connected through network communication. In this process, the electronic device 100 may determine an object input in two lines as an object input in one line or an object input in more lines as an incorrect number of lines. When converting an object determined by the wrong number of lines into a digital object, the electronic device 100 may determine another object or output an error message indicating that the corresponding digital text or digital object cannot be determined. As described above, when the line spacing determined as an object input with two or more lines or the reset line spacing is determined as the wrong number of lines in the process of converting to digital text in the electronic device 100, the electronic device 100 You can reset the spacing between lines.

도 5a 내지 도 5c는 다양한 실시 예에 따른 전자 장치에서 줄 간격을 재설정하는 동작을 설명할 수 있다.5A to 5C may describe an operation of resetting line spacing in an electronic device according to various embodiments of the present disclosure.

한 실시 예에 따르면, 전자 장치(100)는 터치 스크린(133)에 가상의 좌표 축을 설정할 수 있고, 터치 또는 호버링의 입력 위치를 가상의 좌표 축을 기반으로 획득할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 터치 스크린(133)에 표시되지 않는 가상의 'x 축(501)' 및 가상의 'y축(505)'을 결정할 수 있다. 도 3a에 표시된 다른 'x 축(503)'는 다양한 실시 예에서 설명하는 좌표를 명확하게 표시하기 위해서 추가된 가상의 'x 축(503)'이다. 이하의 설명에서 도면에 표시된 좌표의 'x 축'은 양(+)의 값을 가지고, 'y 축'은 음(-)의 값을 가지는 것으로 설명한다.According to an embodiment, the electronic device 100 may set a virtual coordinate axis on the touch screen 133 and obtain an input position of a touch or hovering based on the virtual coordinate axis. According to an embodiment, the electronic device 100 may determine a virtual'x-axis 501' and a virtual'y-axis 505' that are not displayed on the touch screen 133. Another'x-axis 503' shown in FIG. 3A is a virtual'x-axis 503' added to clearly display coordinates described in various embodiments. In the following description, the'x-axis' of the coordinates shown in the drawings will have a positive (+) value, and the'y-axis' will be described as having a negative (-) value.

이하에서 본 발명의 다양한 실시 예를 도 5a를 참조하여 설명한다.Hereinafter, various embodiments of the present invention will be described with reference to FIG. 5A.

도 5a를 참조하면, 전자 장치(100)는 두 줄 이상으로 입력된 객체에 대응하는 좌표를 획득할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력된 객체를, 단어, 철자별로 구분할 수 있다.Referring to FIG. 5A, the electronic device 100 may acquire coordinates corresponding to an object input in two or more lines. According to an embodiment, the electronic device 100 may classify the input object by word and spelling.

전자 장치(100)는 입력된 객체에서 각각의 단어 또는 단어를 구성하는 각각의 글자(또는 철자)에서 'x 축' 방향의 최대값 및 최소값, 'y 축' 방향의 최대값 및 최소값을 결정할 수 있다. 한 실시 예에 따르면, 도 5a에 표시한 객체 '캐나다'의 경우, '캐'의 'x 축' 최대값을 'c', 최소값을 'a'로, 'y 축' 최대값을 'j', 최소값을 'l'로 결정할 수 있고, '나'의 'x 축' 최대값을 'e', 최소값을 'b'로, 'y 축' 최대값을 'h', 최소값을 'k'로 결정할 수 있고, '다'의 'x 축' 최대값을 'f', 최소값을 'd'로, 'y 축' 최대값을 'g', 최소값을 'i'로 결정할 수 있다.The electronic device 100 may determine the maximum and minimum values in the'x-axis' direction, and the maximum and minimum values in the'y-axis' direction from each word or letter (or spelling) constituting the word in the input object. have. According to an embodiment, in the case of the object'Canada' shown in FIG. 5A, the maximum value of the'x axis' of the'cat' is'c', the minimum value is'a', and the maximum value of the'y axis' is'j'. , The minimum value can be determined as'l', the maximum value of the'x axis' of'I' is'e', the minimum value is'b', the maximum value of'y axis' is'h', and the minimum value is'k'. The maximum value of the'x-axis' of'C' can be determined as'f', the minimum value is'd', the maximum value of the'y-axis' is'g', and the minimum value is'i'.

다양한 실시 예에 따르면, 전자 장치(100)는 각각의 글자를 참조하여 입력된 글자가 터치 스크린(133)의 'x 축'에서 미리 정한 기울기 이상 기울어진 채로 입력된 것을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력된 객체 '캐나다'에서 '캐'의 높이 최고점 및 최저점으로 글자의 높이를 결정할 수 있다. 한 실시 예에 따르면, 한 줄로 입력한 객체 '캐나다'의 각각의 글자 '캐', '나' 및 '다'의 높이 평균으로 객체의 높이를 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 각각의 글자 또는 객체의 높이를 참고하여 다음 입력된 글자의 높이 최고점이 바로 전 입력된 글자의 높이 최고점보다 일정 수치 이상 높은 경우, 기울어진 상태로 입력된 객체인 것으로 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력한 글자 '나'의 높이 최고점 'h' 및 직전 입력한 글자 '캐'의 높이 최고점 'j'의 차이가 입력한 글자 '캐'의 높이(j-l)/3과 같이 이리 정한 일정 수치보다 큰 경우, '캐나다'는 기울어진 상태로 입력한 객체인 것으로 결정할 수 있다.According to various embodiments of the present disclosure, the electronic device 100 may determine that the input character is input with reference to each character and is inclined by more than a predetermined inclination on the'x axis' of the touch screen 133. According to an embodiment, the electronic device 100 may determine the height of a character from the highest point and lowest point of the height of the'cat' in the input object'Canada'. According to an embodiment, the height of the object may be determined by the average of the heights of each of the letters'C','I', and'C' of the object'Canada' input in one line. According to an embodiment, the electronic device 100 refers to the height of each character or object and inputs it in an inclined state when the highest point of the height of the next input character is higher than the highest point of the height of the immediately previous input character. Can be determined to be an object that has been created. According to an embodiment, the electronic device 100 may determine the height of the input character'Ka' by a difference between the height peak'h' of the input character'I' and the height peak'j' of the immediately input character'Ka' ( If it is larger than the predetermined value, such as jl)/3, it can be determined that'Canada' is an object entered in an inclined state.

마찬가지 방법으로 전자 장치(100)는, 표시한 객체 '대만'에서, '대'의 'x 축' 최대값을 'o', 최소값을 'm'로, 'y 축' 최대값을 'r', 최소값을 't'로 결정할 수 있고, '만'의 'x 축' 최대값을 'p', 최소값을 'n'로, 'y 축' 최대값을 'g', 최소값을 's'로 결정할 수 있다. 전자 장치(100)는 상술한 방법에 따라서 입력된 '대만'을 기울어진 글자로 결정할 수 있다. 다양한 방법에 따르면, 전자 장치(100)는 상술한 방법 외에도 '캐나다' 및 '대만'의 일정 좌표를 기준으로 입력한 객체가 동일 또는 유사한 기울기를 가진 객체인지 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력한 객체 '캐나다' 및 '대만'의 각각의 글자의 'x 축' 최대값 및 최소값, 'y 축' 최대값 및 최소값으로 결정한 각각 글자의 직사각형 격자에서 일정 좌표를 연결한 선을 통해서 다른 줄에 입력된 각각의 단어가 동일 또는 유사한 기울기로 입력되었는지 여부를 결정할 수 있다.
In the same way, in the displayed object'Taiwan', the electronic device 100 sets the maximum value of the'x axis' of the'large'to'o', the minimum value to'm', and the maximum value of'y axis'to'r'. , The minimum value can be determined as't', the maximum value of the'x-axis'of'only'is'p', the minimum value is'n', the maximum value of the'y axis'is'g', and the minimum value is's'. You can decide. The electronic device 100 may determine the input'Taiwan' as an inclined letter according to the above-described method. According to various methods, in addition to the above-described methods, the electronic device 100 may determine whether the input object is an object having the same or similar inclination based on certain coordinates of'Canada'and'Taiwan'. According to an embodiment, the electronic device 100 determines the maximum and minimum values of the'x-axis' of each letter of the input object'Canada'and'Taiwan', and the rectangle of each letter determined as the maximum and minimum values of the'y-axis'. It is possible to determine whether or not each word input on another line is input with the same or similar inclination through a line connecting certain coordinates in the grid.

이하에서 본 발명의 다양한 실시 예를 도 5b를 참조하여 설명한다.Hereinafter, various embodiments of the present invention will be described with reference to FIG. 5B.

다양한 실시 예에 따르면, 전자 장치(100)는 도 5b에서 상술한 입력한 객체 '캐나다' 및 '대만'의 각각의 글자의 'x 축' 최대값 및 최소값, 'y 축' 최대값 및 최소값으로 결정한 각각 글자를 둘러싸는 직사각형 격자에서 일정 좌표를 결정할 수 있고, 각각의 단어 '캐나다' 및 '대만'에서 결정한 일정 좌표를 연결한 하나 또는 그 이상의 선을 결정할 수 있다. According to various embodiments, the electronic device 100 uses the maximum and minimum values of the'x-axis' and the maximum and minimum values of the input objects'Canada' and'Taiwan' as described above in FIG. 5B. The predetermined coordinates may be determined from a rectangular grid surrounding each of the determined letters, and one or more lines connecting the predetermined coordinates determined in each of the words'Canada' and'Taiwan' may be determined.

한 실시 예에 따르면, 전자 장치(100)는 입력한 객체의 기울기가 양(+)의 값으로 결정할 수 있다. 전자 장치(100)는 '캐나다'의 첫 글자인 '캐'를 둘러싼 직사각형 격자에서 'x 축' 최대값 및 'y 축' 최소값으로 구성된 좌표점 (c,l) 및 첫 글자인 '다'를 둘러싼 직사각형 격자에서 'x 축' 최대값 및 'y 축' 최소값으로 구성된 좌표점 (f, i)를 결정할 수 있다. 전자 장치(100)는 결정한 두 좌표점 (c, l) 및 (f, i)를 연결해 입력된 객체 '캐나다'의 베이스 라인을 결정할 수 있다.According to an embodiment, the electronic device 100 may determine the slope of the input object as a positive (+) value. The electronic device 100 indicates a coordinate point (c,l) consisting of a maximum value of the'x-axis' and a minimum value of the'y-axis' in a rectangular grid surrounding'Ka', which is the first letter of'Canada', and the initial letter'da'. In the surrounding rectangular grid, it is possible to determine a coordinate point (f, i) consisting of the'x-axis' maximum value and the'y-axis' minimum value. The electronic device 100 may determine a baseline of the input object'Canada' by connecting the determined coordinate points (c, l) and (f, i).

한 실시 예에 따르면, 전자 장치(100)는 입력한 객체의 기울기가 양(+)의 값으로 결정할 수 있다. 전자 장치(100)는 '대만'의 첫 글자인 '대'를 둘러싼 직사각형 격자에서 'x 축' 최대값 및 'y 축' 최소값으로 구성된 좌표점 (n,t) 및 첫 글자인 '다'를 둘러싼 직사각형 격자에서 'x 축' 최대값 및 'y 축' 최소값으로 구성된 좌표점 (p, s)를 결정할 수 있다. 전자 장치(100)는 결정한 두 좌표점 (n, t) 및 (p, s)를 연결해 입력된 객체 '대만'의 베이스 라인을 결정할 수 있다.According to an embodiment, the electronic device 100 may determine the slope of the input object as a positive (+) value. The electronic device 100 represents a coordinate point (n,t) consisting of the maximum value of the'x axis' and the minimum value of the'y axis' in a rectangular grid surrounding'large', which is the first letter of'Taiwan', and the initial letter'da'. In the surrounding rectangular grid, it is possible to determine the coordinate points (p, s) consisting of the'x-axis' maximum and the'y-axis' minimum values. The electronic device 100 may determine a baseline of the input object'Taiwan' by connecting the determined coordinate points (n, t) and (p, s).

상술한 바와 같이 전자 장치(100)는 입력한 객체의 기울기가 양(+)수인지 음(-)수인지 여부에 따라서 입력한 객체의 일정한 위치에 좌표점을 결정할 수 있고, 결정한 좌표점을 기반으로 입력된 객체의 베이스 라인을 결정할 수 있다. 상술한 바에 따르면, 전자 장치(100)는 결정된 좌표점을 연결하여 베이스 라인을 결정할 때 입력한 객체의 하단에 위치하도록 좌표점을 결정할 수 있다. 전자 장치(100)는 글자의 하단에 위치하도록 좌표점을 결정하는 것에 한정하지 않고, 글자를 둘러 싼 직사각형 격자를 참조하여 일정 위치의 좌표점을 정함에 따라서 글자의 하단 뿐 아니라 다양한 위치에 베이스 라인이 위치하도록 결정할 수 있을 것이다.As described above, the electronic device 100 may determine a coordinate point at a certain position of the input object according to whether the slope of the input object is a positive (+) number or a negative (-) number, and based on the determined coordinate point. The baseline of the input object can be determined. As described above, when determining the base line by connecting the determined coordinate points, the electronic device 100 may determine the coordinate points to be located at the bottom of the input object. The electronic device 100 is not limited to determining the coordinate point to be located at the bottom of the letter, but by determining the coordinate point at a certain location with reference to the rectangular grid surrounding the letter, the base line is located at various locations as well as the lower part of the letter. You will be able to decide to locate this.

전자 장치(100)는 각각의 줄에 입력된 객체를 기반으로 결정한 베이스 라인을 통해 하나의 기준이 되는 라인을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 각각의 줄에 입력된 객체의 베이스 라인을 평균하여 하나의 기준이 되는 라인을 결정할 수 있다. 전자 장치(100)는 하나의 기준이 되는 라인을 기울어진 상태에서 입력한 두 줄 이상의 객체에 대한 새로운 'x프라임(prime, ') 축(511)'으로 결정할 수 있다. 전자 장치(100)는 새로 결정한 'x프라임 축(511)'을 통해서 수직한 방향으로 'y프라임 축(513)'을 결정할 수 있다.The electronic device 100 may determine a line serving as a reference through a baseline determined based on an object input to each line. According to an embodiment, the electronic device 100 may determine a line serving as a reference by averaging the baselines of objects input to each line. The electronic device 100 may determine a new'x prime (') axis 511' for an object of two or more lines input while a line serving as a reference is inclined. The electronic device 100 may determine the'y prime axis 513' in a vertical direction through the newly determined'x prime axis 511'.

전자 장치(100)는 결정한 'x프라임 축(511)' 및 'y프라임 축(513)'으로 구성된 좌표계에서 입력된 객체 '캐나다' 및 '대만'의 줄 간격을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력한 객체 '캐나다'의 최고점 'g프라임' 및 최저점 'i프라임'을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력한 객체 '대만'의 최고점 'l프라임' 및 최저점 's프라임'을 결정할 수 있다.
The electronic device 100 may determine the line spacing of the input objects'Canada'and'Taiwan' in a coordinate system composed of the determined'x prime axis 511'and'y prime axis 513'. According to an embodiment, the electronic device 100 may determine the highest point “g prime” and the lowest point “i prime” of the input object “Canada”. According to an embodiment, the electronic device 100 may determine the highest point “l prime” and the lowest point “s prime” of the input object “Taiwan”.

이하에서 본 발명의 다양한 실시 예를 도 5c를 참조하여 설명한다.Hereinafter, various embodiments of the present invention will be described with reference to FIG. 5C.

다양한 실시 예에 따르면, 전자 장치(100)는 입력한 객체 '캐나다' 및 '대만'의 줄 간격을 결정할 수 있고, 결정한 줄 간격이 전자 장치(100)에서 다른 줄에 입력한 객체로 결정할 수 있는 기준이 되는 줄 간격을 만족하지 못한 경우, 줄 간격을 재설정할 수 있다.According to various embodiments, the electronic device 100 may determine the line spacing of input objects'Canada' and'Taiwan', and the determined line spacing may be determined as an object input to another line by the electronic device 100. If the standard line spacing is not satisfied, the line spacing can be reset.

다양한 실시 예에 따르면, 전자 장치(100)는 두 줄 이상으로 입력한 객체의 줄 간격이 기준이 되는 줄 간격을 만족하지 못한 경우 입력한 객체의 줄 간격을 재설정할 수 있고, 재설정한 줄 간격에 따라서 입력한 객체를 터치 스크린(133)에 표시할 수 있다.According to various embodiments of the present disclosure, when a line spacing of an object input in two or more lines does not satisfy a reference line spacing, the electronic device 100 may reset the line spacing of the input object. Accordingly, the input object can be displayed on the touch screen 133.

한 실시 예에 따르면, 전자 장치(100)는 입력한 객체 '캐나다' 및 '대만'의 줄 간격을 결정할 수 있다. 전자 장치(100)는 결정한 줄 간격이 기준이 되는 줄 간격을 만족하는지 여부를 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 '캐나다' 및 '대만'의 줄 간격이 '캐나다' 및 '대만'의 평균 높이의 1/3(도 5b를 참고하여 결정한 기준이 되는 줄 간격)보다 작은 경우, 기준이 되는 줄 간격을 만족하지 못한 것으로 결정할 수 있다. 전자 장치(100)는 '캐나다' 및 '대만'의 줄 간격을 '캐나다' 및 '대만'의 평균 높이의 1/3보다 크게 재설정할 수 있다. 전자 장치(100)는 '캐나다' 및 '대만'의 줄 간격이 재설정한 줄 간격이 되도록 '알파'값을 결정할 수 있고, 입력된 객체 '대만'을 '-y프라임 축' 방향으로 '알파'값 만큼 이동할 수 있다. 전자 장치(100)는 재설정한 줄 간격에 따른 '캐나다' 및'대만'을 터치 스크린(133)에 표시할 수 있다.According to an embodiment, the electronic device 100 may determine the line spacing of the input objects'Canada' and'Taiwan'. The electronic device 100 may determine whether the determined line spacing satisfies the reference line spacing. According to an embodiment, in the electronic device 100, the line spacing of'Canada' and'Taiwan' is 1/3 of the average height of'Canada' and'Taiwan' (line spacing as a reference determined with reference to FIG. 5B) If it is smaller than that, it may be determined that the standard line spacing has not been satisfied. The electronic device 100 may reset the line spacing of'Canada' and'Taiwan' to be larger than 1/3 of the average height of'Canada' and'Taiwan'. The electronic device 100 may determine an'alpha' value such that the line spacing of'Canada' and'Taiwan' becomes the reset line spacing, and the input object'Taiwan' is'alpha' in the direction of the'-y prime axis'. You can move by value. The electronic device 100 may display “Canada” and “Taiwan” according to the reset line spacing on the touch screen 133.

전자 장치(100)는 입력한 객체를 디지털 객체로 변경하는 동작을 수행함에 있어서, 입력된 객체 '캐나다' 및 '대만'의 줄 간격이 전자 장치(100)에서 다른 줄에 입력된 객체로 인식하는 기준이 되는 줄 간격보다 작은 경우 상술한 바와 같이 줄 간격을 재설정할 수 있고, 재설정한 줄 간격에 따라서 입력된 객체의 위치를 변경할 수 있고, 다양한 실시 예에 따르면, 전자 장치(100)는 재설정한 결과를 디지털 객체로 변경하는 기준으로 사용할 수 있다. 다른 실시 예에 따르면, 전자 장치(100)는 입력한 객체를 디지털 객체로 변경하는 동작을 수행함에 있어서, 입력된 객체 '캐나다' 및 '대만'의 줄 간격이 전자 장치(100)에서 다른 줄에 입력된 객체로 인식하는 기준이 되는 줄 간격보다 큰 경우 줄 간격을 재설정하지 않고, 입력된 객체를 기반으로 결정된 사각형 격자. 베이스 라인 등의 정보를 저장할 수 있다. 전자 장치(100)는 입력한 객체를 통해서 디지털 객체를 획득하는 동작을 수행할 수 있고, 디지털 객체를 획득하는 동작을 수행 중에, 데이터를 처리하는 지정된 시간을 초과하는 경우, 또는 지정된 방식에 다른 디지털 데이터를 획득할 수 없거나, 에러 코드를 출력하는 경우, 전자 장치(100)에 저장하고 있는 입력된 객체를 기반으로 결정된 사각형 격자. 베이스 라인 등의 정보를 통해서 입력된 객체 사이의 간격을 재설정할 수 있다.
When the electronic device 100 performs an operation of converting an input object into a digital object, the line spacing of the input object'Canada'and'Taiwan' is recognized as an object input to another line by the electronic device 100. If it is smaller than the reference line spacing, the line spacing may be reset as described above, and the position of the input object may be changed according to the reset line spacing. According to various embodiments, the electronic device 100 resets the line spacing. It can be used as a criterion for converting the result into a digital object. According to another embodiment, in performing an operation of changing an input object into a digital object, the line spacing of the input objects'Canada'and'Taiwan' is different from the electronic device 100 to another line. A square grid determined based on the input object without resetting the line spacing if it is larger than the line spacing that is the standard to be recognized as an input object. Information such as the baseline can be stored. The electronic device 100 may perform an operation of acquiring a digital object through an input object, and when a specified time for processing data is exceeded while performing an operation of acquiring a digital object, A rectangular grid determined based on an input object stored in the electronic device 100 when data cannot be obtained or an error code is output. The interval between input objects can be reset through information such as the baseline.

도 6a 내지 도6c은 다양한 실시 예에 따른 전자 장치에서 입력한 객체를 처리하는 동작을 도시한다.6A to 6C illustrate an operation of processing an object input by an electronic device according to various embodiments of the present disclosure.

이하에서 본 발명의 다양한 실시 예를 도 6a를 참조하여 설명한다.Hereinafter, various embodiments of the present invention will be described with reference to FIG. 6A.

전자 장치(100)는 터치 스크린(133)에 객체를 입력함에 있어서 기울기가 서로 다른 객체를 입력할 수 있다. 전자 장치(100)는 입력한 객체에 대하여 기울기가 동일 또는 유사한 객체를 결정할 수 있고, 결정한 객체들 그룹에 따라서 좌표계를 다르게 적용할 수 있다. 전자 장치(100)는 각각 적용된 좌표계를 통해서 입력한 객체의 줄 간격을 결정할 수 있고, 결정한 줄 간격이 전자 장치(100)에서 다른 줄에 입력한 객체로 결정하는 기준이 되는 줄 간격을 만족하지 못한 경우 객체의 줄 간격을 재설정할 수 있다.When inputting an object to the touch screen 133, the electronic device 100 may input objects having different inclinations. The electronic device 100 may determine an object having the same or similar inclination with respect to the input object, and may apply a different coordinate system according to the determined object group. The electronic device 100 may determine the line spacing of the object input through each applied coordinate system, and the determined line spacing does not satisfy the line spacing, which is a criterion for determining an object input to another line by the electronic device 100. If so, you can reset the line spacing of the object.

도 6a의 (a)를 참조하면, 전자 장치(100)는 터치 스크린(133)에 객체를 입력함에 있어서 기울기가 소로 다른 객체가 입력된 것을 검출할 수 있다. 전자 장치(100)는 검출한 기울기가 다른 객체의 줄 간격을 결정하기 위해서 객체의 기울기에 따른 새로운 좌표계를 설정할 수 있다. 전자 장치(100)는 새로운 좌표계를 설정하기 위해서 검출한 객체를 동일 또는 유사한 기울기를 가진 객체 그룹으로 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 '미국', '중국' 및 '한국'을 동일 또는 유사한 기울기를 가진 제 1 객체 그룹으로 결정할 수 있고, '캐나다' 및 '대만'을 동일 또는 유사한 기울기를 가진 제 2 객체 그룹으로 결정할 수 있다. 전자 장치(100)는 결정한 객체 그룹이 터치 스크린(133)에 설정된 좌표계로 줄 간격을 결정할 수 있는 기울기를 가진 객체 그룹인지 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 제 1 객체 그룹의 '미국', '중국' 또는 '한국'을 구성하는 철자의 직사각형 격자를 통해서 객체의 기울기 상태를 결정할 수 있다. 전자 장치(100)는 터치 스크린(133)에 설정된 좌표계를 사용할 수 있는 경우 새로운 좌표계를 설정하지 않을 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 제 2 객체 그룹을 구성하는 '캐나다' 또는 '대만'을 구성하는 철자의 직사각형 격자를 통해서 객체의 기울기 상태를 결정할 수 있다. 전자 장치(100)는 터치 스크린(133)에 설정된 좌표계를 사용할 수 없는 경우 제 2 객체 그룹에 적용할 수 있는 새로운 좌표계를 설정할 수 있다.Referring to (a) of FIG. 6A, when inputting an object to the touch screen 133, the electronic device 100 may detect that an object having a small inclination is input. The electronic device 100 may set a new coordinate system according to the slope of the object in order to determine the line spacing of the object having a different detected slope. The electronic device 100 may determine the detected object as an object group having the same or similar inclination in order to set a new coordinate system. According to an embodiment, the electronic device 100 may determine'USA','China', and'Korea' as a first object group having the same or similar inclination, and'Canada' and'Taiwan' are the same or similar. It may be determined as a second object group having a slope. The electronic device 100 may determine whether the determined object group is an object group having an inclination capable of determining line spacing in a coordinate system set on the touch screen 133. According to an embodiment, the electronic device 100 may determine the inclination state of the object through a rectangular grid of letters constituting'USA','China', or'Korea' of the first object group. If the coordinate system set on the touch screen 133 can be used, the electronic device 100 may not set a new coordinate system. According to an embodiment, the electronic device 100 may determine the tilt state of the object through a rectangular grid of letters constituting'Canada' or'Taiwan' constituting the second object group. When the coordinate system set on the touch screen 133 cannot be used, the electronic device 100 may set a new coordinate system applicable to the second object group.

도 6a의 (b)를 참조하면, 전자 장치(100)는 터치 스크린(133)에 기울기가 서로 다른 객체가 입력된 경우 각각의 객체에 적용할 수 있는 좌표계를 설정하고 객체간의 줄 간격을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 제 1 객체 그룹 및 제 2 객체 그룹에 적용 가능한 좌표계를 각각 설정할 수 있고, 제 1 객체 그룹 또는 제 2 객체 그룹은 각각 독립하여 그룹에 포함된 객체 간의 줄 간격을 결정할 수 있다. 전자 장치(100)는 각각의 그룹이 포함하는 객체의 줄 간격을 결정할 수 있고, 결정한 줄 간격이 전자 장치(100)에서 다른 줄로 결정하는 기준이 되는 줄 간격을 만족하지 못한 경우 객체 간에 결정한 줄 간격을 각각 독립하여 재설정할 수 있다.
Referring to (b) of FIG. 6A, when objects having different inclinations are input to the touch screen 133, the electronic device 100 may set a coordinate system applicable to each object and determine the line spacing between the objects. have. According to an embodiment, the electronic device 100 may set a coordinate system applicable to the first object group and the second object group, respectively, and each of the first object group or the second object group is independently selected between objects included in the group. You can determine the line spacing. The electronic device 100 may determine the line spacing of objects included in each group, and when the determined line spacing does not satisfy the line spacing, which is a criterion for determining another line by the electronic device 100, the determined line spacing between objects Each can be reset independently.

이하에서 본 발명의 다양한 실시 예를 도 6b를 참조하여 설명한다.Hereinafter, various embodiments of the present invention will be described with reference to FIG. 6B.

도 6b의 (a)를 참조하면, 전자 장치(100)에 입력된 객체 또는 터치 스크린(133)에 표시된 객체는 객체 인식 프로그램(115) 또는 객체 처리 프로그램(116)을 통해서 하나 또는 그 이상의 철자를 포함한 것으로 결정할 수 있다. 한 실시 예에 따르면, 한 또는 그 이상의 철자를 포함한 객체는 도 6b에 표시된 것처럼 곡선으로 입력된 문자열일 수 있다.Referring to (a) of FIG. 6B, an object input to the electronic device 100 or an object displayed on the touch screen 133 may be spelled one or more through the object recognition program 115 or the object processing program 116. You can decide to include it. According to an embodiment, an object including one or more spellings may be a character string input as a curve as shown in FIG. 6B.

전자 장치(100)는 터치 스크린(133)에 표시된 ‘아르헨티나’의 베이스라인을 결정함에 있어서, 각각의 글자를 통해 결정한 사각형 격자의 지정된 한 점이 터치 스크린(133)에 결정된 하나 또는 그 이상의 좌표계의 한 축을 기준하여 직선으로 결정할 수 없을 수도 있다. 전자 장치(100)는 베이스 라인을 직선으로 결정할 수 없는 경우, 객체를 입력할 수 있는 다양한 패턴을 표시된 객체 ‘아르헨티나’에 적용할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 다양한 도형의 패턴을 표시된 객체 ‘아르헨티나’에 적용할 수 있고, 원의 일부 또는 호의 형태를 가진 곡선으로 표시된 객체임을 결정할 수 있다. 전자 장치(100)는 입력된 객체 ‘사우디아라비아’에 대해서도 베이스 라인을 결정함에 있어서, 직선으로 입력된 객체가 아닌 것으로 결정한 경우, 상술한 방법에 따라서 다양한 패턴을 적용할 수 있고, 대응하는 형식에 따른 베이스 라인을 결정할 수 있다.In determining the baseline of'Argentina' displayed on the touch screen 133, the electronic device 100 determines that a designated point of the square grid determined through each letter is one or more of the coordinate systems determined on the touch screen 133. It may not be possible to determine with a straight line around the axis. When the base line cannot be determined as a straight line, the electronic device 100 may apply various patterns for inputting an object to the displayed object “Argentina”. According to an embodiment, the electronic device 100 may apply patterns of various shapes to the displayed object “Argentina,” and may determine that the object is a part of a circle or an object indicated by a curved line having an arc shape. In determining the baseline for the input object'Saudi Arabia', when it is determined that the object is not a straight line input, the electronic device 100 may apply various patterns according to the above-described method, and may apply various patterns to the corresponding format. You can determine the baseline to follow.

다른 실시 예에 따르면, 전자 장치(100)는 직선으로 입력되지 않은 표시된 객체의 입력 방법에서 매칭되는 패턴을 확인할 수 없는 경우 적어도 하나의 철자 또는 적어도 하나의 글자로 생성한 사각형 격자의 지정된 좌표를 통해서 직선 또는 곡선의 베이스 라인을 결정할 수 있다.According to another embodiment, when a matching pattern cannot be identified in an input method of a displayed object that is not input in a straight line, the electronic device 100 uses at least one letter or designated coordinates of a square grid generated with at least one letter. You can determine a straight or curved baseline.

도 6b의 (b)를 참조하면, 전자 장치(100)는‘아르헨티나’를 기반으로 결정된 적어도 하나의 베이스 라인에서 한 점 및 표시된 객체 ‘사우디아라비아’를 기반으로 결정된 적어도 하나의 베이스 라인에서 한 점이 가장 가까운 동일한 좌표 축 상의 두 점을 결정할 수 있고, 결정한 두 점으로 줄 간격을 결정할 수 있다. 전자 장치(100)는 결정한 두 점 사이의 거리가 전자 장치(100)에서 다른 줄에 입력된 객체로 인식하는 기준이 되는 줄 간격을 만족하는지 여부를 결정할 수 있다. 전자 장치(100)는 상술한 두 점 사이의 줄 간격이 기준이 되는 줄 간격보다 좁아(또는 짧아) 기준이 되는 줄 간격을 만족하지 못한 것으로 결정한 경우, 줄 간격을 결정하는 베이스 라인을 기준으로 표시된 객체 사이의 간격을 재설정할 수 있다. 전자 장치(100)는 두 점 사이의 줄 간격이 기준이 되는 줄 간격보다 넓어(또는 길어) 기준이 되는 줄 간격을 만족한 것으로 결정한 경우, 줄 간격을 결정하는 베이스 라인 또는 객체 사이의 간격을 재설정하지 않고 각각의 베이스 라인을 기준으로 표시된 객체들을 그대로 표시할 수 있다.Referring to (b) of FIG. 6B, the electronic device 100 includes a point in at least one baseline determined based on'Argentina' and a point in at least one baseline determined based on the displayed object'Saudi Arabia'. You can determine two points on the same coordinate axis closest to each other, and you can determine the line spacing with the two determined points. The electronic device 100 may determine whether the determined distance between the two points satisfies a line spacing, which is a criterion for the electronic device 100 to recognize as an object input to another line. When it is determined that the line spacing between the two points described above is narrower (or shorter) than the reference line spacing and thus the reference line spacing is not satisfied, the electronic device 100 is displayed based on the baseline for determining the line spacing. You can reset the spacing between objects. When it is determined that the line spacing between the two points is wider (or longer) than the reference line spacing and satisfies the reference line spacing, the electronic device 100 resets the spacing between the baseline or object determining the line spacing. Without doing so, objects displayed based on each baseline can be displayed as they are.

더하여, 전자 장치(100)는 표시한 객체에 설정된 베이스 라인, 사각형 격자, 베이스 라인을 기준으로 재설정한 하나 또는 그 이상의 객체의 위치(또는 객체 사이의 간격)에 대한 정보를 저장할 수 있고, 표시한 객체의 위치(또는 줄 간격)를 재설정한 경우 재설정한 정보에 따라서 객체를 표시할 수 있다. 또한, 전자 장치(100)는 전자 장치(100)에 표시된 객체의 정보를 기반으로 객체를 검출할 수 있고, 검출한 정보에 대응하는 디지털 객체를 결정할 수도 있다. 전자 장치(100)는 디지털 객체를 결정하는 방법에 있어서, 객체 인식 프로그램(115), 객체 처리 프로그램(116) 또는 을 통해서 입력된 객체 또는 전자 장치(100)에 표시된 객체를 검출하여 대응하는 디지털 객체를 결정할 수 있다.
In addition, the electronic device 100 may store information on the position (or interval between objects) of one or more objects reset based on a baseline, a square grid, and a baseline set in the displayed object, and display the displayed object. When the position (or line spacing) of an object is reset, the object can be displayed according to the reset information. Also, the electronic device 100 may detect an object based on information on the object displayed on the electronic device 100 and may determine a digital object corresponding to the detected information. In a method of determining a digital object, the electronic device 100 detects an object input through an object recognition program 115, an object processing program 116, or an object displayed on the electronic device 100 and corresponds to a digital object. Can be determined.

이하에서 본 발명의 다양한 실시 예를 도 6c를 참조하여 설명한다.Hereinafter, various embodiments of the present invention will be described with reference to FIG. 6C.

도 6c를 참조하면, 전자 장치 (100)는 터치 스크린(133)에 설정된 하나 또는 그 이상의 과표계를 기반으로 터치 입력 장치(132)에 입력하는 스트로크의 좌표를 결정할 수 있는 또는 입력된 하나 또는 그 이상의 스트로크에서 베이스 라인을 결정하는 기반이 되는 적어도 하나의 가상의 선을 제공할 수 있다. 또한 전자 장치(100)는 터치 스크린에 제공한 하나 또는 그 이상의 가상의 선으로 모눈(grid)을 나타낼 수도 있고, 입력한 객체 또는 객체에 포함한 스트로크의 위치 또는 형태를 측정하는 단위로 사용할 수도 있다.Referring to FIG. 6C, the electronic device 100 determines the coordinates of a stroke input to the touch input device 132 based on one or more target systems set on the touch screen 133 or the input one or more. At least one virtual line that is a basis for determining a baseline in the above stroke may be provided. In addition, the electronic device 100 may represent a grid with one or more virtual lines provided on the touch screen, or may be used as a unit for measuring the location or shape of an input object or a stroke included in the object.

도 6c의 (a)를 참조하면, 전자 장치(100)는 입력된 객체의 스트로크를 통해서 스트로크를 포함하는 하나 또는 가상의 선을 결정할 수 있다. 전자 장치(100)는 결정한 가상의 선으로 사각형 격자를 형성할 수 있고, 가상의 선 통해서 베이스 라인을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력한 객체 ‘한국’에서 각각의 글자 또는 철자에 대해서 스트로크를 검출할 수 있다. 전자 장치(100)는 검출한 스트로크를 통해서 입력한 객체 ‘한국’이 좌표계 상에서 위치하는 영역을 결정할 수 있고, 입력한 객체 ‘한국’의 스트로크에서 바깥 영역의 끝 점을 포함하는 가상의 선을 결정할 수 있다. 전자 장치는 검출한 스트로크를 통해서 입력한 객체 ‘한국’의 ‘x 축의 최소점 을 포함하는 가상의 선 ‘a’를 결정할 수 있고, 최대점을 포함하는 가상의 선 ‘b’를 결정할 수 있다. 전자 장치는 검출한 스트로크를 통해서 입력한 객체 ‘한국’의 ‘y 축’의 최소점을 포함하는 가상의 선 ‘h’를 결정할 수 있고, 최대점을 포함하는 가상의 선 ‘f’를 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력한 객체 ‘오스트레일리아’에서 각각의 글자 또는 철자에 대해서 스트로크를 검출할 수 있다. 전자 장치는 검출한 스트로크를 통해서 입력한 객체 ‘오스트레일리아’의 ‘x 축의 최소점을 포함하는 가상의 선 ‘c’를 결정할 수 있고, 최대점을 포함하는 가상의 선 ‘d’를 결정할 수 있다. 전자 장치는 검출한 스트로크를 통해서 입력한 객체 ‘오스트레일리아’의 ‘y 축’의 최소점을 포함하는 가상의 선 ‘g’를 결정할 수 있고, 최대점을 포함하는 가상의 선 ‘e’를 결정할 수 있다. 전자 장치에서 결정한 각각의 가상의 선은 터치 스크린(133)에 설정된 좌표계를 기반으로 제공하는 적어도 하나의 가상의 선 중에서 결정할 수 있고 하나 또는 그 이상의 좌표 축과 평행할 수 있다.Referring to (a) of FIG. 6C, the electronic device 100 may determine one or an imaginary line including the stroke through the stroke of the input object. The electronic device 100 may form a square grid with the determined virtual line, and may determine the base line through the virtual line. According to an embodiment, the electronic device 100 may detect a stroke for each letter or letter in the input object “Korea”. The electronic device 100 may determine an area in which the input object'Korea' is located on the coordinate system through the detected stroke, and determine a virtual line including the end point of the outer area from the stroke of the input object'Korea'. I can. The electronic device may determine the virtual line “a” including the minimum point of the x-axis of the object “Korea” input through the detected stroke, and may determine the virtual line “b” including the maximum point. The electronic device may determine the virtual line'h' including the minimum point of the'y axis' of the object'Korea' input through the detected stroke, and determine the virtual line'f' including the maximum point. have. According to an embodiment, the electronic device 100 may detect a stroke for each letter or letter in the input object “Australia”. The electronic device may determine a virtual line “c” including the minimum point of the x-axis of the object “Australia” input through the detected stroke, and may determine the virtual line “d” including the maximum point. The electronic device can determine the virtual line'g' including the minimum point of the'y axis' of the object'Australia' input through the detected stroke, and can determine the virtual line'e' including the maximum point. have. Each virtual line determined by the electronic device may be determined from among at least one virtual line provided based on a coordinate system set on the touch screen 133 and may be parallel to one or more coordinate axes.

전자 장치(100)는 각각의 입력한 객체 ‘한국’에서 하나의 가상의 선 및 ‘오스트레일리아’에서 하나의 가상의 선 사이의 축 간(사이의) 거리가 가장 가까운 또는 각각 객체에 가상의 선의 동일한 축에서 가장 가까운 두 점을 포함하는 두 가상의 선을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치는 입력된 객체 ‘한국’ 및 ‘오스트레일리아’를 통해 결정한 가장 가까운 거리에 위치한 두 가상의 선을 ‘b’및 ‘c’로 결정할 수 있다. 전자 장치(100)는 결정한 가상의 선 ‘b’및 ‘c’를 입력된 객체 사이의 줄 간격을 결정하는 베이스 라인으로 결정할 수 있다.
The electronic device 100 provides the closest distance between axes (between) between one virtual line in each input object'Korea' and one virtual line in'Australia' or the same virtual line to each object. It is possible to determine two imaginary lines containing the two closest points on the axis. According to an embodiment, the electronic device may determine two virtual lines located at the closest distance determined through the input objects'Korea'and'Australia'as'b'and'c'. The electronic device 100 may determine the determined virtual lines'b'and'c' as a base line for determining a line spacing between input objects.

도 6b의 (b)를 참조하면, 전자 장치(100)는‘아르헨티나’를 기반으로 결정된 적어도 하나의 베이스 라인에서 한 점 및 표시된 객체 ‘사우디아라비아’를 기반으로 결정된 적어도 하나의 베이스 라인에서 한 점이 가장 가까운 동일한 좌표 축 상의 두 점을 결정할 수 있고, 결정한 두 점으로 줄 간격을 결정할 수 있다. 전자 장치(100)는 결정한 두 점 사이의 거리가 전자 장치(100)에서 다른 줄에 입력된 객체로 인식하는 기준이 되는 줄 간격을 만족하는지 여부를 결정할 수 있다. 전자 장치(100)는 상술한 두 점 사이의 줄 간격이 기준이 되는 줄 간격보다 좁아(또는 짧아) 기준이 되는 줄 간격을 만족하지 못한 것으로 결정한 경우, 줄 간격을 결정하는 베이스 라인을 기준으로 표시된 객체 사이의 간격을 재설정할 수 있다. 전자 장치(100)는 두 점 사이의 줄 간격이 기준이 되는 줄 간격보다 넓어(또는 길어) 기준이 되는 줄 간격을 만족한 것으로 결정한 경우, 줄 간격을 결정하는 베이스 라인 또는 객체 사이의 간격을 재설정하지 않고 각각의 베이스 라인을 기준으로 표시된 객체들을 그대로 표시할 수 있다.Referring to (b) of FIG. 6B, the electronic device 100 includes a point in at least one baseline determined based on'Argentina' and a point in at least one baseline determined based on the displayed object'Saudi Arabia'. You can determine two points on the same coordinate axis closest to each other, and you can determine the line spacing with the two determined points. The electronic device 100 may determine whether the determined distance between the two points satisfies a line spacing, which is a criterion for the electronic device 100 to recognize as an object input to another line. When it is determined that the line spacing between the two points described above is narrower (or shorter) than the reference line spacing and thus the reference line spacing is not satisfied, the electronic device 100 is displayed based on the baseline for determining the line spacing. You can reset the spacing between objects. When it is determined that the line spacing between the two points is wider (or longer) than the reference line spacing and satisfies the reference line spacing, the electronic device 100 resets the spacing between the baseline or object determining the line spacing. Without doing so, objects displayed based on each baseline can be displayed as they are.

더하여, 전자 장치(100)는 표시한 객체에 설정된 베이스 라인, 베이스 라인으로 결정된 가상의 선, 가상의 선으로 결정된 사각형 격자, 베이스 라인을 기준으로 재설정한 하나 또는 그 이상의 객체의 위치(또는 객체 사이의 간격)에 대한 정보를 저장할 수 있고, 표시한 객체의 위치(또는 줄 간격)를 재설정한 경우 재설정한 정보에 따라서 객체를 표시할 수 있다. 또한, 전자 장치(100)는 전자 장치(100)에 표시된 객체의 정보를 기반으로 객체를 검출할 수 있고, 검출한 정보에 대응하는 디지털 객체를 결정할 수도 있다. 전자 장치(100)는 디지털 객체를 결정하는 방법에 있어서, 객체 인식 프로그램(115), 객체 처리 프로그램(116) 또는 을 통해서 입력된 객체 또는 전자 장치(100)에 표시된 객체를 검출하여 대응하는 디지털 객체를 결정할 수 있다.
In addition, the electronic device 100 includes a baseline set for the displayed object, a virtual line determined as the baseline, a rectangular grid determined as a virtual line, and the position (or between objects) of one or more objects reset based on the baseline. The information about the interval) can be stored, and when the position (or line space) of the displayed object is reset, the object can be displayed according to the reset information. Also, the electronic device 100 may detect an object based on information on the object displayed on the electronic device 100 and may determine a digital object corresponding to the detected information. In a method of determining a digital object, the electronic device 100 detects an object input through an object recognition program 115, an object processing program 116, or an object displayed on the electronic device 100 and corresponds to a digital object. Can be determined.

상술한 다양한 실시 예들에서, 도 2의 (c), 도 3c, 도 4의 (c), 도 5c, 도 6a의 (b), 도 6b의 (b), 도 6c의 (b)을 참조하면, 전자 장치(100)는 재설정한 객체 사이의 간격(또는 줄 간격)에 따라서 이동한 하나 또는 그 이상의 객체를 터치 스크린(133) 또는 표시부(131)에 출력하는 것으로 설명하고 있다. 하지만, 상술한 도면들은 다양한 실시 예에 따른 전자 장치의 동작을 명확하게 설명하기 위한 실시 예로서, 전자 장치(100)는 재설정한 줄 간격 및/또는 재설정한 줄 간격에 대응해서 재설정한 객체들의 위치에 대한 정보를 터치 스크린(133) 또는 표시부(131)에 출력하지 않을 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 둘 이상의 객체 사이의 줄 간격을 재설정한 경우, 터치 스크린(133) 또는 표시부(131)에 출력하지 않고, 재설정한 객체에 대한 정보(예: 표시 장치에 출력하지 않은 데이터 상태의 객체)를 기반으로 객체를 인식하는 동작 또는 디지털 객체로 변환하는 동작과 같이 객체를 기반으로 한 다양한 동작을 수행할 수 있다.
In the various embodiments described above, referring to FIGS. 2C, 3C, 4C, 5C, 6A(b), 6B(b), and 6C(b). , It has been described that the electronic device 100 outputs one or more objects moved according to the reset interval (or line spacing) between the reset objects on the touch screen 133 or the display unit 131. However, the above-described drawings are examples for clearly describing the operation of an electronic device according to various embodiments, and the electronic device 100 includes a reset line spacing and/or a position of objects reset in response to the reset line spacing. Information on may not be output on the touch screen 133 or the display unit 131. According to an embodiment, when the line spacing between two or more objects is reset, the electronic device 100 does not output to the touch screen 133 or the display unit 131, but information about the reset object (for example, a display device). Various operations based on an object may be performed, such as an operation of recognizing an object or an operation of converting it to a digital object based on an object in a data state that has not been output to.

도 7은 다양한 실시 예에 따른 전자 장치에서 입력한 객체를 처리하는 동작의 흐름을 도시한다.7 is a flowchart illustrating an operation of processing an object input by an electronic device according to various embodiments of the present disclosure.

한 실시 예에 따르면, 전자 장치(100)는 입력한 객체가 두 줄 이상으로 입력한 글인지 결정할 수 있고, 두 줄 이상으로 입력한 객체의 줄 간격을 결정할 수 있고, 객체의 결정한 줄 간격이 기준이 되는 줄 간격을 만족하는지 여부를 결정할 수 있고, 입력한 객체의 줄 간격이 기준이 되는 줄 간격을 만족하지 못한 경우 입력한 객체의 줄 간격을 재설정할 수 있다.According to an embodiment, the electronic device 100 may determine whether the input object is a text entered in two or more lines, may determine a line spacing of an object input in two or more lines, and the determined line spacing of the object is a reference It is possible to determine whether or not the line spacing is satisfied, and when the line spacing of the input object does not satisfy the reference line spacing, the line spacing of the input object can be reset.

동작(701)에서 전자 장치(100)는 객체를 입력할 수 있다. 전자 장치(100)는 터치 스크린(133)을 통해서 필기 입력한 객체를 감지할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 도 2를 참조하여 터치 스크린에 '미국', '중국' 또는 '한국'과 같이 객체를 입력할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 도 6a 내지 도 6c를 참조하여 터치 스크린에 '캐나다' 또는 '대만'과 같이 기울어진 객체, ‘아르헨티나’ 또는 ‘사우디아라비아’와 같이 지정된 패턴을 가진 객체 또는 오스트레일리아와 같이 세로오 입력된 객체를 입력할 수 있다. 전자 장치(100)는 객체를 감지함에 있어서, 터치 스크린(133)과 같이 입력 장치에 입력된 객체에 한정하지 않고, 데이터에 포함된 객체 정보, 터치 스크린(133)(또는 표시부)에 표시된 객체를 통해서도 객체를 검출할 수 있다.In operation 701, the electronic device 100 may input an object. The electronic device 100 may detect a handwriting input object through the touch screen 133. According to an embodiment, the electronic device 100 may input an object such as'USA','China', or'Korea' on the touch screen with reference to FIG. 2. According to an embodiment, with reference to FIGS. 6A to 6C, the electronic device 100 has an inclined object such as'Canada' or'Taiwan', or a designated pattern such as'Argentina' or'Saudi Arabia' on the touch screen. You can enter an object or an object that has been entered sereo, such as Australia. When detecting an object, the electronic device 100 is not limited to the object input to the input device, such as the touch screen 133, but the object information included in the data and the object displayed on the touch screen 133 (or the display unit). Objects can also be detected through.

동작(703)에서 전자 장치(100)는 입력한 객체가 두 줄 이상으로 입력된 객체인지 여부를 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력된 객체의 획을 확인할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 입력한 객체의 철자를 확인할 수 있고, 객체가 입력된 좌표계를 기준으로 획으로 결정할 수 있는 최대점 및 최소점을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 터치 스크린(133)에 객체를 입력하는 획순(stroke)를 통해서 두 줄 이상으로 입력하는 객체인지 여부를 결정할 수 있다. 전자 장치(100)는 입력한 객체가 두 줄 이상인 것으로 결정한 경우 동작(707)을 수행할 수 있고, 입력한 객체가 두 줄 이상인 것으로 결정하지 않은 경우 도 7의 실시 예를 종료할 수 있다.In operation 703, the electronic device 100 may determine whether the input object is an object input in two or more lines. According to an embodiment, the electronic device 100 may check the stroke of the input object. According to an embodiment, the electronic device 100 may check the spelling of an input object, and determine a maximum point and a minimum point that can be determined by stroke based on a coordinate system in which the object is input. According to an embodiment, the electronic device 100 may determine whether an object is input in two or more lines through a stroke of inputting an object on the touch screen 133. When it is determined that the input object is two or more lines, the electronic device 100 may perform an operation 707, and when it is not determined that the input object is two or more lines, the embodiment of FIG. 7 may be terminated.

동작(705)에서 전자 장치(100)는 결정한 최소점 및 최대점 사이의 거리를 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 도 3a 내지 도 3c를 참조하여 'y 축'을 기준으로 '미국' 및 '중국'의 높이 최대값과 높이 최소값 또는 '중국' 및 '한국'의 높이 최대값과 높이 최소값을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 도 5a 및 도 5c를 참조하여 'y프라임 축'을 기준으로 '캐나다' 및 '대만'의 높이 최대값과 높이 최소값을 결정할 수 있다.In operation 705, the electronic device 100 may determine a distance between the determined minimum and maximum points. According to an embodiment, the electronic device 100 may refer to FIGS. 3A to 3C, based on the'y-axis', the maximum height and minimum height values of'US' and'China', or'China' and'Korea'. You can determine the maximum height and minimum height. According to an embodiment, the electronic device 100 may determine a maximum height value and a minimum height value of “Canada” and “Taiwan” based on the “y prime axis” with reference to FIGS. 5A and 5C.

다양한 실시 예에 따르면, 전자 장치(100)는 객체의 높이 최대값 또는 최소값으로 객체의 줄 간격을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 기울어진 객체 '캐나다' 및 '대만'에서 'y프라임 축'을 기준으로 결정한 '캐나다'의 높이 최소값 'i프라임' 및 '대만'의 높이 최대값 'l프라임'의 'y프라임 축'간 거리를 객체 '캐나다' 및 '대만'의 줄 간격으로 결정할 수 있다. 전자 장치(100)는 결정한 줄 간격을 전자 장치(100)에서 두 줄 이상으로 입력한 객체를 결정하는 기준이 되는 줄 간격을 만족하는지 결정할 수 있다. 전자 장치(100)는 결정한 줄 간격이 기준이 되는 줄 간격을 만족하지 못한 경우 동작(709)을 수행할 수 있고, 기준이 되는 줄 간격을 만족한 경우 도 7의 실시 예를 종료할 수 있다.According to various embodiments of the present disclosure, the electronic device 100 may determine the line spacing of the object based on the maximum or minimum height of the object. According to an embodiment, the electronic device 100 is the minimum height of'Canada' determined based on the'y prime axis' in the tilted objects'Canada' and'Taiwan', and the maximum height of'i prime' and'Taiwan' The distance between the'y prime axes' of'l prime' can be determined by the line spacing of the objects'Canada' and'Taiwan'. The electronic device 100 may determine whether the determined line spacing satisfies a line spacing, which is a criterion for determining an object input by the electronic device 100 in two or more lines. When the determined line spacing does not satisfy the reference line spacing, the electronic device 100 may perform the operation 709, and when the reference line spacing is satisfied, the embodiment of FIG. 7 may be terminated.

동작(709)에서 전자 장치(100)는 기준이 되는 줄 간격을 만족하지 못한 객체의 줄 간격을 재설정할 수 있다. 전자 장치(100)는 입력한 객체의 줄 간격이 전자 장치(100)에서 인식할 수 있는 줄 간격을 만족하지 못한 경우 입력한 객체의 줄 간격을 재설정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 '중국' 및 '한국'의 줄 간격을 결정함에 있어서, 전자 장치(100)에서 인식할 수 있는 줄 간격(예: 입력한 객체 높이의 1/3 이상의 줄 간격)을 만족하지 못한 경우 전자 장치(100)는 '중국' 및 '한국'의 줄 간격을 재설정할 수 있다. 전자 장치(100)는 '중국' 및 '한국'의 높이를 각각 결정할 수 있고, 각각 객체의 높이 또는 '중국' 및 '한국'의 높이를 평균으로 결정한 평균 높이 중에서 전자 장치(100)에 미리 정해진 높이의 1/3보다 '미국' 및 '중국'의 줄 간격이 좁을 수 있다. 전자 장치(100)는 미리 정해진 높이의 1/3(줄 간격)을 만족하도록 '미국' 및 '중국'을 'y 축' 방향으로 이동할 수 있고 또는 '한국'을 '-y 축' 방향으로 이동할 수 있고, '미국', '중국' 및 '한국'을 동시에 이동할 수 있다.In operation 709, the electronic device 100 may reset the line spacing of the object that does not satisfy the reference line spacing. When the line spacing of the input object does not satisfy the line spacing recognizable by the electronic device 100, the electronic device 100 may reset the line spacing of the input object. According to an embodiment, in determining the line spacing of'China' and'Korea', the electronic device 100 determines the line spacing that can be recognized by the electronic device 100 (eg, 1/3 of the height of the input object). If the above line spacing) is not satisfied, the electronic device 100 may reset the line spacing of'China' and'Korea'. The electronic device 100 may determine the heights of'China' and'Korea', respectively, and the heights of the objects or the heights of'China' and'Korea' are determined as an average. Line spacing in'US' and'China' may be narrower than 1/3 of the height. The electronic device 100 may move'United States' and'China' in the'y axis' direction to satisfy 1/3 of a predetermined height (line spacing), or move'Korea' in the'-y axis' direction. It is possible to move between'USA','China' and'Korea' at the same time.

한 실시 예에 따르면, 전자 장치(100)는 '캐나다' 및 '대만'의 줄 간격을 결정함에 있어서, 전자 장치(100)에서 인식할 수 있는 줄 간격(예: 입력한 객체 높이의 1/3 이상의 줄 간격)을 만족하지 못한 경우 전자 장치(100)는 '캐나다' 및 '대만'의 줄 간격을 재설정할 수 있다. 전자 장치(100)는 기울어진 상태에서 입력한 '캐나다' 및 '대만'의 좌표점을 결정하기 위한 새로운 'x프라임' 및 'y프라임' 좌표계를 통해 '캐나다' 및 '대만'의 높이를 각각 결정할 수 있고, 각각 객체의 높이 또는 '캐나다' 및 '대만'의 높이를 평균으로 결정한 평균 높이 중에서 전자 장치(100)에 미리 정해진 높이의 1/3보다 '캐나다' 및 '대만'의 줄 간격이 좁을 수 있다. 전자 장치(100)는 미리 정해진 높이의 1/3(줄 간격)을 만족하도록 '캐나다'를 'y프라임 축' 방향으로 이동할 수 있고 또는 '대만'을 '-y프라임 축' 방향으로 이동할 수 있고, '캐나다' 및 '대만'을 동시에 이동할 수 있다.According to an embodiment, in determining the line spacing of'Canada' and'Taiwan', the electronic device 100 determines a line spacing that can be recognized by the electronic device 100 (eg, 1/3 of the height of the input object). If the above line spacing) is not satisfied, the electronic device 100 may reset the line spacing of'Canada' and'Taiwan'. The electronic device 100 adjusts the heights of'Canada' and'Taiwan', respectively, through the new'x prime' and'y prime' coordinate systems for determining coordinate points of'Canada' and'Taiwan' input in an inclined state. It can be determined, and the line spacing of'Canada' and'Taiwan' is less than 1/3 of the height predetermined by the electronic device 100 among the average heights of the objects or the heights of'Canada' and'Taiwan' respectively. It can be narrow. The electronic device 100 may move'Canada' in the'y prime axis' direction or move'Taiwan' in the'-y prime axis' direction to satisfy 1/3 of a predetermined height (line spacing), and ,'Canada' and'Taiwan' can be moved at the same time.

전자 장치(100)는 동작(709)을 수행하면 도 7의 실시 예를 종료할 수 있다.The electronic device 100 may terminate the embodiment of FIG. 7 by performing the operation 709.

다양한 실시 예에 따르면, 전자 장치(100)는 줄 간격을 재설정한 객체를 새로운 데이터로 전자 장치(100)의 메모리(110)에 저장할 수 있고, 다른 전자 장치에 전송할 수도 있다. 한 실시 예에 따르면, 전자 장치(100)는 상대 전자 장치에서 인식할 수 없는 줄 간격으로 입력된 객체 데이터를 수신할 수 있고, 상대 전자 장치에서 인식할 수 있는 기준 줄 간격에 따라서 수신한 객체의 줄 간격을 재설정할 수 있고, 줄 간격을 재설정한 객체 데이터를 상대 전자 장치로 송신할 수 있다.According to various embodiments of the present disclosure, the electronic device 100 may store an object whose line spacing is reset as new data in the memory 110 of the electronic device 100 or may transmit it to another electronic device. According to an embodiment, the electronic device 100 may receive object data input at a line spacing that the other electronic device cannot recognize, and the received object may be The line spacing can be reset, and object data whose line spacing has been reset can be transmitted to a counterpart electronic device.

다양한 실시 예에 따르면, 전자 장치(100)는 재설정한 줄 간격에 따라서 이동한 객체에 대한 데이터를 전자 장치(100)의 객체 인식 프로그램(115)과 같은 객체 인식 시스템으로 입력할 수 있을 뿐만 아니라, 전자 장지와 유선 또는 무선으로 연결된 객체 인식 시스템, 전자 장치(100)와 네트워크 통신으로 연결된 하나 또는 그 이상의 다른 전자 장치의 객체 인식 시스템 또는 다른 전자 장치와의 데이터 송수신을 제어할 수 있는 서버 장치의 객체 인식 시스템과 같이 다양한 장치에 송신할 수 있다.
According to various embodiments, the electronic device 100 may not only input data on an object moved according to the reset line spacing to an object recognition system such as the object recognition program 115 of the electronic device 100, but also An object recognition system connected to an electronic device by wire or wirelessly, an object recognition system of one or more other electronic devices connected to the electronic device 100 through network communication, or an object of a server device capable of controlling data transmission/reception with other electronic devices It can be transmitted to a variety of devices, such as a recognition system.

다양한 실시 예에 따르면, 전자 장치(100)는 터치 스크린(133)을 통해서 필기 입력된 두 줄 이상의 객체를 감지한 경우에 한정하지 않고, 두 줄 이상으로 작성된 객체를 포함한 이미지 데이터, 필기 입력되어 기 저장된 메모 데이터 등 객체의 획순(the order of stroke)을 입력하는 동작을 확인할 수 없는 객체에 있어서도 줄 간격을 확인할 수 있고, 줄과 줄 사이의 간격이 전자 장치(100)에서 두 줄 이상인 것으로 결정할 수 있는 기준이 되는 간격으로 만족하지 못한 경우, 확인한 줄 간격을 재설정할 수 있다.
According to various embodiments, the electronic device 100 is not limited to the case of detecting two or more lines of handwritten object through the touch screen 133, and image data including an object written in two or more lines, and handwriting input are performed. Line spacing can be checked even for objects where the operation of entering the order of stroke of the object, such as stored memo data, cannot be checked, and the electronic device 100 can determine that the spacing between lines is two or more lines. If you are not satisfied with the standard spacing, you can reset the checked line spacing.

도 8은 다양한 실시 예에 따른 전자 장치에서 표시된 객체를 처리하는 동작의 흐름을 도시한다.8 is a flowchart illustrating an operation of processing a displayed object in an electronic device according to various embodiments of the present disclosure.

도 8을 참조하면, 전자 장치(100)는 표시된 객체를 감지할 수 있고, 표시된 객체가 하나 또는 그 이상의 철자를 구성하는지 여부를 결정할 수 있고, 표시된 객체의 줄 간격을 결정하는 둘 이상의 베이스 라인을 결정할 수 있고, 확인된 베이스 라인을 통한 객체의 줄 간격을 지정된 값과 비교할 수 있고, 확인된 베이스 라인의 줄 간격이 지정된 값보다 작은 경우 표시된 객체의 줄 간격을 재설정할 수 있고, 표시된 객체를 검출할 수 있다.Referring to FIG. 8, the electronic device 100 may detect a displayed object, determine whether the displayed object constitutes one or more spellings, and determine two or more baselines for determining line spacing of the displayed object. It can be determined, and the line spacing of the object through the checked baseline can be compared with a specified value, and if the line spacing of the checked baseline is less than the specified value, the line spacing of the displayed object can be reset, and the displayed object can be detected. can do.

동작(801)에서 전자 장치(100)는 데이터에 포함된 객체를 감지할 수 있다. 전자 장치(100)는 데이터에 포함된 객체를 감지하는 방법에 있어서, 터치 스크린(133)에 표시된 하나 또는 그 이상의 스트로크를 검출하는 방법일 수 있다.In operation 801, the electronic device 100 may detect an object included in data. In a method of detecting an object included in data, the electronic device 100 may be a method of detecting one or more strokes displayed on the touch screen 133.

동작(803)에서 전자 장치(100)는 데이터에 포함된 객체 또는 터치 스크린(133)에 표시한 객체가 하나 또는 그 이상의 철자, 기호, 숫자와 같은 문자열을 포함하는지 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 이미지 데이터에 포함된 ‘대한민국’과 같은 문자열 또는 “#’, “?’와 같은 기호, ‘qwg’같이 의미 없이 나열된 철자 또는 문자열, 기호, 철자 중에서 하나 또는 그 이상으로 구성된 문자열을 검출할 수 있다.In operation 803, the electronic device 100 may determine whether an object included in data or an object displayed on the touch screen 133 includes one or more character strings such as letters, symbols, and numbers. According to an embodiment, the electronic device 100 includes a string such as'Korea' included in the image data, or a symbol such as "#" or "?", or a letter or character string, symbol, or letter listed without meaning such as'qwg'. A character string composed of one or more can be detected.

동작(805)에서 전자 장치(100)는 설정된 좌표계를 기반으로 제공되는 가상의 선 또는 모눈(grid)의 일정 영역에 표시되는 하나 또는 그 이상의 객체 및/또는 객체의 스트로크를 검출할 수 있고, 검출한 객체 및/또는 스트로크의 영역을 통해서 검출한 객체에 하나 또는 그 이상의 베이스 라인을 결정할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 터치 스크린(133)에 설정된 좌표를 기반으로 제공되는 가상의 선 또는 모눈을 참조하여 결정할 수 있다.In operation 805, the electronic device 100 may detect one or more objects and/or strokes of objects displayed in a predetermined area of a virtual line or grid provided based on a set coordinate system, and detect One or more baselines may be determined for an object and/or an object detected through a region of a stroke. According to an embodiment, the electronic device 100 may determine by referring to a virtual line or grid provided based on coordinates set on the touch screen 133.

동작(807)에서 전자 장치(100)는 객체에 결정된 베이스 라인 및 인접한 객체의 베이스 라인을 참조하여, 줄 간격을 결정할 베이스 라인을 결정할 수 있고, 둘 이상의 베이스 라인 사이의 줄 간격을 결정할 수 있다. 전자 장치(100)는 둘 이상의 베이스 라인 사이의 줄 간격을 전자 장치(100)에서 지정된 줄 간격과 비교할 수 있다. 전자 장치(100)는 둘 이상의 베이스 라인에서 결정한 줄 간격이 전자 장치(100)에 지정된 줄 간격보다 작은 값을 가지는 경우 동작(809)을 수행할 수 있고, 둘 이상의 베이스 라인에서 결정한 줄 간격이 전자 장치(100)에 지정된 줄 간격 이상의 값을 가지는 경우 동작(811)을 수행할 수 있다.In operation 807, the electronic device 100 may determine a baseline for determining a line spacing by referring to a baseline determined for an object and a baseline of an adjacent object, and may determine a line spacing between two or more baselines. The electronic device 100 may compare a line spacing between two or more base lines with a line spacing designated by the electronic device 100. The electronic device 100 may perform the operation 809 when the line spacing determined from two or more baselines has a value smaller than the line spacing specified in the electronic device 100, and the line spacing determined from two or more baselines is electronic. If the device 100 has a value equal to or greater than the line spacing specified in the device 100, the operation 811 may be performed.

동작(809)에서 전자 장치(100)는 둘 이상의 베이스 라인에서 결정한 줄 간격을 재설정할 수 있다. 한 실시 예에 따르면, 전자 장치 (100)는 줄 사이의 간격을 재설정 함에 있어서, 미터법 등의 도량형을 참조하여, 전자 장치(100)에 지정된 줄 간격 이상의 값을 가지도록 재설정할 수 있다. 다른 실시 예에 따르면, 전자 장치(100)는 줄 사이의 간격을 재설정함에 있어서, 터치 스크린(133)에 설정된 좌표계를 기준으로 제공되는 가상의 선 또는 모눈(grid)를 참조하여 전자 장치(100)에 지정된 줄 간격 이상의 값을 가지도록 재설정할 수 있다.In operation 809, the electronic device 100 may reset the line spacing determined from two or more baselines. According to an embodiment, in resetting the spacing between lines, the electronic device 100 may reset the spacing between lines to have a value equal to or greater than the line spacing specified in the electronic device 100 by referring to a metrological type such as a metric system. According to another embodiment, in resetting the spacing between lines, the electronic device 100 refers to a virtual line or grid provided based on a coordinate system set on the touch screen 133 and the electronic device 100 It can be reset to have a value greater than or equal to the line spacing specified in.

동작(811)에서 전자 장치(100)는 터치 스크린(133)에 인접하게 표시되는 둘 이상의 객체를 각각의 독립된 영역 또는 둘 이상의 라인에 표시된 객체로 인식할 수 있고, 객체에 대응하는 디지털 형식의 철자, 문자, 기호, 패턴과 같은 문자열을 획득할 수 있다. 한 실시 예에 따르면, 전자 장치(100)는 터치 스크린(133)에 표시된 객체를 객체 인식 프로그램(115) 및/또는 객체 처리 프로그램(116)를 통해서 서로 인접하게 표시된 각각의 객체에 대응하는 디지털 객체를 획득할 수 있다.In operation 811, the electronic device 100 may recognize two or more objects displayed adjacent to the touch screen 133 as an object displayed on each independent area or two or more lines, and a digital spelling corresponding to the object Strings such as, characters, symbols, and patterns can be obtained. According to an embodiment, the electronic device 100 converts an object displayed on the touch screen 133 to a digital object corresponding to each object displayed adjacent to each other through the object recognition program 115 and/or the object processing program 116 Can be obtained.

전자 장치(100)는 동작(811)을 수행하면 도 8의 실시 예를 종료할 수 있다.
The electronic device 100 may terminate the embodiment of FIG. 8 by performing the operation 811.

전자 장치의 동작 방법에 있어서, 디스플레이 장치에 표시한 객체를 검출하는 단계와, 검출한 객체의 줄 간격을 결정하는 단계와, 상기 결정한 줄 간격을 재설정하는 단계 및 재설정한 줄 간격을 기반하여 객체를 이동하는 단계를 포함할 수 있다.A method of operating an electronic device, comprising: detecting an object displayed on a display device, determining a line spacing of the detected object, resetting the determined line spacing, and resetting an object based on the reset line spacing. It may include a step of moving.

본 발명의 다양한 실시 예에 따르면, 전자 장치의 동작 방법에 있어서, 터치 스크린에 인접하여 표시한 둘 이상의 객체를 검출하는 단계와, 검출한 상기 인접한 객체의 줄 간격을 결정하는 단계와, 상기 결정한 줄 간격을 기반하여 상기 인접한 객체의 간격을 재설정하는 단계를 포함할 수 있다.According to various embodiments of the present disclosure, in a method of operating an electronic device, detecting two or more objects displayed adjacent to a touch screen, determining a line spacing of the detected adjacent object, and the determined line It may include resetting the spacing of the adjacent objects based on the spacing.

다양한 실시 예에 따르면, 상기 입력한 객체는, 철자, 글자, 단어, 숫자, 패턴, 무늬 또는 기호 중에서 적어도 하나를 사용한 하나 또는 그 이상의 단어를 포함할 수 있다.According to various embodiments, the input object may include one or more words using at least one of spelling, letters, words, numbers, patterns, patterns, or symbols.

다양한 실시 예에 따르면, 상기 재설정은, 상기 인접한 객체의 줄 간격이 미리 정해진 줄 간격 미만인 경우, 상기 줄 간격을 변경할 수 있다.According to various embodiments of the present disclosure, when the line spacing of the adjacent object is less than a predetermined line spacing, the resetting may change the line spacing.

다양한 실시 예에 따르면, 재설정하는 단계는, 제 1 줄에 입력한 제 1 객체에 결정한 하나 또는 그 이상의 베이스 라인 중에서 하나 및 제 2 줄에 입력한 제 2 객체에 결정한 하나 또는 그 이상의 베이스 라인 중에서 하나 사이의 줄 간격을 재설정하는 단계를 포함할 수 있다. 한 실시 예에 따르면, 상기 제 1 객체에 결정한 하나 또는 그 이상의 베이스 라인은, 상기 제 1 객체의 제 1 글자 또는 제 1 철자의 직사각형 격자에서 결정한 일정한 점 및 제 2 글자 또는 제 2 철자의 상기 직사각형 격자에서 결정한 일정한 점을 연결할 수 있다. 한 실시 예에 따르면, 상기 직사각형 격자는, 상기 표시한 객체에 대해서 상기 터치 스크린에 설정한 하나 또는 그 이상의 좌표계에서 상기 입력한 객체를 구성한 각각의 글자 또는 각각의 철자에 대하여 높이 최소점, 높이 최대점, 너비 최소점 및 너비 최대점으로 결정할 수 있다. 한 실시 예에 따르면, 상기 하나 또는 그 이상의 좌표계는, 상기 터치 스크린에 결정한 제 1 좌표계에 위치한 상기 객체의 기울기를 기준으로 새로운 하나 또는 그 이상의 제 1 좌표 축을 결정하고, 상기 결정한 제 1 좌표 축 및 상기 제 1 좌표 축과 수직인 제 2 좌표 축으로 이루어진 제 2 좌표계를 설정할 수 있다.According to various embodiments, the resetting may include one of one or more baselines determined for the first object input on the first line and one or more baselines determined for the second object input on the second line. It may include the step of resetting the inter-line spacing. According to an embodiment, the one or more baselines determined for the first object are a predetermined point determined in a rectangular grid of the first letter or the first letter of the first object, and the rectangle of the second letter or the second letter. You can connect certain points determined in the grid. According to an embodiment, the rectangular grid includes a minimum height and maximum height for each letter or letter constituting the input object in one or more coordinate systems set on the touch screen for the displayed object. It can be determined by a point, a minimum width point, and a maximum width point. According to an embodiment, the one or more coordinate systems determine a new one or more first coordinate axes based on the inclination of the object located in the first coordinate system determined on the touch screen, and the determined first coordinate axis and A second coordinate system consisting of a second coordinate axis perpendicular to the first coordinate axis may be set.

다양한 실시 예에 따르면, 상기 인접한 객체는, 터치 입력 또는 호버링 방식으로 입력한 객체일 수 있다. 다양한 실시 예에 따르면, 상기 줄 간격을 재설정한 객체를 상기 터치 스크린에 표시하는 단계를 더 포함할 수 있다. 다양한 실시 예에 따르면, 상기 줄 간격을 재설정한 객체를 저장 또는 전송하는 단계를 더 포함할 수 있다.According to various embodiments, the adjacent object may be an object input by a touch input or a hovering method. According to various embodiments of the present disclosure, the step of displaying the object whose line spacing has been reset may be further included on the touch screen. According to various embodiments of the present disclosure, the step of storing or transmitting the object whose line spacing has been reset may be further included.

본 발명의 다양한 실시 예에 따르면, 전자 장치의 동작 방법에 있어서, 터치 스크린에 입력 방식으로 제 1 줄에 제 1 객체를 입력하는 단계와, 상기 터치 스크린에 상기 입력 방식으로 제 2 줄에 제 2 객체를 입력하는 단계와, 상기 제 1 객체와 상기 제2 객체의 줄 간격이 기준 간격 미만인지 결정하는 단계와, 상기 줄 간격이 상기 기준 간격 미만인 경우, 상기 줄 간격을 상기 기준 간격 이상으로 변경하여 상기 제 1 객체 및 상기 제 2 객체 중에서 하나 또는 그 이상의 위치를 재설정하는 단계를 포함하고, 상기 입력은 터치 입력 또는 호버링 입력일 수 있다.According to various embodiments of the present disclosure, in a method of operating an electronic device, inputting a first object on a first line by an input method on a touch screen, and a second line on a second line by the input method on the touch screen. Inputting an object, determining whether a line spacing between the first object and the second object is less than a reference spacing, and when the line spacing is less than the reference spacing, changing the line spacing to be greater than or equal to the reference spacing Resetting one or more positions of the first object and the second object, and the input may be a touch input or a hovering input.

본 발명의 다양한 실시 예에 따르면, 전자 장치에 있어서, 입력된 객체를 출력하는 터치 스크린, 상기 전자 장치에서 상기 입력된 객체에 대한 정보를 저장하는 메모리, 상기 입력된 객체 정보를 처리하는 객체 처리 모듈; 및 상기 객체 처리 모듈을 실행하는 하나 또는 그 이상의 프로세서를 포함하고, 상기 객체 처리 모듈은, 터치 스크린에 인접하여 표시한 둘 이상의 객체를 검출하고, 검출한 상기 인접한 객체의 줄 간격을 결정하고, 상기 결정한 줄 간격을 기반하여 상기 인접한 객체의 간격을 재설정하도록 제어할 수 있다.According to various embodiments of the present disclosure, in an electronic device, a touch screen that outputs an input object, a memory that stores information on the object that is input from the electronic device, and an object processing module that processes the input object information ; And one or more processors executing the object processing module, wherein the object processing module detects two or more objects displayed adjacent to the touch screen, determines a line spacing of the detected adjacent objects, and Based on the determined line spacing, it is possible to control to reset the spacing of the adjacent objects.

다양한 실시 예에 따르면, 상기 객체 처리 모듈은, 철자, 글자, 단어, 숫자, 패턴, 무늬 또는 기호 중에서 적어도 하나를 사용한 하나 또는 그 이상의 단어를 포함하여 입력한 상기 객체의 스트로크(stroke)를 검출하도록 제어할 수 있다.According to various embodiments, the object processing module is configured to detect a stroke of the input object including one or more words using at least one of spelling, letters, words, numbers, patterns, patterns, or symbols. Can be controlled.

다양한 실시 예에 따르면, 상기 객체 처리 모듈은, 상기 줄 간격이 상기 전자 장치에 미리 정해진 줄 간격 미만인 경우, 상기 줄 간격을 재설정하도록 제어할 수 있다.According to various embodiments of the present disclosure, when the line spacing is less than a line spacing predetermined in the electronic device, the object processing module may control to reset the line spacing.

다양한 실시 예에 따르면, 상기 객체 처리 모듈은, 제 1 줄에 입력한 제 1 객체에 결정한 하나 또는 그 이상의 베이스 라인 중에서 하나 및 제 2 줄에 입력한 제 2 객체에 결정한 하나 또는 그 이상의 베이스 라인 중에서 하나 사이의 줄 간격을 재설정하도록 제어할 수 있다. 한 실시 예에 따르면, 상기 객체 처리 모듈은, 상기 제 1 객체의 제 1 글자 또는 제 1 철자의 직사각형 격자에서 결정한 일정한 점 및 제 2 글자 또는 제 2 철자의 상기 직사각형 격자에서 결정한 일정한 점을 연결하여 상기 제 1 객체에 하나 또는 그 이상의 베이스 라인을 결정하도록 제어할 수 있다. 한 실시 예에 따르면, 상기 객체 처리 모듈은, 상기 표시한 객체에 대해서 상기 터치 스크린에 설정한 하나 또는 그 이상의 좌표계에서 상기 입력한 객체를 구성한 각각의 글자 또는 각각의 철자에 대하여 높이 최소점, 높이 최대점, 너비 최소점 및 너비 최대점으로 상기 직사각형 격자를 결정하도록 제어할 수 있다. 한 실시 예에 따르면, 상기 객체 처리 모듈은, 상기 터치 스크린에 결정한 제 1 좌표계에 위치한 상기 객체의 기울기를 기준으로 새로운 하나 또는 그 이상의 제 1 좌표 축을 결정하고, 상기 결정한 제 1 좌표 축 및 상기 제 1 좌표 축과 수직인 제 2 좌표 축으로 이루어진 제 2 좌표계를 설정하도록 제어할 수 있다.According to various embodiments, the object processing module may include one or more baselines determined for a first object input in a first line and one or more baselines determined for a second object input in a second line. You can control to reset the line spacing between one. According to an embodiment, the object processing module connects a certain point determined from a rectangular grid of a first letter or a first letter of the first object and a certain point determined from the rectangular grid of a second letter or a second letter, It is possible to control to determine one or more baselines for the first object. According to an embodiment, the object processing module includes a height minimum point and a height for each letter or letter constituting the input object in one or more coordinate systems set on the touch screen for the displayed object. It is possible to control to determine the rectangular grid with a maximum point, a width minimum point, and a width maximum point. According to an embodiment, the object processing module determines a new one or more first coordinate axes based on a tilt of the object located in a first coordinate system determined on the touch screen, and determines the determined first coordinate axis and the first coordinate axis. It is possible to control to set a second coordinate system consisting of a second coordinate axis perpendicular to the first coordinate axis.

다양한 실시 예에 따르면, 상기 객체 처리 모듈은, 터치 입력 또는 호버링 방식으로 상기 터치 스크린에 입력한 객체에 대한 줄 간격을 결정하도록 제어할 수 있다.According to various embodiments of the present disclosure, the object processing module may control to determine a line spacing for an object input to the touch screen through a touch input or a hovering method.

다양한 실시 예에 따르면, 상기 객체 처리 모듈은, 상기 줄 간격을 재설정한 객체를 상기 터치 스크린에 표시하도록 제어할 수 있다. 다양한 실시 예에 따르면, 상기 객체 처리 모듈은, 상기 줄 간격을 재설정한 객체를 저장 또는 전송하도록 제어할 수 있다.According to various embodiments of the present disclosure, the object processing module may control to display an object whose line spacing has been reset on the touch screen. According to various embodiments of the present disclosure, the object processing module may control to store or transmit an object whose line spacing has been reset.

본 발명을 설명하는 다양한 실시 예들은 전자 장치(100)의 메모리(110)가 포함하는 하나 또는 그 이상의 프로그램들을 통해 수행할 수 있고, 프로세서에 의해서 직접 제어할 수도 있다. 또한 프로세서가 제어하는 하나 또는 그 이상의 제어 모듈을 통해서 제어할 수도 있다.Various embodiments describing the present invention may be executed through one or more programs included in the memory 110 of the electronic device 100 or may be directly controlled by a processor. It can also be controlled through one or more control modules controlled by the processor.

본 발명의 청구항 또는 명세서에 기재된 다양한 실시 예들에 따른 방법들은 하드웨어 소프트웨어 또는 하드웨어와 소프트웨어의 조합의 형태로 구현될 수 있다. 소프트웨어로 구현하는 경우 하나 이상의 프로그램(소프트웨어 모듈)을 저장하는 컴퓨터 판독 가능 저장 매체가 제공될 수 있다. 컴퓨터 판독 가능 저장 매체에 저장되는 하나 이상의 프로그램은 전자 장치(100) 내의 하나 이상의 프로세서에 의해 실행 가능하도록 구성된다. 하나 이상의 프로그램은 전자 장치(100)로 하여금 본 발명의 청구항 또는 명세서에 기재된 다양한 실시 예들에 따른 방법들을 실행하게 하는 명령어를 포함할 수 있다. The methods according to various embodiments described in the claims or specification of the present invention may be implemented in the form of hardware software or a combination of hardware and software. When implemented in software, a computer-readable storage medium storing one or more programs (software modules) may be provided. One or more programs stored in the computer-readable storage medium are configured to be executable by one or more processors in the electronic device 100. One or more programs may include instructions for causing the electronic device 100 to execute methods according to various embodiments described in the claims or specification of the present invention.

이러한 프로그램(소프트웨어 모듈 소프트웨어)은 랜덤 액세스 메모리 (random access memory) 플래시(flash) 메모리를 포함하는 불휘발성(non-volatile) 메모리 롬(ROM Read Only Memory) 전기적 삭제가능 프로그램가능 롬(EEPROM Electrically Erasable Programmable Read Only Memory) 자기 디스크 저장 장치(magnetic disc storage device) 컴팩트 디스크 롬(CD-ROM Compact Disc-ROM) 디지털 다목적 디스크(DVDs Digital Versatile Discs) 또는 다른 형태의 광학 저장 장치 마그네틱 카세트(magnetic cassette)에 저장될 수 있다. 또는 이들의 일부 또는 전부의 조합으로 구성된 메모리에 저장될 수 있다. 또한 각각의 구성 메모리는 다수 개 포함될 수도 있다. These programs (software module software) include random access memory, non-volatile memory, including flash memory, ROM Read Only Memory, and EEPROM Electrically Erasable Programmable. Read Only Memory) Magnetic disc storage device CD-ROM Compact Disc-ROM Digital Versatile Discs (DVDs) or other form of optical storage device Save to magnetic cassette Can be. Alternatively, it may be stored in a memory composed of a combination of some or all of them. In addition, a plurality of each configuration memory may be included.

또한 전자 장치(100)에 인터넷(Internet) 인트라넷(Intranet) LAN(Local Area Network) WLAN(Wide LAN) 또는 SAN(Storage Area Network)의 통신 네트워크 또는 이들의 조합으로 구성된 통신 네트워크를 통하여 접근할 수 있는 부착 가능한 저장 장치에 저장될 수 있다. 이러한 저장 장치는 외부 포트를 통하여 전자 장치(100)에 접속할 수 있다. In addition, the electronic device 100 can be accessed through a communication network composed of a communication network of the Internet (Internet) Intranet (Local Area Network) LAN (Local Area Network) WLAN (Wide LAN) or SAN (Storage Area Network), or a combination thereof. It can be stored in an attachable storage device. Such a storage device may access the electronic device 100 through an external port.

또한 통신 네트워크상의 별도의 저장장치가 휴대용 전자 장치(100)에 접속할 수도 있다. 한편 본 발명의 상세한 설명에서 구체적인 실시 예에 관해 설명하였으나 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능하다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
In addition, a separate storage device on the communication network may access the portable electronic device 100. Meanwhile, although specific embodiments have been described in the detailed description of the present invention, various modifications may be made without departing from the scope of the present invention. Therefore, the scope of the present invention is limited to the described embodiments and should not be determined, and should be determined by the scope of the claims and equivalents as well as the scope of the claims to be described later.

100: 전자 장치 133: 터치 스크린
301: x 축 307: -y 축
511: x프라임 축 513: -y프라임 축
100: electronic device 133: touch screen
301: x axis 307: -y axis
511: x prime axis 513: -y prime axis

Claims (20)

전자 장치의 동작 방법에 있어서,
터치 스크린에 인접하여 표시하는 둘 이상의 객체를 검출하는 단계;
검출한 상기 객체의 줄 간격을 결정하는 단계; 및
상기 결정한 줄 간격을 기반으로 상기 객체의 간격을 재설정하는 단계를 포함하는 방법.
In the method of operating an electronic device,
Detecting two or more objects displayed adjacent to the touch screen;
Determining a line spacing of the detected object; And
And resetting the spacing of the object based on the determined line spacing.
제 1 항에 있어서, 상기 객체는,
촬영 또는 캡쳐된 이미지 데이터, 저장된 프로그램 데이터, 문서 형식의 데이터 및 입력 장치를 통해서 입력된 데이터 중에서 하나 또는 그 이상이 혼재된 데이터에 포함된 객체의 전부 또는 일부인 방법.
The method of claim 1, wherein the object,
A method in which one or more of image data captured or captured, stored program data, document format data, and data input through an input device are all or part of an object included in mixed data.
제 2 항에 있어서, 상기 각각의 데이터는,
상기 전자 장치에서 생성, 상기 전자 장치와 연결된 하나 또는 그 이상의 다른 전자 장치에서 수신하는 방법.
The method of claim 2, wherein each of the data,
A method generated by the electronic device and received by one or more other electronic devices connected to the electronic device.
제 1 항에 있어서, 상기 객체는,
철자, 단어, 기호, 숫자, 무늬, 패턴 중에서 적어도 하나를 사용한 하나 또는 그 이상의 요소를 포함하는 문자열인 방법.
The method of claim 1, wherein the object,
A method that is a string containing one or more elements using at least one of spelling, words, symbols, numbers, patterns, and patterns.
제 1 항에 있어서, 상기 재설정은,
상기 객체의 줄 간격이 미리 정해진 줄 간격 미만인 경우, 상기 줄 간격을 변경하는 방법.
The method of claim 1, wherein the resetting comprises:
When the line spacing of the object is less than a predetermined line spacing, the method of changing the line spacing.
제 5 항에 있어서,
상기 객체 각각의 높이를 기반으로 변경할 줄 간격의 수치를 결정하는 방법.
The method of claim 5,
A method of determining a value of the line spacing to be changed based on the height of each of the objects.
제 1 항에 있어서, 재설정하는 단계는,
제 1 줄에 입력한 제 1 객체를 기반으로 결정한 제 1 베이스 라인 및 제 2 줄에 입력한 제 2 객체를 기반으로 결정한 제 2 베이스 라인 사이의 줄 간격을 재설정하는 단계를 포함하는 방법.
The method of claim 1, wherein the resetting step comprises:
And resetting a line spacing between a first baseline determined based on a first object input in a first line and a second baseline determined based on a second object input in a second line.
제 7 항에 있어서, 상기 제 1 객체에 결정한 하나 또는 그 이상의 베이스 라인은,
상기 제 1 객체의 제 1 글자 또는 제 1 철자의 직사각형 격자에서 결정한 일정한 점 및 제 2 글자 또는 제 2 철자의 상기 직사각형 격자에서 결정한 일정한 점을 연결한 방법.
The method of claim 7, wherein one or more baselines determined for the first object are:
A method in which a certain point determined from a rectangular grid of a first letter or a first letter of the first object and a certain point determined from the rectangular grid of a second letter or a second letter are connected.
제 8 항에 있어서, 상기 직사각형 격자는,
상기 표시한 객체에 대해서 상기 터치 스크린에 설정한 하나 또는 그 이상의 좌표계에서 상기 입력한 객체를 구성한 각각의 글자 또는 각각의 철자에 대하여 높이 최소점, 높이 최대점, 너비 최소점 및 너비 최대점으로 결정하는 방법.
The method of claim 8, wherein the rectangular grid,
For the displayed object, the minimum height, maximum height, minimum width, and maximum width are determined for each letter or letter constituting the input object in one or more coordinate systems set on the touch screen. How to.
제 9 항에 있어서, 상기 하나 또는 그 이상의 좌표계는,
상기 터치 스크린에 결정한 제 1 좌표계에 위치한 상기 객체의 기울기를 기준으로 새로운 하나 또는 그 이상의 제 1 좌표 축을 결정하고, 상기 결정한 제 1 좌표 축 및 상기 제 1 좌표 축과 수직인 제 2 좌표 축으로 이루어진 제 2 좌표계를 설정하는 방법.
The method of claim 9, wherein the one or more coordinate systems,
A new one or more first coordinate axes are determined based on the inclination of the object located in the first coordinate system determined on the touch screen, and composed of the determined first coordinate axis and a second coordinate axis perpendicular to the first coordinate axis. How to set up the second coordinate system.
제 1 항에 있어서, 상기 객체는,
터치 입력 또는 호버링 방식으로 필기 입력한 객체인 방법.
The method of claim 1, wherein the object,
A method that is an object handwritten by touch input or hovering method.
제 1 항에 있어서,
상기 줄 간격을 재설정한 객체를 상기 터치 스크린에 표시하는 단계를 더 포함하는 방법.
The method of claim 1,
The method further comprising displaying an object whose line spacing has been reset on the touch screen.
제 1 항에 있어서,
상기 줄 간격을 재설정한 객체를 저장 또는 전송하는 단계를 더 포함하는 방법.
The method of claim 1,
The method further comprising the step of storing or transmitting the object in which the line spacing has been reset.
제 13 항에 있어서, 상기 전송은,
상기 전자 장치의 객체 인식 시스템, 상기 전자 장치의 보조 장치의 객체 인식 시스템, 상기 전자 장치와 연결된 하나 또는 그 이상의 다른 전자 장치의 객체 인식 시스템, 하나 또는 그 이상의 다른 전자 장치와 데이터 송수신을 중계하는 서버의 객체 인식 시스템으로 전송하는 방법.
The method of claim 13, wherein the transmission,
An object recognition system of the electronic device, an object recognition system of an auxiliary device of the electronic device, an object recognition system of one or more other electronic devices connected to the electronic device, and a server that relays data transmission/reception with one or more other electronic devices How to transfer to the object recognition system of.
전자 장치의 동작 방법에 있어서,
디스플레이 장치에 표시된 데이터에서 제 1 줄에 위치한 제 1 객체를 검출하는 단계;
제 2 줄에 위치한 제 2 객체를 검출하는 단계;
상기 제 1 객체와 상기 제 2 객체의 줄 간격이 기준 간격 미만인지 결정하는 단계; 및
상기 줄 간격이 상기 기준 간격 미만인 경우, 상기 줄 간격을 지정된 간격으로 변경하여 상기 제 1 객체 및 상기 제 2 객체 중에서 하나 또는 그 이상의 위치를 재설정하는 단계를 포함하는 방법.
In the method of operating an electronic device,
Detecting a first object located in a first line from data displayed on the display device;
Detecting a second object located in a second row;
Determining whether a line spacing between the first object and the second object is less than a reference spacing; And
And re-positioning one or more of the first object and the second object by changing the line spacing to a specified spacing when the line spacing is less than the reference spacing.
전자 장치에 있어서,
하나 또는 그 이상의 객체를 출력하는 디스플레이 장치,
상기 전자 장치에서 상기 객체에 대한 정보를 저장하는 메모리,
인접하여 표시하는 둘 이상의 객체를 검출하고, 검출한 상기 객체의 줄 간격을 결정하고, 상기 결정한 줄 간격을 기반으로 상기 객체의 간격을 재설정하는 객체 처리 모듈,
상기 객체 처리 모듈을 실행하는 하나 또는 그 이상의 프로세서를 포함하는 전자 장치.
In the electronic device,
A display device that outputs one or more objects,
A memory for storing information on the object in the electronic device,
An object processing module that detects two or more adjacent objects, determines a line spacing of the detected object, and resets the spacing of the objects based on the determined line spacing,
An electronic device comprising one or more processors executing the object processing module.
제 16 항에 있어서, 상기 객체 처리 모듈은,
철자, 단어, 기호, 숫자, 무늬, 패턴 중에서 적어도 하나를 사용한 하나 또는 그 이상의 요소에 대한 상기 객체의 스트로크(stroke)를 검출하는 전자 장치.
The method of claim 16, wherein the object processing module,
An electronic device that detects a stroke of the object for one or more elements using at least one of spelling, words, symbols, numbers, patterns, and patterns.
제 16 항에 있어서, 상기 객체 처리 모듈은,
상기 줄 간격이 상기 전자 장치에 미리 정해진 줄 간격 미만인 경우, 상기 줄 간격을 상기 객체를 기반으로 재설정하는 전자 장치.
The method of claim 16, wherein the object processing module,
When the line spacing is less than a line spacing predetermined in the electronic device, the electronic device resets the line spacing based on the object.
제 16 항에 있어서, 상기 객체 처리 모듈은,
상기 객체 각각의 높이를 획득하고, 획득한 상기 높이를 기반으로 상기 결정한 줄 간격을 변경하고, 상기 변경한 줄 간격을 기반으로 상기 객체의 간격을 재성정하는 전자 장치.
The method of claim 16, wherein the object processing module,
An electronic device that acquires the height of each of the objects, changes the determined line spacing based on the obtained height, and re-estimates the spacing of the object based on the changed line spacing.
전자 장치에서,
인접하여 표시하는 둘 이상의 객체를 검출하는 단계;
검출한 상기 객체의 줄 간격을 결정하는 단계; 및
상기 결정한 줄 간격을 기반으로 상기 객체의 간격을 재설정하는 단계를 수행하기 위한 애플리케이션 또는 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.
In an electronic device,
Detecting two or more objects displayed adjacent to each other;
Determining a line spacing of the detected object; And
A computer-readable recording medium storing an application or program for performing the step of resetting the space of the object based on the determined line spacing.
KR1020130111840A 2013-09-17 2013-09-17 Method for processing data and an electronic device thereof Active KR102245706B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020130111840A KR102245706B1 (en) 2013-09-17 2013-09-17 Method for processing data and an electronic device thereof
US14/484,830 US10007420B2 (en) 2013-09-17 2014-09-12 Method for processing data and electronic device thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130111840A KR102245706B1 (en) 2013-09-17 2013-09-17 Method for processing data and an electronic device thereof

Publications (2)

Publication Number Publication Date
KR20150031953A KR20150031953A (en) 2015-03-25
KR102245706B1 true KR102245706B1 (en) 2021-04-28

Family

ID=52669155

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130111840A Active KR102245706B1 (en) 2013-09-17 2013-09-17 Method for processing data and an electronic device thereof

Country Status (2)

Country Link
US (1) US10007420B2 (en)
KR (1) KR102245706B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102727938B1 (en) * 2019-08-06 2024-11-11 삼성전자주식회사 Electronic device and method for processing handwriting input thereof
KR102570007B1 (en) 2019-11-04 2023-08-23 삼성전자주식회사 Method and electronic device for correcting handwriting input
KR20220017063A (en) 2020-08-04 2022-02-11 삼성전자주식회사 Apparatus and method for providing handwriting input

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040205606A1 (en) 2001-02-12 2004-10-14 Mccully Nathaniel M. Method for determining line leading in accordance with traditional japanese practices

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5513304A (en) * 1993-04-19 1996-04-30 Xerox Corporation Method and apparatus for enhanced automatic determination of text line dependent parameters
US5613019A (en) * 1993-05-20 1997-03-18 Microsoft Corporation System and methods for spacing, storing and recognizing electronic representations of handwriting, printing and drawings
US6803913B1 (en) * 1999-12-01 2004-10-12 Microsoft Corporation Warping text along a curved path
US7367885B2 (en) * 2001-08-09 2008-05-06 Igt 3-D text in a gaming machine
US7120872B2 (en) * 2002-03-25 2006-10-10 Microsoft Corporation Organizing, editing, and rendering digital ink
AU2002952483A0 (en) * 2002-11-05 2002-11-21 Silverbrook Research Pty Ltd Methods and Systems (NPW009)
JP4421203B2 (en) * 2003-03-20 2010-02-24 株式会社東芝 Luminous structure analysis processing device
US7580551B1 (en) * 2003-06-30 2009-08-25 The Research Foundation Of State University Of Ny Method and apparatus for analyzing and/or comparing handwritten and/or biometric samples
US7171618B2 (en) * 2003-07-30 2007-01-30 Xerox Corporation Multi-versioned documents and method for creation and use thereof
US7457464B2 (en) * 2003-08-29 2008-11-25 Hewlett-Packard Development Company, L.P. Rendering of substitute for detected indicia
US7593574B2 (en) * 2005-07-01 2009-09-22 Microsoft Corporation Ink warping for normalization and beautification / ink beautification
US7596752B2 (en) * 2005-08-15 2009-09-29 Microsoft Corporation Delaying optimal paragraph layout during editing
US7584424B2 (en) * 2005-08-19 2009-09-01 Vista Print Technologies Limited Automated product layout
US7676744B2 (en) * 2005-08-19 2010-03-09 Vistaprint Technologies Limited Automated markup language layout
US8407589B2 (en) * 2007-04-20 2013-03-26 Microsoft Corporation Grouping writing regions of digital ink
US20100017706A1 (en) * 2008-07-21 2010-01-21 Xerox Corporation Document size conversion
WO2010062747A1 (en) * 2008-11-03 2010-06-03 Novarra, Inc. Dynamic font metric profiling
US8780131B2 (en) * 2008-12-19 2014-07-15 Xerox Corporation Systems and methods for text-based personalization of images
US8443278B2 (en) * 2009-01-02 2013-05-14 Apple Inc. Identification of tables in an unstructured document
US8239763B1 (en) * 2009-01-07 2012-08-07 Brooks Ryan Fiesinger Method and apparatus for using active word fonts
US8261180B2 (en) * 2009-04-28 2012-09-04 Lexmark International, Inc. Automatic forms processing systems and methods
KR101077005B1 (en) 2009-07-30 2011-10-26 성균관대학교산학협력단 Writing Discernment System Using Electric Pen
CN102456000B (en) * 2010-10-22 2014-07-30 北大方正集团有限公司 Method and device for eliminating crack in page
JP2012221095A (en) * 2011-04-06 2012-11-12 Sony Corp Information processing apparatus and method, program, and imaging apparatus
US20130283152A1 (en) * 2012-04-24 2013-10-24 Niranjan Damera Venkata Arranging text into columns
JP6028555B2 (en) * 2012-12-12 2016-11-16 ソニー株式会社 Information processing apparatus, program, and information processing method
JP2014215752A (en) * 2013-04-24 2014-11-17 株式会社東芝 Electronic equipment and method for processing handwritten data
US9275022B2 (en) * 2013-07-31 2016-03-01 Google Inc. Mechanism for setting ascent and baseline for HTML elements
WO2015083290A1 (en) * 2013-12-06 2015-06-11 株式会社 東芝 Electronic device and method for processing handwritten document information
JP6373664B2 (en) * 2014-07-09 2018-08-15 株式会社東芝 Electronic device, method and program
KR20160062566A (en) * 2014-11-25 2016-06-02 삼성전자주식회사 Device and method for amend hand-writing characters
US10489051B2 (en) * 2014-11-28 2019-11-26 Samsung Electronics Co., Ltd. Handwriting input apparatus and control method thereof

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040205606A1 (en) 2001-02-12 2004-10-14 Mccully Nathaniel M. Method for determining line leading in accordance with traditional japanese practices

Also Published As

Publication number Publication date
US10007420B2 (en) 2018-06-26
KR20150031953A (en) 2015-03-25
US20150082153A1 (en) 2015-03-19

Similar Documents

Publication Publication Date Title
US9304683B2 (en) Arced or slanted soft input panels
KR102147935B1 (en) Method for processing data and an electronic device thereof
KR102186393B1 (en) Method for processing input and an electronic device thereof
US20090090567A1 (en) Gesture determination apparatus and method
US9329775B2 (en) Figure drawing apparatus, figure drawing method and recording medium on which figure drawing programs are recorded
US9378427B2 (en) Displaying handwritten strokes on a device according to a determined stroke direction matching the present direction of inclination of the device
US20160132232A1 (en) Electronic device and method for processing handwritten document data
US20140351725A1 (en) Method and electronic device for operating object
CN103425429A (en) Method for correcting character style and an electronic device therefor
KR20100062901A (en) Method and device for searching course using touch pattern
JP2019508770A (en) System and method for beautifying digital ink
WO2015145571A1 (en) Terminal device, display control method, and program
KR102245706B1 (en) Method for processing data and an electronic device thereof
US10162501B2 (en) Terminal device, display control method, and non-transitory computer-readable recording medium
US10303359B2 (en) Character input device and information processing device
JP6164361B2 (en) Terminal device, display control method, and program
JPWO2014045414A1 (en) Character input device, character input method, character input control program
CN112214156B (en) Touch screen magnifier calling method and device, electronic equipment and storage medium
JP7006198B2 (en) Information processing equipment, information processing systems and programs
CN108780383B (en) Selecting a first numeric input action based on a second input
US20140321749A1 (en) System and handwriting search method
KR101348763B1 (en) Apparatus and method for controlling interface using hand gesture and computer-readable recording medium with program therefor
KR20110080841A (en) Method of inputting Hangul using touch and drag, terminal device and computer readable recording medium
KR101890228B1 (en) Method for input character and apparatus for executing the method
JP7619115B2 (en) Display device, display method, and program

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20130917

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20180903

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20130917

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20200629

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20210322

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20210422

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20210423

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20240328

Start annual number: 4

End annual number: 4