KR101368960B1 - System and method for displaying electronic documents - Google Patents
System and method for displaying electronic documents Download PDFInfo
- Publication number
- KR101368960B1 KR101368960B1 KR1020120056587A KR20120056587A KR101368960B1 KR 101368960 B1 KR101368960 B1 KR 101368960B1 KR 1020120056587 A KR1020120056587 A KR 1020120056587A KR 20120056587 A KR20120056587 A KR 20120056587A KR 101368960 B1 KR101368960 B1 KR 101368960B1
- Authority
- KR
- South Korea
- Prior art keywords
- magnification
- text
- electronic document
- book
- group
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/30—Control of display attribute
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/045—Zooming at least part of an image, i.e. enlarging it or shrinking it
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/02—Networking aspects
- G09G2370/027—Arrangements and methods specific for the display of internet documents
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2380/00—Specific applications
- G09G2380/14—Electronic books and readers
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/24—Generation of individual character patterns
- G09G5/26—Generation of individual character patterns for modifying the character dimensions, e.g. double width, double height
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
- Document Processing Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
본 발명은 독서자의 시력에 따라서 자동으로 페이지를 확대, 축소, 이동 시켜주어서 전자 문서를 편리하게 읽을 수 있도록 해 주는 전자 문서 표시 방법에 관한 것이다. 본 발명에 따른 전자 문서 표시 방법은 소정의 데이터 구조를 가지는 전자 문서를 제공하는 단계, 텍스트 크기를 설정하기 위한 입력을 받는 단계, 상기 설정된 텍스트 크기에 기초하여 상기 전자 문서의 확대 배율을 조절하는 단계, 및 상기 조절된 확대 배율의 전자 문서를 표시하는 단계를 포함한다.The present invention relates to an electronic document display method that allows the user to conveniently read an electronic document by automatically zooming in, zooming out, and moving pages according to the eyesight of the reader. An electronic document display method according to the present invention comprises the steps of providing an electronic document having a predetermined data structure, receiving an input for setting a text size, adjusting the magnification of the electronic document based on the set text size And displaying the electronic document at the adjusted magnification.
Description
본 발명은 전자 문서를 표시하는 시스템 및 방법에 관한 것으로, 특히 구조화된 전자 문서를 생성하고, 독서가의 시력에 따라서 전자 문서의 페이지를 확대, 축소 및 이동시켜 독서자가 편리하게 볼 수 있도록 전자 문서를 디스플레이 하는 방법 및 시스템에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a system and method for displaying an electronic document, and more particularly, to creating a structured electronic document, and to enlarge, reduce and move pages of the electronic document according to the vision of the reader so that the reader can conveniently view the electronic document. And a method and system for displaying the same.
최근 들어, 전자 문서 디스플레이 장치의 발달과 인터넷의 보급으로 전자책 등 전자 문서의 사용이 꾸준히 증가하고 있으며, 그에 따른 전자 문서의 디스플레이 방법이 다용하게 요구되고 있다. 일반적으로, 전자 문서의 데이터 파일의 형식은 표시되는 방식에 따라서 크게 두 가지 방식으로 나눌 수 있다.In recent years, with the development of electronic document display devices and the spread of the Internet, the use of electronic documents such as electronic books has been steadily increasing, and a display method of electronic documents has been demanded accordingly. In general, the format of a data file of an electronic document can be largely divided into two ways depending on how it is displayed.
첫 번째 방식은 책이나 문서의 각 페이지가 가지고 있는 레이아웃(layout)을 유지하지 않고 페이지 내의 텍스트, 그림 등과 같이 페이지의 콘텐츠를 화면의 크기에 따라서 재배열(reflow)하여 표시하는 "페이지 재배열(Reflowed Pages) 방식"이다. 예를 들면, CSS(Cascading Style Sheets)를 적용하지 않은 HTML(Hypertext Markup Language)로 작성한 전자 문서의 파일 형식이 페이지 재배열 방식에 해당된다. 두 번째 방식은 책이나 문서의 각 페이지가 가지고 있는 고정된 레이아웃으로 화면에 표시하는 "고정된 레이아웃(Fixed Layout) 방식"이다. 예를 들면, 프린트되는 페이지의 레이아웃과 콘텐츠를 기술하는 언어인 PDL(Page Description Language)로 작성된 PDF 문서가 고정된 레이아웃 방식에 해당된다.The first approach is "page rearrangement", which reflows and displays the contents of a page according to the size of the screen, such as text or pictures in a page, without maintaining the layout of each page of a book or document. Reflowed Pages). " For example, the file format of an electronic document written in Hypertext Markup Language (HTML) without Cascading Style Sheets (CSS) corresponds to a page rearrangement method. The second method is the "Fixed Layout" method, which displays a fixed layout of each page of a book or document on the screen. For example, a PDF document written in PDL (Page Description Language), which is a language for describing the layout and content of a printed page, corresponds to a fixed layout method.
페이지 재배열 방식으로 전자 문서를 읽을 때, 디스플레이 장치의 화면의 크기에 따라서 각 페이지의 콘텐츠가 재배열되어 표시되기 때문에 독서자는 해당 페이지를 확대하거나 축소할 필요 없이 하나 또는 두 페이지를 읽을 수 있다. 그렇지만, 이렇게 페이지 재배열 방식으로 표시되는 전자 문서의 경우, 고유한 조판과 레이아웃을 가지고 있지 않기 때문에 정보의 전달력이 부족할 수 있고, 전자책의 경우 독서자들이 느끼는 가치가 매우 낮을 수 있다는 단점이 있다.When reading an electronic document in a page rearrangement method, since the contents of each page are rearranged and displayed according to the size of the screen of the display device, the reader can read one or two pages without having to enlarge or reduce the corresponding page. However, in the case of an electronic document displayed in a page rearrangement method, since it does not have a unique typesetting and layout, the information transmission power may be insufficient, and in the case of an e-book, a reader may feel very low value. have.
반면에, 고정된 레이아웃 방식으로 제공되는 전자 문서는 고유한 조판과 고정된 레이아웃으로 표시되기 때문에 해당 페이지의 조판과 레이아웃을 통해 보다 나은 정보 전달력을 가질 수 있으며, 전자책의 경우 독서자들이 느끼는 가치도 페이지 재배열 방식보다는 높을 수 있다. 그런데, 고정된 레이아웃 방식에서의 경우, 일반적으로 모니터 화면에 페이지 전체가 표시될 경우에는 글자가 너무 작아서 판독하기가 힘들고, 반면에 페이지의 글자를 판독 가능할 정도로 페이지를 확대시키면, 페이지 전체가 화면에 표시되지 않고 일부만 화면에 표시되는 문제점이 있다. 따라서, 이 경우에 독서자는 해당 전자 책이나 문서의 전체 페이지를 읽기 위해서는 확대된 페이지를 마우스나 손가락 터치 등의 사용자 인터페이스를 이용하여 페이지를 원하는 방향으로 이동시켜가면서 확대 또는 축소해서 문서를 읽어야 하는 불편한 문제점이 있다.On the other hand, because an electronic document provided in a fixed layout method is displayed in a unique typesetting and a fixed layout, the typesetting and layout of the page can provide a better information delivery ability, and in the case of an e-book, Value can also be higher than page rearrangement. By the way, in the fixed layout method, when the entire page is displayed on the monitor screen, the characters are too small to be read, and on the other hand, when the page is enlarged to the extent that the characters of the page can be read, the entire page is displayed on the screen. There is a problem that only a part of the screen is not displayed. Therefore, in this case, in order to read the entire page of the e-book or the document, the reader may have to read the document by zooming in or out while moving the page in a desired direction using a user interface such as a mouse or a finger touch. There is a problem.
전자 책 등의 전자 문서의 데이터 파일의 구조를 "책 > 페이지 > 그룹 > 라인 > 객체"로, 즉 책, 페이지, 그룹, 라인, 객체의 순서로 계층화된 구조로 형성하여 전자 문서의 데이터 구조를 따라서 자동으로 전자 문서의 내용을 순차적으로 추적하여 표시할 수 있는 전자 문서 표시 방법 및 그를 위한 시스템을 제공한다.The structure of the data file of an electronic document such as an electronic book is formed in a hierarchical structure of "Book> Pages> Group> Line> Object", that is, book, page, group, line, and object in order. Accordingly, the present invention provides an electronic document display method and a system therefor, which can automatically track and display contents of an electronic document sequentially.
또한, 키보드, 터치 스크린 등의 사용자 인터페이스를 통하여 독서자가 판독할 수 있는 텍스트의 최소 크기에 대한 정보가 입력할 수 있는 기능을 제공하고, 최소 텍스트 크기의 정보에 기초하여 자동으로 전자 문서의 페이지에 대한 확대 또는 축소 배율을 설정할 수 있는 전자 문서 표시 방법 및 시스템을 제공한다. In addition, a user interface such as a keyboard or a touch screen provides a function for inputting information about a minimum size of text that can be read by a reader, and automatically displays a page of an electronic document based on the information of the minimum text size. Provided are an electronic document display method and system that can set an enlargement or reduction ratio.
또한, 본 발명에 따른 문서 표시 시스템 및 방법은 전자책에서 지원 가능한 총 8가지의 확대 배율 제공하여 자동으로 선택하는 기능을 제공한다.In addition, the document display system and method according to the present invention provides a function of automatically selecting a total of eight magnifications that can be supported in an e-book.
또한, 본 발명에 따른 문서 표시 시스템 방법은 단일 객체가 커다란 이미지로 구성된 경우와 같이 그룹을 분할 확대해서 화면에 표시할 때, 이를 몇 개로 분할할지, 분할한 부분의 확대 및 축소 배율을 어떻게 할지, 각 분할 영역의 좌표값 등을 자동으로 계산해주는 기능을 제공한다.In addition, the document display system method according to the present invention, when dividing and expanding the group to be displayed on the screen, such as when a single object is composed of a large image, how many to divide it, how to enlarge and reduce the magnification of the divided portion, It provides a function that automatically calculates coordinate values of each partition.
본 발명의 실시예에 따른 전자 문서 표시 시스템은, 소정의 구조를 가지는 전자 문서를 저장하는 저장부, 텍스트 크기를 설정하기 위한 입력을 받도록 구성된 입력부, 상기 설정된 텍스트 크기에 기초하여 상기 전자 문서의 확대 배율을 조절하도록 구성된 제어부 및 상기 조절된 확대 배율의 전자 문서를 표시하도록 구성된 디스플레이부를 포함한다.An electronic document display system according to an embodiment of the present invention includes a storage unit for storing an electronic document having a predetermined structure, an input unit configured to receive an input for setting a text size, and an enlargement of the electronic document based on the set text size. And a control unit configured to adjust the magnification, and a display unit configured to display the electronic document of the adjusted magnification.
본 발명의 실시예에 따른 전자 문서 표시 방법은, 소정의 구조를 가지는 전자 문서를 제공하는 단계, 텍스트 크기를 설정하기 위한 입력을 받는 단계, 상기 설정된 텍스트 크기에 기초하여 상기 전자 문서의 확대 배율을 조절하는 단계, 및 상기 조절된 확대 배율의 전자 문서를 표시하는 단계를 포함한다.An electronic document display method according to an embodiment of the present invention, the step of providing an electronic document having a predetermined structure, receiving an input for setting the text size, the magnification of the electronic document based on the set text size Adjusting, and displaying an electronic document of the adjusted magnification.
본 발명에 따른 전자 문서 표시 방법 및 시스템을 이용하면 화면에 표시하고자 하는 페이지(문서, 그림, 도표 등의 기하학적 집합 등)의 크기가 화면의 표시 범위를 벗어날 경우, 사용자의 입력을 최소화하면서 편리하게 페이지를 검토하거나 또는 읽을 수 있다.According to the electronic document display method and system according to the present invention, when the size of a page (a geometrical set such as a document, a picture, a table, etc.) to be displayed on the screen is out of the display range of the screen, the user's input is conveniently minimized. You can review or read the page.
본 발명에 따른 전자 문서 표시 방법 및 시스템을 이용하면 재배열 방식으로 전자책 등 전자문서를 독서하는 것과 같이 편리하면서도, 고정 레이아웃 방식으로 전자책 등 전자문서를 표시할 수 있다.Using the electronic document display method and system according to the present invention, it is possible to display electronic documents such as electronic books in a fixed layout manner while being convenient to read electronic documents such as electronic books in a rearranged manner.
본 발명에 따른 전자 문서 표시 방법 및 시스템을 이용하면 사용자는 자신이 판독할 수 있는 최고 글자 크기를 설정하고, 독서를 순차적으로 할 것인지 역방향으로 할 것인지를 선택하면 자동으로 화면의 전자책을 확대, 축소 및 이동하여 사용자(독서자)에게 제공해 줄 수 있다.Using the electronic document display method and system according to the present invention, the user sets the maximum text size that can be read by the user, and automatically selects whether to read sequentially or reversely, and automatically enlarges the e-book on the screen. It can be reduced and moved to provide to the user (reader).
본 발명의 시스템을 활용하면 페이지 재배열 방식의 편리함과 고정 레이아웃 방식의 아름다움과 가치를 동시에 제공할 수 있기 때문에 실제로 판매될 수 있으면서도 가격이 높은 전자책의 제작과 유통이 가능해 질 수 있다.By utilizing the system of the present invention, it is possible to simultaneously provide the convenience and convenience of the page rearrangement method and the beauty and value of the fixed layout method, so that it is possible to manufacture and distribute a high-priced e-book while being actually sold.
도 1은 본 발명의 실시예에 따라서 전자 문서를 표시하는 전자 문서 표시 시스템의 구성을 보여주는 블록도이다.
도 2는 전자책에서 임의의 한 페이지를 구성하고 있는 그룹들의 예를 보여주는 예시도이다.
도 3은 본 발명의 실시예에 따라서 전자책을 표시하는 방법을 보여주는 블록도이다.
도 4는 본 발명의 실시예에 따라서 판독 가능한 텍스트의 크기를 설정하는 예를 보여주는 예시도이다.
도 5는 본 발명의 실시예에 따라서 판독 가능한 텍스트의 크기를 설정하는 예를 보여주는 예시도이다.
도 6은 본 발명의 실시예에 따라서 소정의 확대 배율로 전자 문서를 디스플레이부 화면에 표시한 예를 보여주는 예시도이다.
도 7은 본 발명의 실시예에 따라서 소정의 확대 배율로 전자 문서를 디스플레이부 화면에 표시한 예를 보여주는 예시도이다.
도 8은 본 발명의 실시예에 따라서 소정의 확대 배율로 전자 문서를 디스플레이부 화면에 표시한 예를 보여주는 예시도이다.
도 9는 본 발명의 실시예에 따라서 소정의 확대 배율로 전자 문서를 디스플레이부 화면에 표시한 예를 보여주는 예시도이다.
도 10은 본 발명의 실시예에 따라서 소정의 확대 배율로 전자 문서를 디스플레이부 화면에 표시한 예를 보여주는 예시도이다.1 is a block diagram showing a configuration of an electronic document display system for displaying an electronic document according to an embodiment of the present invention.
2 is an exemplary view showing an example of groups constituting an arbitrary page in an e-book.
3 is a block diagram illustrating a method of displaying an e-book according to an embodiment of the present invention.
4 is an exemplary view showing an example of setting the size of readable text according to an embodiment of the present invention.
5 is an exemplary view showing an example of setting the size of readable text according to an embodiment of the present invention.
6 is an exemplary view illustrating an example of displaying an electronic document on a display screen at a predetermined magnification according to an embodiment of the present invention.
7 is an exemplary view illustrating an example of displaying an electronic document on a display unit screen at a predetermined magnification according to an embodiment of the present invention.
8 is an exemplary view illustrating an example of displaying an electronic document on a display unit screen at a predetermined magnification according to an embodiment of the present invention.
9 is an exemplary view illustrating an example of displaying an electronic document on a display unit screen at a predetermined magnification according to an embodiment of the present invention.
10 is an exemplary view illustrating an example of displaying an electronic document on a display unit screen at a predetermined magnification according to an embodiment of the present invention.
이하, 첨부한 도면을 참조하여 본 발명에 따른 전자 문서 표시 방법 및 시스템을 자세히 설명한다. 일실시예에서, 전자 문서는 전자책 등 전자 디스플레이 장치를 통하여 제공되는 모든 문서를 포함하며, 이하에서 설명의 편의상 전자책을 주된 예로 설명한다. Hereinafter, an electronic document display method and system according to the present invention will be described in detail with reference to the accompanying drawings. In an embodiment, the electronic document includes all documents provided through an electronic display device such as an electronic book, and for the sake of convenience of explanation, the electronic book will be described as a main example.
도 1은 본 발명의 실시예에 따라서 전자 문서를 표시하는 전자 문서 표시 시스템의 구성을 보여주는 블록도이다. 전자 문서 표시 시스템(100)은 저장부(110), 입력부(120), 제어부(130) 및 디스플레이부(140)를 포함한다. 저장부(110)는 소정의 데이터 구조를 가지는 전자책 파일을 저장한다. 일실시예에서, 저장부(110)에 저장되는 전자책 파일은 각 페이지의 전체 이미지를 보여주는 이미지 영역, 각 페이지에 존재하는 텍스트들의 코드 값의 영역과 내부 텍스트 영역을 포함하는 데이터 구조로 구성될 수 있다. 실시예에 따른 전자 문서 파일의 이미지 영역은 실제 각 페이지의 이미지, 사진 또는 컴퓨터가 각 페이지의 이미지를 즉시 생성할 수 있도록 해주는 명령어들이 집합된 영역일 수 있다.1 is a block diagram showing a configuration of an electronic document display system for displaying an electronic document according to an embodiment of the present invention. The electronic
실시예에서, 내부 텍스트 영역은 논리적 영역으로 전자 문서의 콘텐츠를 구성하는 최소 단위로 "텍스트", "이미지", "테이블 텍스트" 등을 포함하는 객체를 포함한다. 여기서, 텍스트는 문자 그대로 텍스트를 의미하며, 이미지는 사진, 그림, 이미지로 표현된 수식, 표 등을 포함한다. 테이블 텍스트는 이미지를 설명하는 텍스트로 일반적으로 화면에 표시되지 않는 숨은 텍스트를 의미한다. 전자책 파일의 각 객체는 "텍스트 코드," "텍스트 속성"과 "화면에서의 좌표" 정보를 포함한다. 텍스트 코드는 해당 텍스트를 디스플레이부(140)의 화면상에 표시하기 위한 코드이고, 텍스트 속성은 텍스트의 폰트 정보, 예를 들어, 볼드, 언더라인, 이탤릭체 등에 관한 정보이다. 또한, 화면에서의 좌표 정보는 전자책 파일의 원본에서 각 텍스트의 크기 정보를 포함한다. 이 정보들을 활용하여 텍스트나 이미지가 해당 페이지의 전체 이미지 영역에서 어디에 위치하고 어떤 영역을 점유하는지를 추적할 수 있다. 또한, 테이블 텍스트를 활용하여 전자 책 등의 전자 문서에서 이미지 형식으로 표현되는 표, 사진, 수식 등에 대해서도 문자 검색을 할 수 있으며, 테이블 텍스트도 객체로서 화면에서의 좌표값을 가지므로 해당 그림이 해당 페이지에서 어디에 위치하는 지까지 검색이 가능하다.In an embodiment, the internal text area includes an object including "text", "image", "table text", etc. as a minimum unit that constitutes the content of the electronic document as a logical area. Here, the text literally means text, and the image includes a photograph, a picture, an equation represented by an image, a table, and the like. Table text is text that describes an image, usually hidden text that isn't displayed on the screen. Each object in the e-book file contains "text code," "text attribute" and "coordinates on screen" information. The text code is a code for displaying the text on the screen of the
실시예에서, 내부 텍스트 영역은 객체들의 집합인 라인을 포함한다. 전술한 바와 같이, 전자 문서 파일의 내부 텍스트 영역을 구성하는 최소단위는 객체이며, 이 객체들 가운데 동일한 수평 직선(가로쓰기 책의 경우), 또는 수직 직선(세로쓰기 책의 경우) 상에 존재하는 객체들을 모으면 라인이 된다. 즉, 라인은 동일선 상에 있는 객체들의 집합을 나타낸다.In an embodiment, the inner text area includes a line that is a collection of objects. As mentioned above, the smallest unit constituting the internal text area of an electronic document file is an object, which exists on the same horizontal straight line (for landscape books), or vertical straight line (for vertical books) among these objects. When you collect the objects, it becomes a line. That is, a line represents a set of objects on the same line.
실시예에서, 내부 텍스트 영역은 소정 라인들의 집합인 그룹을 포함한다. 전자책에서 각각의 페이지에서 본문 내용이 적절히 연결되는 라인들을 묶어서 그룹을 설정할 수 있다. 즉, 그룹은 해당 내용을 읽어 나갈 때 내용의 연결이 자연스럽게 진행되는 각 라인들의 집합을 나타낸다. 예컨대, 실시예에 따른 그룹은 적어도 하나의 라인에 포함된 객체들의 좌표값들을 분석하여 적어도 하나의 객체들의 군집 분포를 획득하고 군집 별로 클러스터링하여 그룹을 설정할 수 있다. 여기서 그룹은 문단과 유사할 수 있다.In an embodiment, the inner text area includes a group that is a collection of certain lines. In an e-book, groups can be set up by grouping the lines to which the text content is appropriately linked on each page. In other words, a group represents a set of lines in which the connection of contents naturally proceeds when the contents are read out. For example, a group according to an embodiment may obtain a cluster distribution of at least one object by analyzing coordinate values of objects included in at least one line, and set a group by clustering by clusters. The group here may be similar to the paragraph.
실시예에서, 내부 텍스트 영역은 그룹들의 집합인 페이지를 포함한다. 하나의 그룹이 하나의 페이지를 구성할 수도 있다. 즉, 페이지와 그룹이 같을 수도 있다. 그런데, 페이지와 그룹이 같기 위해서는 해당 페이지는 반드시 문단이 하나인 문서이어야만 한다. 만약에 페이지가 복수개의 문단으로 구성되어 있다면 해당 페이지는 여러 개의 그룹으로 구성될 수 밖에 없다. 복수개의 문단으로 구성된 문서에서는 동일선 상에 존재하지만 그대로 따라 읽으면 내용의 연결이 안 되는 라인이 존재할 수 있기 때문이다. 그룹 내부의 라인을 순차적으로 읽어 나가면 반드시 내용이 정확하게 연결되어야만 한다는 제약을 만족해야만 한다. 내부텍스트영역은 페이지의 집합인 책을 포함한다. 실시예에 따른 전자책 파일은 "책 > 페이지 > 그룹 > 라인 > 객체," 즉, 책, 페이지, 그룹, 라인, 객체의 순서로 계층화된 구조로 구성되어 저장부(110)에 저장된다.In an embodiment, the internal text area includes a page that is a collection of groups. One group may form one page. That is, pages and groups may be the same. However, in order for a page and a group to be the same, the page must be a document having one paragraph. If a page consists of multiple paragraphs, the page must consist of several groups. This is because a document composed of a plurality of paragraphs may exist on the same line but may not be connected to each other if read intact. If the lines in the group are read out sequentially, the content must be correctly connected. The inner text area contains a book, which is a collection of pages. The e-book file according to the embodiment is stored in the
한편, 전술한 바와 같이, 하나의 객체가 라인이 될 수도 있고, 하나의 라인이 그룹이 될 수도 있으며, 하나의 그룹이 페이지가 될 수도 있다. 예를 들어, 전자책의 특정 페이지에 오직 하나의 텍스트나 이미지가 있는 경우 하나의 텍스트 또는 이미지가 라인, 그룹 및 페이지에 해당될 수 있다.Meanwhile, as described above, one object may be a line, one line may be a group, and one group may be a page. For example, if there is only one text or image on a particular page of an e-book, one text or image may correspond to a line, a group, and a page.
도 2는 전자책에서 임의의 한 페이지를 구성하고 있는 그룹들의 예를 보여준다. 도 2에 도시된 바와 같이, 페이지 내부의 각 그룹들은 순서(1, 2, 3, 4)가 정해질 수 있다. 각 그룹의 순서는 전자 문서의 디스플레이 순서에 해당될 수 있다. 전자 문서가 디스플레이부(140)의 화면상에 표시될 때 그룹의 순서는 전자책 내의 콘텐츠의 순서에 따라서 결정된다. 제어부(130)는 전자책이 디스플레이부(140)에 표시될 때, 페이지 순서, 그룹의 순서 및 라인의 순서대로 표시되도록 제어할 수 있다.2 shows an example of groups constituting an arbitrary page in an e-book. As shown in FIG. 2, the groups (1, 2, 3, 4) in the pages may be determined in order. The order of each group may correspond to the display order of the electronic document. When the electronic document is displayed on the screen of the
입력부(120)는 키보드, 마우스, 터치스크린 등 사용자 입력을 받기 위한 인터페이스이다. 도 1에 입력부(120)와 디스플레이부(140)가 서로 다른 구성으로 도시되고 있지만 이에 국한되지 않고, 터치스크린 등을 이용하여 입력부(120)와 디스플레이부(140)를 일체형으로 구성할 수 있다.The
도 3은 본 발명의 실시예에 따라서 전자책을 표시하는 방법을 보여주는 블록도이다. 이하, 도 3 내지 도 10를 참조하여 본 발명의 실시예에 따른 전자책을 표시하는 방법에 대해서 자세히 설명한다.3 is a block diagram illustrating a method of displaying an e-book according to an embodiment of the present invention. Hereinafter, a method of displaying an e-book according to an embodiment of the present invention will be described in detail with reference to FIGS. 3 to 10.
사용자는 입력부(120)를 통하여 텍스트 크기 설정 모드를 선택하여 디스플레이부(140)의 화면상에 표시되는 텍스트의 크기를 임의적으로 설정할 수 있다(S310). 입력부(120)을 통하여 텍스트 크기 설정 모드가 설정되면, 제어부(130)는 텍스트 설정 인터페이스가 화면상에 표시되도록 디스플레이부(140)를 제어한다. 사용자는 텍스트 설정 인터페이스를 통하여 사용자가 판독할 수 있는 텍스트의 최소 크기에 대한 정보를 입력할 수 있다.The user may arbitrarily set the size of the text displayed on the screen of the
한편, 디스플레이부(140)의 화면 해상도에 따라서 실제로 표시되는 텍스트의 크기가 서로 다를 수 있으므로 실제 표시된 텍스트의 크기를 산출하는 것이 필요하다. 사용자가 선택한 읽을 수 있는 최소 크기의 텍스트가 화면에 표시되었을 때 실제 화면상에서의 텍스트 크기는 다음과 같이 산출할 수 있다. 예를 들어, 사용자가 자신이 판독할 수 있는 최소 글자의 크기를 X(point)라고 선택하였고, 해당 디스플레이부의 화면 해상도가 Y(ppi(pixel per inch))이고, 운영체제에서 설정한 텍스트의 확대 배율이 Z(pixels/point, 참고로, Mac OS X에서는 1, MS-Windows에서는 4/3을 사용함)라고 하면, 화면상에서 실질적으로 표시되는 판독 가능한 텍스트의 실제 크기(SR)는 다음 수학식1과 같이 산출할 수 있다.Meanwhile, since the size of the text actually displayed may be different depending on the screen resolution of the
여기서, 기호 {}는 소수 첫째 자리에서 반올림하는 연산 기호를 의미한다.Here, the symbol {} means an operation symbol rounded off to one decimal place.
도 4과 도 5는 사용자가 텍스트 크기를 설정하는 예를 보여주는 도면으로, 터치스크린이 장착된 태블릿 컴퓨터에서 사용자가 자신이 판독할 수 있는 최소 텍스트 크기를 설정하는 화면의 예를 보여준다. 도 4 및 도 5에 도시된 바와 같이, 태블릿 컴퓨터의 터치스크린 상에서 소정 부분(410, 510)에서 손가락, 스타일러스(stylus) 등을 이용하여 드래그 입력으로 텍스트의 크기를 설정할 수 있다. 드래그 길이에 따라서 텍스트의 크기를 조절할 수 있으며, 해당 드래그 길이에 대응하는 크기의 텍스트를 보여주는 예문(420, 520)도 함께 화면상에 함께 표시될 수 있다.4 and 5 illustrate examples of setting a text size by a user, and show an example of a screen for setting a minimum text size that a user can read in a tablet computer equipped with a touch screen. As shown in FIGS. 4 and 5, the text size may be set by drag input using a finger, a stylus, or the like on
전술한 실시예에서 텍스트의 크기 설정을 터치스크린 상에서 드래그 입력의 길이로 설정하는 구성을 설명하였지만, 텍스트 크기 설정은 이에 국한되지 않는다. 다른 실시예로, 키보드를 이용하여 사용자가 직접 텍스트 크기를 설정하거나 디스플레이부(140)의 화면상에 텍스트 크기를 풀다운 또는 풀업 메뉴 등으로 제공하여 마우스 포인터를 이용하여 선택할 수 있으며, 또한 다수의 텍스트 크기를 원형 모양의 소위 라디오 버튼 등을 이용하여 선택할 수 있게 구성할 수 있다.In the above-described embodiment, the configuration of setting the text size to the length of the drag input on the touch screen has been described, but the text size setting is not limited thereto. In another embodiment, the user may directly set a text size using a keyboard or provide a text size on the screen of the
실시예에서, 사용자가 입력부(120)를 통하여 사용자가 설정한 판독 가능한 최소 텍스트 크기를 선택하면, 제어부(130)는 저장부(110)로부터 전자책 파일을 독출하여 소정의 확대 배율로 전자책 파일을 확대하고 각 확대 배율의 전자책 파일에서의 텍스트 크기와 설정된 판독 가능한 텍스트 크기를 비교하여 전자책 파일을 디스플레이부(140)의 화면상에 표시할 확대 배율을 선택한다. 이하에서는 실시예에 따라서 8가지의 확대 배율로 계산되는 것을 예를 들어 설명한다. In an embodiment, when the user selects the minimum readable text size set by the user through the
제1 확대 배율은 도 6에 도시된 바와 같이 전자책의 양쪽 두 페이지의 본문을 비롯하여 책의 측면 부위까지 모두 표시하는 확대 비율이다. 제2 확대 배율은 전자책의 측면 부분 없이 책의 양쪽 두 페이지만을 여백과 함께 표시하는 확대 배율(도시하지 않음)이고, 제3 확대 배율은 도 7에 도시된 바와 같이 전자책의 양쪽 두 페이지를 표시하되, 텍스트가 없는 여백부분이 표시되지 않는 확대 배율이다. 또한, 제4 확대 배율은 전자책의 한 페이지와 측면 부위가 표시되는 확대 배율(도시하지 않음)이고, 제5 확대 배율은 전자책의 한 페이지만 표시하되, 측면 부위가 표시되지 않는 확대 배율(도시하지 않음)이며, 제6 확대 배율은 전자책의 한 페이지만 표시하되, 텍스트가 없는 여백이 표시되지 않는 확대 배율(도시하지 않음)이다. 제7 확대 배율은 도 8에 도시된 바와 같이 한 페이지 전체가 표시되지 않고 해당 페이지 내의 그룹들을 적절한 개수만큼 묶여서 그룹 단위로 표시하는 확대 배율이고, 제8 확대 배율은 도 9 및 도 10에 도시된 바와 같이 하나의 그룹을 분할하여 그룹의 일부분만 화면에 표시하는 확대 배율이다.As illustrated in FIG. 6, the first magnification is an enlargement ratio that displays both the main body of both pages of the e-book and the side portions of the book. The second magnification is an enlargement magnification (not shown) which displays only two pages of the book together with a margin without a side portion of the e-book, and the third magnification magnifies both two pages of the e-book as shown in FIG. The magnification is displayed but the margin without text is not displayed. In addition, the fourth magnification is an enlargement magnification (not shown) in which one page and a side portion of the e-book are displayed, and the fifth magnification magnification is an enlargement magnification in which only one page of the e-book is displayed but no side portion is displayed ( (Not shown), and the sixth magnification is an enlargement magnification (not shown) in which only one page of the e-book is displayed but no margin without text is displayed. As shown in FIG. 8, the seventh enlargement magnification is an enlargement magnification in which a whole page is not displayed and the groups in the page are grouped and displayed in group units, and the eighth magnification is shown in FIGS. As described above, the magnification is displayed by dividing one group and displaying only a part of the group on the screen.
제어부(130)는 저장부(110)으로부터 독출한 전자책을 전술한 제1 확대 배율 내지 제8 확대 배율로 확대한다(320). 이후, 제어부(130)는 각 확대 배율로 조절된 전자책에서의 텍스트 크기와 사용자가 선택한 판독 가능한 최소 텍스트 크기를 비교한다(330). 비교 결과 확대된 전자책에서의 텍스트가 판독 가능한 최소 텍스트 크기보다 같거나 크게 표시되는 확대 배율들을 선택하고, 선택된 확대 배율들 중에서 전자책의 전체 윤곽이 가장 많이 표시할 수 있는 확대 배율을 선택한다(340). The
한편, 전술한 바와 같이, 디스플레이부(140)의 화면 해상도에 따라서 실질적으로 디스플레이부(140)의 화면에 표시되는 텍스트의 물리적인 크기가 서로 다르게 표시될 수 있다. 따라서, 전술한 8가지 확대 배율들 중 어떤 확대 배율에 따른 전자책들이 판독 가능한 최소 텍스트 크기 보다 같거나 큰지를 판단하기 위해서는 각 확대 배율마다 화면에 보이는 텍스트의 실제 물리적 크기의 계산이 필요하다. 이하, 실시예에따라 각 확대 배율에서 화면에 표시되는 텍스트의 물리적인 크기를 계산하는 방법을 설명한다.Meanwhile, as described above, the physical size of the text displayed on the screen of the
예를 들어, 특정 페이지의 원본 이미지의 크기가 A(pixels)라고 하고, 이 페이지가 화면에 표시되었을 때 이미지의 크기가 B(pixels)라고 하면, 배율(M)은 수학식2와 같이 산출할 수 있다.For example, if the size of the original image of a particular page is A (pixels), and the size of the image is B (pixels) when this page is displayed on the screen, the magnification (M) is calculated as shown in Equation 2. Can be.
전술한 바와 같이, 각 텍스트들에 대한 정보를 가지고 있는 객체에는 해당 텍스트의 코드값와 속성값(볼드, 언더라인, 이탤릭 등)과 함께 좌표값을 포함하고 있다. 이때, 각 객체가 포함하고 있는 좌표값이 해당 텍스트의 원본 크기에 해당하는 것으로, 이를 S(pixel)라고 하면, 해당 텍스트가 화면에 표시되는 실제 크기(SR)는 다음 수학식3과 같이 산출할 수 있다.As described above, an object having information about each text includes coordinate values along with code values and attribute values (bold, underline, italic, etc.) of the text. At this time, if the coordinate value included in each object corresponds to the original size of the corresponding text, and S (pixel), the actual size (S R ) displayed on the screen is calculated as shown in
수학식3을 이용하면 8가지 확대 배율 각각 마다 화면에 표시되는 모든 글자들의 실제 크기를 알 수 있고, 이를 수학식1을 통하여 산출된 사용자가 설정한 판독 가능한 최소 글자 크기와 비교하면 해당 사용자에게 어떠한 확대 배율로 전자책을 표시할지를 정확하게 판단할 수 있다. 이때, 8가지 확대 배율마다 화면에 표시되는 텍스트들의 집합이 달라진다. 예를 들어, 제1 확대 배율에서는 두 페이지의 모든 텍스트들의 크기를 고려하여 판독 가능한 텍스트와 같거나 큰지를 판단해야만 하지만, 제7 확대 배율에서는 해당 그룹에 속하는 텍스트들의 크기만을 고려하면 된다. 그리고 해당 확대 배율로 표시되는 텍스트를 모두를 일일이 판독 가능한 최소 텍스트 크기와 비교할 필요는 없이, 표시되는 텍스트들 가운데 가장 작은 크기의 텍스트만을 선택하고, 선택된 텍스트만 판독 가능한 최소 텍스트의 크기와 비교하면 된다.
계속해서, 확대 배율이 선택되면, 전자책의 독서 방향, 즉 전자책의 콘텐츠를 표시하는 진행 방향이 순 방향인지 역방향인지를 입력부(120)를 통하여 입력받는다(350). 독서 방향의 입력은 터치스크린 상에서 손가락 터치나, 또는 마우스 드래그를 이용하여 입력할 수 있으며, 예컨대, 손가락 터치나 마우스 드래그를 오른쪽에서 왼쪽으로 하면 순차적으로 독서를 하겠다는 표시이고, 그 반대인 왼쪽에서 오른쪽으로 하면 본문 내용을 반대 방향으로 거슬러 올라가겠다는 표시로 해서 독서 방향을 입력할 수 있다.Subsequently, when the enlargement magnification is selected, it is input through the
이때, 본 발명의 실시예에 따라서 전자책의 콘텐츠를 표시하는 순서가 정해져 있으므로 사용자가 독서하고자 하는 콘텐츠를 오류 없이 순차적으로 디스플레이부(140)에 표시할 수 있다. 전술한 바와 같이, 제어부(130)는 전자책의 확대 배율 및 읽을 방향이 결정되면, 페이지 순서, 그리고 동일 페이지에서는 그룹의 순서, 동일 그룹 내부에서는 라인의 순서, 동일 라인 내부에서는 객체의 순서를 따라 표시될 수 있도록 디스플레이부(140)를 제어한다. 따라서, 본 발명에 따른 전자책 표시 시스템에서는 사용자가 자신에게 적절한 글자의 크기와 독서 방향만 설정해 주면 사용자에게 가장 최적화된 확대 및 축소 배율과 콘텐츠의 위치 이동을 자동으로 사용자에게 제공할 수 있다. In this case, since the order of displaying the contents of the e-book is determined according to the exemplary embodiment of the present invention, the contents to be read by the user may be sequentially displayed on the
한편, 전술한 바와 같이 하나의 객체가 하나의 라인이 될 수도 있고, 하나의 라인이 하나의 그룹이 될 수 있으며, 하나의 그룹이 하나의 페이지가 될 수도 있다. 즉, 그룹은 아주 작은 단위인 객체 하나로 구성될 수도 있기 때문에 대부분은 그룹 자체를 분할해서 확대할 필요는 거의 없다. 그런데 이에 대한 예외 상황이 발생할 수 있는데 그 경우는 바로 커다란 이미지가 객체가 되는 경우이다. 어떤 특정 페이지 전체를 차지하고 있는 이미지의 경우는 하나의 객체이지만, 그 크기는 전자책의 한 페이지와 비슷할 수 있다. 따라서, 이 경우에는 선택된 확대 배율로 전자책을 확대할 경우 해당 이미지를 분할하여 일부분씩 화면에 출력해 주어야 할 필요가 있다. 예를 들어, 그룹을 분할해서 확대해 보여주는 제8 확대 배율에 해당할 수 있다. 이하, 이미지를 제8 확대 배율로 표시할 경우 해당 이미지를 복수의 영역으로 분할하는 방법과, 각 분할된 영역의 가로와 세로 크기를 결정하는 방법에 대해서 설명한다.Meanwhile, as described above, one object may be one line, one line may be one group, and one group may be one page. In other words, a group may consist of one object, which is a very small unit, so most of the time it is not necessary to divide and expand the group itself. However, an exception may occur when a large image becomes an object. An image that occupies an entire page is an object, but its size may be similar to a page in an e-book. Therefore, in this case, when the e-book is enlarged at the selected magnification, the image needs to be divided and output to the screen part by part. For example, it may correspond to an eighth magnification of dividing and enlarging a group. Hereinafter, when the image is displayed at the eighth magnification, a method of dividing the image into a plurality of regions and a method of determining the horizontal and vertical size of each divided region will be described.
이하, 해당 그룹에서 평면상으로 마주보는 두 모서리의 좌표값이 (X1, Y1)과 (X2, Y2)이고, 해당 그룹을 디스플레이부(140)의 화면상에 가득 채워서 표시하는 확대 배율을 M8이라고 하고, 해당 그룹에 속하는 가장 작은 크기의 텍스트가 사용자가 미리 설정한 판독 가능한 최소 텍스트 크기와 같아질 때의 화면 확대 배율을 MF로 하고, 다음의 수학식4와 전자책이 가로쓰기 페이지인 경우에는 해당 그룹의 세로 길이가 가로 길이보다 길고, 전자책이 세로쓰기 페이지인 경우에는 해당 그룹의 가로 길이가 세로 길이보다 긴 경우를 가정으로 설명한다.Hereinafter, the coordinates of the two corners facing the plane in the group are (X1, Y1) and (X2, Y2), and the magnification of displaying the group on the screen of the
전자책이 가로쓰기 페이지로 구성된 경우, 해당 그룹을 분할할 개수(Nv)는 MF/M8 결과값의 정수값으로 결정할 수 있다.When the e-book is composed of horizontal writing pages, the number N v to divide the group may be determined as an integer value of the MF / M8 result.
또한, 분할된 영역의 세로 길이(Lv)는 다음 수학식으로 산출할 수 있다.In addition, the vertical length L v of the divided region may be calculated by the following equation.
한편, SP=Y1+(Lv/2), EP=Y2-(Lv/2)로 정의하면, 각 분할된 영역들 사이의 이동 거리(DL)는 다음과 같이 산출될 수 있다.Meanwhile, if SP = Y1 + (L v / 2) and EP = Y2- (L v / 2), the moving distance D L between the divided regions may be calculated as follows.
따라서, 해당 그룹을 분할해서 표시하는 각 분할 영역들 가운데 첫 번째 분할영역은 좌표 (X1, Y1)과 (X2, Y1 + Lv)로 이루어지는 사각형이 된다. 그리고 두 번째 분할 영역은 좌표 (X1, Y1 + DL)와 (X2, Y1 + DL + Lv)로 이루어지는 사각형이 된다. 즉, (i + 1)번째 분할 영역은 좌표 (X1, Y1 + i * DL)와 (X2, Y1 + Lv + i * DL)로 구성된다.Therefore, the first divided area among the divided areas for dividing and displaying the group becomes a rectangle including coordinates (X1, Y1) and (X2, Y1 + L v ). The second partition is a rectangle consisting of coordinates (X1, Y1 + D L ) and (X2, Y1 + D L + L v ). That is, the (i + 1) th partition is composed of coordinates (X1, Y1 + i * D L ) and (X2, Y1 + L v + i * D L ).
전자책이 세로쓰기 페이지로 구성된 경우, 해당 그룹을 분할할 개수(Nh)는 MF/M8 결과값의 정수값으로 결정할 수 있다.When the e-book is composed of vertical writing pages, the number N h of dividing the group may be determined as an integer value of the MF / M8 result.
또한, 분할된 영역의 가로 길이(Lh)는 다음 수학식으로 산출할 수 있다.In addition, the horizontal length L h of the divided region may be calculated by the following equation.
한편, SP = X1 + (Lh / 2), EP = X2 - (Lh / 2)로 정의하면, 각 분할된 영역들 사이의 이동 거리(DH)는 다음의 수학식8과 같이 산출할 수 있다.On the other hand, if SP = X1 + (L h / 2), EP = X2-(L h / 2), the moving distance (D H ) between each divided region can be calculated as shown in Equation 8 below. Can be.
따라서, 해당 그룹을 분할해서 보여주는 각 분할 영역들 가운데 첫 번째 분할 영역은 좌표 (X2 - Lh, Y1)과 (X2, Y2)로 이루어지는 사각형이 된다. 그리고 두 번째 영역의 좌표는 (X2 - Lh - DH, Y1)와 (X2 - DH, Y2), (i + 1)번째 영역의 좌표는 (X2 - Lh - i * DH, Y1)와 (X2 - i * DH, Y2)로 구성된다.Therefore, the first divided area among the divided areas showing the divided group is a quadrangle consisting of coordinates (X2-L h , Y1) and (X2, Y2). And the coordinates of the second area are (X2-L h -D H , Y1) and (X2-D H , Y2), and the coordinates of the (i + 1) th area are (X2-L h -i * D H , Y1 ) And (X2-i * D H , Y2).
이렇게 사용자가 선택한 판독 가능한 텍스트 크기에 따라서 확대된 전자책은 디스플레이부(140)의 화면상에 표시된다(360).The e-book enlarged according to the readable text size selected by the user is displayed on the screen of the display unit 140 (360).
본 발명이 바람직한 실시예를 통해 설명되고 예시되었으나, 당업자라면 첨부한 청구 범위의 사상 및 범주를 벗어나지 않고 여러 가지 변형 및 변경이 이루어질 수 있음을 알 수 있을 것이다.While the present invention has been described and illustrated by way of preferred embodiments, those skilled in the art will recognize that various modifications and changes can be made without departing from the spirit and scope of the appended claims.
110 저장부
120 제어부
130 입력부
140 디스플레이부110 storage
120 control unit
130 input
140 Display
Claims (18)
소정의 데이터 구조를 가지는 전자 문서를 저장하는 저장부;
텍스트 크기를 설정하기 위한 입력을 받도록 구성된 입력부;
상기 설정된 텍스트 크기에 기초하여 상기 전자 문서의 확대 배율을 조절하도록 구성된 제어부; 및
상기 조절된 확대 배율의 전자 문서를 표시하도록 구성된 디스플레이부를 포함하되,
상기 제어부는 복수개의 소정의 확대 배율로 상기 전자 문서를 확대하고, 상기 입력부의 입력으로 설정된 텍스트 크기에 기초하여 상기 디스플레이부의 화면에 해당 텍스트가 표시되었을 때의 제1 물리적 크기를 산출하고, 상기 소정의 확대 배율의 전자 문서의 텍스트가 상기 디스플레이부의 화면에 표시되었을 때의 제2 물리적 크기를 산출한 후, 상기 제1 물리적 크기와 상기 제2 물리적 크기를 비교하여 상기 디스플레이부에 상기 전자문서를 표시할 확대 배율을 선택하도록 구성되는 전자 문서 표시 시스템.In an electronic document display system,
A storage unit for storing an electronic document having a predetermined data structure;
An input unit configured to receive an input for setting a text size;
A controller configured to adjust an enlargement magnification of the electronic document based on the set text size; And
A display unit configured to display the electronic document of the adjusted magnification,
The control unit enlarges the electronic document at a plurality of predetermined magnifications, calculates a first physical size when the corresponding text is displayed on the screen of the display unit, based on the text size set as the input of the input unit, After calculating the second physical size when the text of the electronic document of the magnification of the display is displayed on the screen of the display unit, the electronic document is displayed on the display unit by comparing the first physical size and the second physical size. An electronic document display system configured to select a magnification to be performed.
상기 입력부는 상기 전자 문서를 표시하는 진행방향을 설정하기 위한 입력을 받는 구성을 더 포함하고,
상기 제어부는 상기 진행방향에 기초하여 상기 전자 문서를 표시하도록 제어하는 구성을 더 포함하며,
상기 디스플레이부는 상기 진행방향에 기초하여 상기 조절된 확대 배율의 전자 문서를 상기 소정의 순서로 표시하는 구성을 더 포함하는 전자 문서 표시 시스템. 5. The method of claim 4,
The input unit further includes a configuration for receiving an input for setting the progress direction for displaying the electronic document,
The controller further includes a control to display the electronic document based on the advancing direction,
And the display unit is configured to display the electronic document of the adjusted magnification in the predetermined order based on the advancing direction.
a) 소정의 데이터 구조를 가지는 전자 문서를 제공하는 단계;
b) 텍스트 크기를 설정하기 위한 입력을 받는 단계;
c) 상기 설정된 텍스트 크기에 기초하여 상기 전자 문서의 확대 배율을 조절하는 단계; 및
d) 상기 조절된 확대 배율의 전자 문서를 표시하는 단계를 포함하되,
상기 단계 c)는,
c1) 복수개의 소정의 확대 배율로 상기 전자 문서를 확대하는 단계;
c2) 상기 설정된 텍스트 크기에 기초하여 디스플레이부의 화면에 해당 텍스트가 표시되었을 때의 제1 물리적 크기를 산출하는 단계;
c3) 상기 소정의 확대 배율의 전자 문서의 텍스트가 상기 디스플레이부의 화면에 표시되었을 때의 제2 물리적 크기를 산출하는 단계;
c4) 상기 제1 물리적 크기와 상기 제2 물리적 크기를 비교하는 단계; 및
c5) 상기 비교 결과에 따라서 상기 디스플레이부에 상기 전자문서를 표시할 확대 배율을 선택하는 단계를 포함하는 전자 문서 표시 방법.In the electronic document display method,
a) providing an electronic document having a predetermined data structure;
b) receiving input for setting a text size;
c) adjusting the magnification of the electronic document based on the set text size; And
d) displaying the electronic document at the adjusted magnification,
The step c)
c1) enlarging the electronic document at a plurality of predetermined magnifications;
c2) calculating a first physical size when the corresponding text is displayed on the screen of the display unit based on the set text size;
c3) calculating a second physical size when the text of the electronic document of the predetermined magnification is displayed on the screen of the display unit;
c4) comparing the first physical size with the second physical size; And
c5) selecting an enlargement magnification for displaying the electronic document on the display unit according to the comparison result.
상기 단계 b)는, 상기 전자 문서를 표시하는 진행방향을 설정하기 위한 입력을 받는 단계를 더 포함하고,
상기 단계 c)는, 상기 진행방향에 기초하여 상기 전자 문서를 표시하도록 제어하는 단계를 더 포함하며,
상기 단계 d)는, 상기 진행방향에 기초하여 상기 조절된 확대 배율의 전자 문서를 상기 소정의 순서로 표시하는 단계를 더 포함하는 전자 문서 표시 방법.The method of claim 13,
The step b) further includes the step of receiving an input for setting the progress direction of displaying the electronic document,
The step c) further includes controlling to display the electronic document based on the advancing direction,
The step d) further comprises the step of displaying the electronic document of the adjusted magnification in the predetermined order based on the advancing direction.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120056587A KR101368960B1 (en) | 2011-05-27 | 2012-05-29 | System and method for displaying electronic documents |
| PCT/KR2012/004211 WO2012165830A2 (en) | 2011-05-27 | 2012-05-29 | Method and system for displaying electronic document |
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20110050587 | 2011-05-27 | ||
| KR1020110050587 | 2011-05-27 | ||
| KR20120045502 | 2012-04-30 | ||
| KR1020120045502 | 2012-04-30 | ||
| KR1020120056587A KR101368960B1 (en) | 2011-05-27 | 2012-05-29 | System and method for displaying electronic documents |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20120132438A KR20120132438A (en) | 2012-12-05 |
| KR101368960B1 true KR101368960B1 (en) | 2014-03-04 |
Family
ID=47260054
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020120056587A Active KR101368960B1 (en) | 2011-05-27 | 2012-05-29 | System and method for displaying electronic documents |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR101368960B1 (en) |
| WO (1) | WO2012165830A2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11245951B2 (en) | 2018-01-09 | 2022-02-08 | Samsung Electronics Co., Ltd. | Display device and content providing method thereof |
| WO2024063364A1 (en) * | 2022-09-21 | 2024-03-28 | 삼성전자 주식회사 | Electronic device, and control method of electronic device |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102028553B1 (en) * | 2017-11-09 | 2019-10-04 | (주)레터플라이 | Method and computer readable recording media for synchronizing contents display format |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002023386A1 (en) * | 2000-09-12 | 2002-03-21 | Kacis Incorporated | Device for creating and reading structural document |
| KR20060057399A (en) * | 2004-11-23 | 2006-05-26 | 주식회사 팬택 | Mobile communication terminal and method for enlarging content displayed on display unit |
| JP2010044628A (en) * | 2008-08-13 | 2010-02-25 | Access Co Ltd | Method and program for changing content display magnification |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10162024A (en) * | 1996-11-29 | 1998-06-19 | Canon Inc | Electronic filing method and electronic filing device |
| US7864163B2 (en) * | 2006-09-06 | 2011-01-04 | Apple Inc. | Portable electronic device, method, and graphical user interface for displaying structured electronic documents |
| KR101472844B1 (en) * | 2007-10-23 | 2014-12-16 | 삼성전자 주식회사 | Adaptive document display device and method |
| KR101646779B1 (en) * | 2009-08-27 | 2016-08-08 | 삼성전자주식회사 | Method and apparatus for setting font size of portable terminal having touch screen |
-
2012
- 2012-05-29 WO PCT/KR2012/004211 patent/WO2012165830A2/en not_active Ceased
- 2012-05-29 KR KR1020120056587A patent/KR101368960B1/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002023386A1 (en) * | 2000-09-12 | 2002-03-21 | Kacis Incorporated | Device for creating and reading structural document |
| KR20060057399A (en) * | 2004-11-23 | 2006-05-26 | 주식회사 팬택 | Mobile communication terminal and method for enlarging content displayed on display unit |
| JP2010044628A (en) * | 2008-08-13 | 2010-02-25 | Access Co Ltd | Method and program for changing content display magnification |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11245951B2 (en) | 2018-01-09 | 2022-02-08 | Samsung Electronics Co., Ltd. | Display device and content providing method thereof |
| WO2024063364A1 (en) * | 2022-09-21 | 2024-03-28 | 삼성전자 주식회사 | Electronic device, and control method of electronic device |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20120132438A (en) | 2012-12-05 |
| WO2012165830A9 (en) | 2013-03-21 |
| WO2012165830A2 (en) | 2012-12-06 |
| WO2012165830A3 (en) | 2013-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102382899B1 (en) | Systems and methods of digital note taking | |
| US6584479B2 (en) | Overlay presentation of textual and graphical annotations | |
| US6230170B1 (en) | Spatial morphing of text to accommodate annotations | |
| US6915484B1 (en) | Text reflow in a structured document | |
| CA2937702C (en) | Emphasizing a portion of the visible content elements of a markup language document | |
| JP4309997B2 (en) | Annotation display method | |
| US9542363B2 (en) | Processing of page-image based document to generate a re-targeted document for different display devices which support different types of user input methods | |
| US20130016127A1 (en) | Display control processing device, display control processing method and display control processing program | |
| US7675529B1 (en) | Method and apparatus to scale graphical user interfaces | |
| CN102033712A (en) | Electronic reading device with split display function and display method thereof | |
| Jacobs et al. | Adaptive document layout | |
| JP2023513672A (en) | Dynamic layout adjustment for reflowable content | |
| JP5629509B2 (en) | Information processing apparatus, information browsing apparatus, information processing method, and program | |
| KR101368960B1 (en) | System and method for displaying electronic documents | |
| JP6322086B2 (en) | Display control device, display device, program, recording medium | |
| US20220357841A1 (en) | System and method for parallel multi-column text presentation and editing on a computer display | |
| KR101401427B1 (en) | Apparatus for text to speech of electronic book and method thereof | |
| US20170257521A1 (en) | Electronic apparatus and display method of electronic apparatus | |
| Krause | It Begins with CSS | |
| JP7003457B2 (en) | Document reconstructor | |
| CN115640789A (en) | Slide processing method and device, electronic equipment and storage medium | |
| Chigona et al. | Improving readability of contextualized text explanations | |
| JP2014092870A (en) | Electronic data display device, electronic data display method, and program | |
| JPH03189724A (en) | Document processor | |
| JP2021082089A (en) | Information processing device, method for controlling the same, program, and storage media |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20120529 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20130725 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: 20140212 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140224 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20140225 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment |
Payment date: 20170208 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20170208 Start annual number: 4 End annual number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20180222 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20180222 Start annual number: 5 End annual number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20190211 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20190211 Start annual number: 6 End annual number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20200210 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20200210 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20210215 Start annual number: 8 End annual number: 8 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240213 Start annual number: 11 End annual number: 11 |
|
| PR1001 | Payment of annual fee |
Payment date: 20250211 Start annual number: 12 End annual number: 12 |