KR101298221B1 - System for creating and reding interactive electronic documents and control method thereof - Google Patents
System for creating and reding interactive electronic documents and control method thereof Download PDFInfo
- Publication number
- KR101298221B1 KR101298221B1 KR1020110058640A KR20110058640A KR101298221B1 KR 101298221 B1 KR101298221 B1 KR 101298221B1 KR 1020110058640 A KR1020110058640 A KR 1020110058640A KR 20110058640 A KR20110058640 A KR 20110058640A KR 101298221 B1 KR101298221 B1 KR 101298221B1
- Authority
- KR
- South Korea
- Prior art keywords
- electronic document
- file
- reader
- preview
- production
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06—COMPUTING; CALCULATING OR 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
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
-
- 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
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)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Processing Or Creating Images (AREA)
- Document Processing Apparatus (AREA)
Abstract
본 발명은 문자나 화상과 같은 정보를 전자 매체에 기록하여 서적처럼 이용할 수 있는 전자문서를 쉽고 편리하게 제작할 수 있고, 나아가 이와 같은 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행할 수 있는 전자문서 제작 및 리딩 시스템과 그 제어 방법에 관한 것이다.The present invention can easily and conveniently produce an electronic document that can be used as a book by recording information such as text or image on an electronic medium, and furthermore, it is possible to quickly and easily preview in the production process of such an electronic document. The present invention relates to an electronic document production and reading system and a control method thereof.
Description
본 발명은 문자나 화상과 같은 정보를 전자 매체에 기록하여 서적처럼 이용할 수 있는 전자문서를 쉽고 편리하게 제작할 수 있고, 나아가 이와 같은 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행할 수 있는 전자문서 제작 및 리딩 시스템과 그 제어 방법에 관한 것이다.The present invention can easily and conveniently produce an electronic document that can be used as a book by recording information such as text or image on an electronic medium, and furthermore, it is possible to quickly and easily preview in the production process of such an electronic document. The present invention relates to an electronic document production and reading system and a control method thereof.
전자책(electronic book, e-book)은 문자나 화상과 같은 정보를 전자 매체에 기록하여 서적처럼 이용할 수 있는 디지털 도서를 지칭한다. 즉, 도서로 간행되었거나 간행될 수 있는 저작물의 내용이 디지털 데이터를 이용해 전자 기록매체 또는 저장장치에 수록된 뒤, 유무선 정보통신망을 통해 컴퓨터나 휴대단말기로 그 내용을 읽고 보고들을 수 있도록 한 디지털 도서를 총칭한다.An electronic book (e-book) refers to a digital book that can be used as a book by recording information such as text and images on an electronic medium. That is, a digital book that is published or can be published as a book is recorded on an electronic recording medium or storage device using digital data, and then the digital book is read and viewed by a computer or a mobile terminal through a wired or wireless information communication network. Collectively.
일본 NEC(Nippon Electric Company)가 전자책을 최초로 상용화한 이후, 전자책 산업은 빠르게 발전해, 향상된 스크린 해상도, 다양한 편집기능 등을 갖추어 클릭만으로도 페이지를 넘길 수 있고, 메모는 물론 텍스트의 확대 및 축소, 인터넷 서점이나 도서관의 문서 검색 및 내용 다운로드 등도 가능하게 되었다. 또한 종이책에 비해 가격이 훨씬 저렴하고, 온라인 구매를 통해 시간을 절약할 수 있으며, 필요한 부분만 별도로 구입할 수도 있다. 독서를 하면서 동영상 자료를 보거나 배경음악을 들을 수도 있고, PDA나 휴대용 단말기 등에 저장하여 언제 어디서나 쉽게 원하는 책을 찾아볼 수도 있다. 출판사의 입장에서는 인쇄나 제본 등의 제작비와 유통비를 절약할 수 있고, 재고 부담이 적으며 책 내용을 업데이트 하기도 쉽다는 장점이 있다. 독자의 입장에서는 종이책에 비하여 훨씬 저렴한 가격으로, 서점에 가지 않고 온라인을 통하여 구매함으로써 시간을 절약할 수 있다. 또 독서를 하면서 동영상 자료를 보거나 배경음악을 들을 수도 있고, 휴대용 단말기를 통하여 언제 어디서나 쉽게 원하는 책을 찾아볼 수도 있다.Since Nippon Electric Company (NEC) first commercialized e-books, the e-book industry has developed rapidly, with improved screen resolution and various editing functions, so that users can turn pages with just a click. It is also possible to search documents and download contents of Internet bookstores and libraries. It's also much cheaper than paper books, saves time through online purchases, and allows you to buy only what you need. You can watch videos and listen to background music while reading, or you can easily find the books you want anytime, anywhere by storing them on your PDA or portable device. From a publisher's point of view, it is possible to save production and distribution costs such as printing and binding, and to reduce the burden of inventory and to easily update book contents. For readers, it is much cheaper than paper books and can save time by purchasing online without going to a bookstore. You can also watch videos, listen to background music while reading, and easily find the books you want anytime, anywhere through your mobile device.
전술한 배경기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 기술 정보로서, 반드시 본 발명의 출원 전에 일반 공중에게 공개된 공지기술이라 할 수는 없다.The above-described background technology is technical information that the inventor holds for the derivation of the present invention or acquired in the process of deriving the present invention, and can not necessarily be a known technology disclosed to the general public prior to the filing of the present invention.
본 발명은 문자나 화상과 같은 정보를 전자 매체에 기록하여 서적처럼 이용할 수 있는 전자문서를 쉽고 편리하게 제작할 수 있고, 나아가 이와 같은 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행할 수 있는 전자문서 제작 및 리딩 시스템과 그 제어 방법을 제공하는 것을 목적으로 한다. The present invention can easily and conveniently produce an electronic document that can be used as a book by recording information such as text or image on an electronic medium, and furthermore, it is possible to quickly and easily preview in the production process of such an electronic document. An object of the present invention is to provide an electronic document production and reading system and a control method thereof.
본 발명은 전자문서를 제작하기 위한 제작 장치 및 제작된 전자문서를 리딩(reading) 하는 리더(reader)를 포함하는 전자문서 제작 및 리딩 시스템에 있어서, 사용자 입력 신호를 수신하는 사용자 인터페이스부, 상기 사용자 인터페이스부에서 수신된 입력 신호에 따라 상기 전자문서상에 소정의 객체를 추가하고, 상기 객체에 대한 소정의 동작 및 상태정보를 부여하는 전자문서 제작부, 및 상기 전자문서상에서의 상기 객체 추가와 상기 동작 및 상태정보 부여를 제어하고, 미리보기 실행 이전에 상기 전자문서 리더(reader)가 다운로드(download) 받을 제1 파일 리스트를 상기 전자문서 리더(reader)로 송신하는 제어부를 포함하는 전자문서 제작 장치; 및 미리보기 실행 이전에 상기 제1 파일 리스트에 포함된 컨텐츠 파일들을 상기 전자문서 제작 장치로부터 수신하여 저장하도록 제어하는 제어부와, 상기 제어부의 제어하에 상기 다운로드 된 컨텐츠 파일 중 적어도 일부를 포함하는 미리보기 화면이 디스플레이되도록 하는 미리보기 실행부를 포함하는 전자문서 리더(reader);를 포함하는 전자문서 제작 및 리딩 시스템을 제공한다. The present invention provides an electronic document production and reading system comprising a production apparatus for producing an electronic document and a reader for reading the produced electronic document, the user interface unit for receiving a user input signal, the user An electronic document production unit that adds a predetermined object to the electronic document according to an input signal received from an interface unit, and provides predetermined operation and status information about the object, and the object addition and operation on the electronic document; An electronic document producing apparatus including a control unit for controlling the status information and transmitting a first file list to be downloaded by the electronic document reader before the preview is executed; And a control unit controlling to receive and store the content files included in the first file list from the electronic document producing apparatus before the preview execution, and a preview including at least some of the downloaded content files under the control of the control unit. It provides an electronic document production and reading system comprising; an electronic document reader including a preview execution unit for displaying a screen.
본 발명에 있어서, 상기 전자문서 제작 장치의 상기 제어부는, 미리보기 실행 시 상기 전자문서 리더(reader)가 다운로드(download) 받을 제2 파일 리스트를 각각 상기 전자문서 리더(reader)로 더 송신하도록 제어하고, 상기 전자문서 리더의 상기 제어부는, 상기 제2 파일 리스트에 포함된 컨텐츠 파일 중 상기 전자문서 리더에 기(旣) 다운로드 되지 않은 컨텐츠 파일들만 상기 전자문서 제작 장치로부터 수신하여 더 저장하도록 제어할 수 있다. In the present invention, the control unit of the electronic document production device, when executing the preview control to further transmit to the electronic document reader a second list of files to be downloaded to the electronic document reader (reader) The control unit of the electronic document reader may control to receive and store only the content files not previously downloaded to the electronic document reader among the content files included in the second file list from the electronic document producing apparatus. Can be.
여기서, 상기 전자문서 리더(reader)는 다운로드 큐(download queue)를 더 포함하고, 상기 제1 파일 리스트 및 상기 제2 파일 리스트에 기재된 컨텐츠 파일들은 상기 다운로드 큐에 추가된 후 차례로 상기 전자문서 제작 장치로부터 수신되어 상기 전자문서 리더에 저장될 수 있다. Here, the electronic document reader further includes a download queue, wherein the content files described in the first file list and the second file list are added to the download queue, and in turn, the electronic document producing device. Can be received from and stored in the electronic document reader.
여기서, 상기 제1 파일 리스트 및 상기 제2 파일 리스트는 상기 전자문서 리더(reader)가 다운로드(download) 받을 컨텐츠 파일들의 이름, 용량, 해시(hash) 값 중 하나 이상을 포함할 수 있다.Here, the first file list and the second file list may include one or more of a name, a capacity, and a hash value of content files to be downloaded by the electronic document reader.
본 발명에 있어서, 상기 전자문서 제작 장치의 상기 제어부는, 상기 사용자 인터페이스부로부터 미리보기 실행 신호 입력 시, 상기 미리보기를 구동하기 위한 메타 파일을 상기 전자문서 리더(reader)로 더 송신하도록 제어하고, 상기 전자문서 리더의 상기 제어부는 상기 메타 파일에 기재된 정보를 독출하고 상기 독출한 정보에 기반하여 미리보기가 실행되도록 제어할 수 있다. In the present invention, the control unit of the electronic document production device, when inputting the preview execution signal from the user interface unit, and controls to further transmit a meta file for driving the preview to the electronic document reader (reader) The control unit of the electronic document reader may control to read the information described in the meta file and to execute the preview based on the read information.
여기서, 상기 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함될 수 있다. Here, the meta file may include at least one of object information included in each page of the electronic document, operation and status information assigned to each object, and a location path of a content file corresponding to the object, operation and status information. .
본 발명에 있어서, 상기 전자문서 제작 장치는 상기 객체와 상기 동작 및 상태정보와 대응되는 컨텐츠 파일을 불러들이는 임포트(import) 실행부를 더 포함할 수 있다. In the present invention, the electronic document production apparatus may further include an import execution unit for importing a content file corresponding to the object and the operation and status information.
본 발명에 있어서, 상기 전자문서 제작 장치는, 상기 전자문서상에 소정의 객체를 추가하는 객체 추가부; 상기 전자문서상의 상기 객체에 소정의 동작 및 상태정보를 부여하는 동작 및 상태정보 추가부; 및 상기 사용자 인터페이스부에 수신된 입력 신호에 따라 상기 전자문서상에서의 상기 객체 추가, 상기 동작 부여 및 상기 상태정보 부여를 제어하는 제어부;를 포함할 수 있다. In the present invention, the electronic document production apparatus, the object adding unit for adding a predetermined object on the electronic document; An operation and status information adding unit for assigning predetermined operation and status information to the object on the electronic document; And a controller configured to control the addition of the object, the operation grant, and the state information grant on the electronic document according to the input signal received from the user interface unit.
여기서, 상기 전자문서상에 추가되는 객체 정보 및 상기 객체에 부여되는 상기 동작 및 상태정보 중 적어도 일부를 저장하는 데이터베이스를 더 포함할 수 있다. The method may further include a database storing at least some of object information added to the electronic document and the operation and state information provided to the object.
본 발명에 있어서, 상기 전자문서 제작 장치 및 상기 전자문서 리더(reader)는 태블릿 퍼스널 컴퓨터(tablet personal computer), 이동 전화(mobile telephone), 스마트폰(smart phone), 전화(telephone), 퍼스널 컴퓨터(personal computer), 퍼스널 디지털 보조장치(personal digital assistant) 및 전자책 단말기(e-book reader) 중 하나 이상을 포함할 수 있다. In the present invention, the electronic document production apparatus and the electronic document reader (tablet personal computer), a mobile phone (mobile telephone), smart phone (smart phone), telephone (telephone), personal computer ( one or more of a personal computer, a personal digital assistant, and an e-book reader.
다른 측면에 관한 본 발명은 전자문서를 제작하기 위한 전자문서 제작 장치 및 제작된 전자문서를 리딩(reading)하는 전자문서 리더(reader)를 포함하는 시스템의 제어 방법에 있어서, 상기 전자문서 제작 장치에서 전자문서 제작 애플리케이션이 실행되는 단계; 상기 전자문서 제작 장치에서 상기 전자문서 리더로, 제작되는 전자문서에 포함될 컨텐츠 파일들의 목록을 포함하는 제1 파일 리스트가 전송되는 단계; 상기 제1 파일 리스트에 포함된 컨텐츠 파일들 중 적어도 일부가 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계; 상기 실행된 전자문서 제작 애플리케이션을 이용하여 전자문서가 제작되는 단계; 상기 전자문서 제작 장치에 미리보기 실행 신호가 입력되는 단계; 상기 전자문서 리더 상에 상기 다운로드 된 컨텐츠 파일 중 적어도 일부를 포함하는 미리보기 화면이 디스플레이되는 단계;를 포함하는 전자문서 제작 및 리딩 시스템의 제어 방법을 제공한다. According to another aspect of the present invention, there is provided a control method of a system including an electronic document producing apparatus for producing an electronic document and an electronic document reader for reading the produced electronic document, wherein the electronic document producing apparatus includes: Executing the electronic document production application; Transmitting, from the electronic document producing device to the electronic document reader, a first file list including a list of content files to be included in the produced electronic document; Downloading at least some of the content files included in the first file list from the electronic document producing device to the electronic document reader; Producing an electronic document using the executed electronic document producing application; Inputting a preview execution signal to the electronic document producing device; And displaying a preview screen including at least a portion of the downloaded content file on the electronic document reader.
본 발명에 있어서, 상기 제1 파일 리스트에 포함된 컨텐츠 파일들 중 적어도 일부가 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계는, 상기 전자문서 리더의 다운로드 큐에 상기 제1 파일 리스트에 기재된 컨텐츠 파일들이 추가되는 단계; 상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 이미 다운로드 된 파일인지 여부를 판단하는 단계; 상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 다운로드 된 파일이 아닌 경우, 상기 컨텐츠 파일이 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계;를 포함할 수 있다. In the present invention, the step of downloading at least a portion of the content files included in the first file list from the electronic document production device to the electronic document reader, the first file list in the download queue of the electronic document reader Adding the described content files; Determining whether a content file added to the download queue is a file already downloaded to the electronic document reader; And when the content file added to the download queue is not a file downloaded to the electronic document reader, downloading the content file from the electronic document production device to the electronic document reader.
여기서, 상기 제1 파일 리스트에 기재된 컨텐츠 파일이 상기 전자문서 리더에 다운로드 된 파일이 아닌 경우, 상기 컨텐츠 파일의 크기가 상기 전자문서 리더의 최대 다운로드 용량 이내인지 여부를 판단하여, 상기 컨텐츠 파일의 크기가 상기 전자문서 리더의 최대 다운로드 용량보다 클 경우, 데이터베이스에 저장된 컨텐츠 파일 중 가장 오래된 파일 순으로 삭제하는 단계를 더 포함할 수 있다. Here, when the content file described in the first file list is not a file downloaded to the electronic document reader, it is determined whether the size of the content file is within the maximum download capacity of the electronic document reader, and the size of the content file. If is greater than the maximum download capacity of the electronic document reader, the method may further include the step of deleting the oldest file among the content files stored in the database.
본 발명에 있어서, 상기 전자문서 제작 장치에서 미리보기 실행 신호가 입력되면, 상기 전자문서 제작 장치에서 상기 전자문서 리더로, 제작되는 전자문서에 포함된 컨텐츠 파일들의 목록을 포함하는 제2 파일 리스트가 전송되는 단계; 및 상기 제2 파일 리스트에 포함된 컨텐츠 파일 중 상기 전자문서 리더에 기(旣) 다운로드 되지 않은 컨텐츠 파일들만 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계;를 더 포함할 수 있다. In the present invention, when a preview execution signal is input from the electronic document producing apparatus, a second file list including a list of content files included in the produced electronic document from the electronic document producing apparatus to the electronic document reader is displayed. Transmitted; And downloading only content files that are not pre-downloaded to the electronic document reader among the content files included in the second file list, to the electronic document reader from the electronic document producing apparatus.
여기서, 상기 제2 파일 리스트에 포함된 컨텐츠 파일 중 상기 전자문서 리더에 기(旣) 다운로드 되지 않은 컨텐츠 파일들만 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계는, 상기 전자문서 리더의 다운로드 큐에 상기 제2 파일 리스트에 기재된 컨텐츠 파일들이 추가되는 단계; 상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 이미 다운로드 된 파일인지 여부를 판단하는 단계; 상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 다운로드 된 파일이 아닌 경우, 상기 컨텐츠 파일이 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계;를 포함할 수 있다. The downloading of the electronic document reader from the electronic document production device to only the content files that are not previously downloaded to the electronic document reader among the content files included in the second file list may include downloading of the electronic document reader. Adding content files described in the second file list to a queue; Determining whether a content file added to the download queue is a file already downloaded to the electronic document reader; And when the content file added to the download queue is not a file downloaded to the electronic document reader, downloading the content file from the electronic document production device to the electronic document reader.
여기서, 상기 전자문서 제작 장치에서 미리보기 실행 신호가 입력되면, 상기 전자문서 제작 장치에서 상기 전자문서 리더로 상기 미리보기를 구동하기 위한 메타 파일이 다운로드 되는 단계를 더 포함할 수 있다. Here, when the preview execution signal is input from the electronic document producing apparatus, the method may further include downloading a meta file for driving the preview from the electronic document producing apparatus to the electronic document reader.
여기서, 상기 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함될 수 있다. Here, the meta file may include at least one of object information included in each page of the electronic document, operation and status information assigned to each object, and a location path of a content file corresponding to the object, operation and status information. .
본 발명에 있어서, 상기 실행된 전자문서 제작 애플리케이션을 이용하여 전자문서가 제작되는 단계는, 수신된 사용자 입력 신호에 의해 전자문서상에 소정의 객체가 추가되는 단계; 수신된 사용자 입력 신호에 의해 상기 객체에 소정의 동작 및 상태정보가 부여되는 단계; 및 상기 객체, 상기 동작 및 상태정보가 저장되는 단계;를 포함할 수 있다. In the present invention, the step of producing an electronic document using the executed electronic document production application, the step of adding a predetermined object on the electronic document by the received user input signal; Applying predetermined operation and status information to the object by the received user input signal; And storing the object, the operation, and the state information.
이와 같은 본 발명에 의해서, 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행하는 효과를 얻을 수 있다. According to the present invention, it is possible to obtain the effect of performing the preview quickly and easily in the production process of the electronic document.
도 1은 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템을 개략적으로 나타내는 블록도이다.
도 2는 도 1의 전자문서 제작 및 리딩 시스템을 더욱 상세히 나타내는 블록도이다.
도 3은 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템의 제어 방법에서 전자책 제작 단계를 상세히 나타내는 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템의 제어 방법에서 미리보기 수행 단계를 상세히 나타내는 흐름도이다.
도 5는 도 4의 미리보기 수행 단계에서 컨텐츠 파일의 다운로드 단계를 더욱 상세히 나타내는 흐름도이다. 1 is a block diagram schematically illustrating an electronic document production and reading system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating in more detail the electronic document production and reading system of FIG. 1.
3 is a flowchart illustrating an e-book production step in detail in a method of controlling an electronic document production and reading system according to an embodiment of the present invention.
4 is a flowchart illustrating a detailed preview step in a control method of an electronic document production and reading system according to an embodiment of the present invention.
FIG. 5 is a flowchart illustrating in detail a downloading step of a content file in the preview performing step of FIG. 4.
이하, 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. The present invention may be embodied in many different forms and is not limited to the embodiments described herein.
도 1은 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템을 개략적으로 나타내는 블록도이다. 1 is a block diagram schematically illustrating an electronic document production and reading system according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩(reading) 시스템(10)은 하나 이상의 전자문서 제작 장치(100), 하나 이상의 전자문서 리더(reader)(200), 상기 전자문서 제작 장치(100) 및 상기 전자문서 리더(reader)(200)와 연결되는 애플리케이션 서버(300), 및 상기 전자문서 제작 장치(100)와 상기 전자문서 리더(reader)(200)와 상기 애플리케이션 서버(300)를 연결하는 통신망(400)을 포함한다. Referring to FIG. 1, an electronic document production and
전자문서 제작 장치(100)들 및 전자문서 리더(200)들은 전자문서를 제작하고 리딩(reading) 할 수 있는 애플리케이션이 설치 및 구동될 수 있는 다양한 종류의 단말기를 의미한다. 즉, 전자문서 제작 장치(100) 및 전자문서 리더(200)는 태블릿 퍼스널 컴퓨터(tablet personal computer), 이동 전화(mobile telephone), 스마트폰(smart phone), 전화(telephone), 퍼스널 컴퓨터(personal computer), 및 퍼스널 디지털 보조장치(personal digital assistant), 전자책 단말기(e-book reader)와 같은 클라이언트 컴퓨팅 환경들과 실질적으로 동일한 구성요소일 수 있다. The electronic
여기서, 도 1에는 전자문서 제작 장치(100)는 퍼스널 컴퓨터(personal computer)이고 전자문서 리더(200)는 스마트폰(smart phone)인 것으로 도시되어 있으나, 본 발명의 사상은 이에 제한되지 아니하면, 상술한 바와 같이 전자문서를 제작하고 리딩(reading) 하는 애플리케이션이 설치 및 구동될 수 있는 모든 종류의 전자기기가 상정가능하다 할 것이다. Here, although the electronic
한편, 통신망(400)은 복수 개의 전자문서 제작 장치(100)들과 애플리케이션 서버(300) 및/또는 복수 개의 전자문서 리더(200)들과 애플리케이션 서버(300)를 연결하는 역할을 수행한다. 즉, 통신망(400)은 전자문서 제작 장치(100)들 및 전자문서 리더(200)들이 애플리케이션 서버(300)에 접속한 후 패킷 데이터를 송수신할 수 있도록 접속 경로를 제공하는 통신망을 의미한다. 즉, 도 1의 통신망(400)은 고정 또는 무선 LAN, WAN, 인트라넷(intranet), 엑스트라넷(extranet), 개인 간 네트워크(peer-to-peer network), 가상 개인 네트워크(virtual private network), 인터넷 또는 기타 커뮤니케이션 네트워크 중 하나 이상 또는 그 조합을 포함하는 커뮤니케이션 네트워크와 실질적으로 동일한 구성요소일 수 있다. Meanwhile, the
한편, 애플리케이션 서버(300)는 전자문서 제작 장치(100) 및 전자문서 리더(200)와 통신망(400)을 통해 연결되며, 전자문서 제작 장치(100)에 전자문서 제작 애플리케이션을 제공하고, 전자문서 리더(200)에 전자문서 리딩(reading) 애플리케이션을 제공하고, 전자문서 제작 장치(100)로부터 전자문서 제작 과정에서의 사용자 입력 로그를 수신하여 저장하고, 전자문서 리더(200)로부터 전자문서 리딩(reading) 과정에서의 사용자 입력 로그를 수신하여 저장하는 역할을 수행한다. On the other hand, the
여기서, 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템은 미리보기를 실행하기 이전에 미리 미리보기에 필요한 컨텐츠 파일들을 전자문서 제작 장치(100)에서 전자문서 리더(200)로 전송해 둠으로써, 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행하는 것을 일 특징으로 한다. Here, the electronic document production and reading system according to an embodiment of the present invention transmits the content files required for the preview from the electronic
상세히, 전자문서 제작 및 리딩 시스템을 사용하여 전자문서를 제작하는 사용자는 전자문서 제작 장치를 이용하여 전자문서를 제작하는 과정 동안 수시로 미리보기를 실행하여, 제작중인 전자문서가 자신의 의도대로 제작되고 있는지 여부를 확인하는 것이 일반적이다. 즉, 보통 전자문서 제작 장치로는 퍼스널 컴퓨터가 사용되고, 전자문서 리더로는 태블릿 PC나 전자책 단말기(e-book reader)와 같은 휴대용 단말기가 사용되는데, 퍼스널 컴퓨터에서 제작된 전자문서가 휴대용 단말기에서 제작자가 원하는 대로 디스플레이되는지 여부를 확인하기 위해, 제작자는 수시로 미리보기를 실행하는 것이다. In detail, a user who manufactures an electronic document using an electronic document production and reading system frequently previews the electronic document using the electronic document production device to produce the electronic document. It is common to check whether there is. That is, a personal computer is generally used as an electronic document producing apparatus, and a portable terminal such as a tablet PC or an e-book reader is used as an electronic document reader. An electronic document produced by a personal computer is used in a portable terminal. In order to check whether the producer is displaying as desired, the producer frequently runs a preview.
그런데, 종래의 전자문서 제작 및 리딩 시스템의 경우, 사용자가 미리보기를 실행하면, 미리보기를 실행하는데 필요한 데이터들을 전자문서 제작 장치에서 전자문서 리더로 전송하여, 전자문서 리더에서 미리보기 화면이 디스플레이되는 것이 일반적이다. 그런데, 전자문서에 포함된 음악 파일, 이미지 파일 및 동영상 파일과 같은 컨텐츠 파일의 경우, 그 용량이 상대적으로 큰 경우가 많다. 이 경우, 사용자가 미리보기를 실행하는 시점에서 대용량의 컨텐츠 파일이 전자문서 제작 장치에서 전자문서 리더로 전송되어 미리보기 화면이 디스플레이되기 때문에, 컨텐츠 파일을 전송하는데 상당한 시간이 소요되며, 따라서 미리보기를 수시로 신속하게 실행하고자 하는 사용자가 큰 불편을 느끼게 된다. However, in the conventional electronic document production and reading system, when the user executes the preview, data necessary to execute the preview is transmitted from the electronic document production apparatus to the electronic document reader so that the preview screen is displayed on the electronic document reader. It is common to be. However, in the case of content files such as music files, image files, and video files included in electronic documents, their capacity is often relatively large. In this case, since a large amount of content files are transferred from the electronic document producing device to the electronic document reader at the point of time when the user executes the preview and the preview screen is displayed, it takes considerable time to transfer the content files. Users who want to run quickly from time to time will feel a great inconvenience.
이와 같은 문제점을 해결하기 위하여, 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템은 미리보기를 실행하기 이전에 미리보기에 필요한 컨텐츠 파일들을 전자문서 제작 장치(100)에서 전자문서 리더(200)로 미리 전송해 둠으로써, 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행한다. 이하, 이와 같은 본 발명에 대해서 더욱 상세히 설명하도록 한다.
In order to solve such a problem, the electronic document production and reading system according to an embodiment of the present invention, the
도 2는 도 1의 전자문서 제작 및 리딩 시스템을 더욱 상세히 나타내는 블록도이다. FIG. 2 is a block diagram illustrating in more detail the electronic document production and reading system of FIG. 1.
도 2를 참조하면, 본 발명의 일 실시예에 따른 전자문서 제작 장치(100)는 통신부(110), 사용자 인터페이스부(115), 제어부(120), 전자문서 제작부(130), 임포트(import) 실행부(141) 및 데이터베이스(150) 등을 포함할 수 있다. 그리고, 전자문서 제작부(130)는 페이지 추가부(131), 객체 추가부(133), 동작 및 상태정보 추가부(135), 로그 저장부(137)를 포함할 수 있다. 2, the electronic
통신부(110)는 통신망(도 1의 400 참조)을 통해 전자문서 제작 장치(100)와 애플리케이션 서버(300)를 연결하며, 전자문서 제작 장치(100)와 애플리케이션 서버(300) 간의 데이터 송수신 기능을 수행한다. The
사용자 인터페이스부(115)는 사용자로부터의 입력 신호를 수신하는 동시에 사용자에게 출력 신호를 출력하는 역할을 수행하며, 키보드, 마우스, 모니터 등을 포함할 수 있다. 또한, 사용자 인터페이스부(115)는 태블릿 퍼스널 컴퓨터(tablet personal computer)의 터치 스크린 등일 수도 있다. The
페이지 추가부(131)는 제어부(120)의 제어하에, 제작중인 전자문서에 새로운 페이지를 추가하는 역할을 수행한다. 예를 들어, 전자책 등의 전자문서는 다수의 페이지를 포함할 수 있다. 이때, 페이지 추가부(131)는 전자문서에 새로운 페이지를 추가하는 역할을 수행하여, 제어부(120)가 페이지별로 전자문서를 관리할 수 있도록 한다. 그리고, 페이지 추가부(131)에 의해 생성된 페이지는 데이터베이스(150)의 페이지 데이터베이스(151)에 저장될 수 있다. 페이지 데이터베이스(151)에는 생성된 페이지의 일련번호 및 전후 페이지, 페이지에 포함되는 객체 정보, 페이지에 포함되는 객체에 할당된 동작 및 상태정보 등이 포함될 수도 있다. The
객체 추가부(133)는 제어부(120)의 제어하에, 제작중인 전자문서에 새로운 객체를 추가하는 역할을 수행한다. 예를 들어, 객체는 전자책에 등장하는 다수의 등장인물 등일 수도 있고, 또는 객체는 전자책에 등장하는 다수의 배경(예를 들어, 나무, 바위, 동식물 등)일 수 있다. 여기서, 객체 추가부(133)가 추가하는 객체는 데이터베이스(150)의 객체 데이터베이스(153)에 저장되어 있는 객체일 수도 있고, 또는 사용자가 불러들인(import) 객체일 수도 있다. 이때, 사용자가 불러들인(import) 객체는 포토샵 문서(photoshop document: PSD)와 같은 패키지 내에 포함된 객체일 수 있다. The
동작 및 상태정보 추가부(135)는 제어부(120)의 제어하에, 제작중인 전자문서의 객체에 동작 및 상태정보를 추가하는 역할을 수행한다. 여기서, 동작(action) 및 상태정보(status)의 예시로는, 깡총 뛰기(hop), 이동(move), 사라짐(vanish), 깜박이기(blink), 날기(fly), 점프(jump), 줄어들기(shrink), 부풀어오르기(puff-up, enlarge), 뒤뚱뒤뚱 걷기(waddle), 나타나기(appear), 낙하하기(gravity, falling) 등을 들 수 있다. 여기서, 동작 및 상태정보 추가부(135)가 추가하는 객체는 데이터베이스(150)의 동작 및 상태정보 데이터베이스(155)에 저장되어 있는 동작 및 상태정보일 수도 있고, 또는 사용자가 불러들인(import) 동작 및 상태정보일 수도 있다. The operation and state information adding unit 135 performs a role of adding operation and state information to the object of the electronic document being manufactured under the control of the
로그 저장부(137)는 제어부(120)의 제어하에, 전자문서 제작 로그를 로그 데이터베이스(157)에 저장하는 역할을 수행한다. 여기서, 전자문서 제작 로그란 전자문서의 제작 과정 중에 사용자로부터 입력되는 각종 입력 신호들의 기록일 수 있다. 예를 들어, 생성된 페이지 개수, 각 페이지별 제작 시간, 각각의 객체 및 각각의 동작 및 상태정보가 선택된 횟수, 각각의 객체 및 각각의 동작 및 상태정보의 추가 방식(예를 들어, 더블클릭 또는 드래그 앤 드롭(Drag & Drop) 또는 터치 앤 드래그(Touch & Drag)) 등이 전자문서 제작 로그로써 저장될 수 있다. 나아가, 로그 저장부(137)에 의해 로그 데이터베이스(157)에 저장된 전자문서 제작 로그는 제어부(120)의 제어하에 애플리케이션 서버(300)로 전송될 수 있다. 그리고, 애플리케이션 서버(300)에서는 상기 수신한 로그를 분석하여 소정의 통계를 분석할 수도 있다. The
임포트(import) 실행부(141)는 상기 객체와 상기 동작 및 상태정보와 대응되는 컨텐츠 파일을 불러들이는(import) 역할을 수행한다. 상세히, 상기 객체 또는 상기 동작 및 상태정보로써, 외부 애플리케이션에서 작성된 음악 파일, 이미지 파일 및 동영상 파일들이 사용될 수 있다. 예를 들어, 컨텐츠 파일은 어떤 객체가 디자인된 이미지 파일일 수도 있고, 어떤 객체를 활성화시켰을 때 수행하는 동작이 소정의 음향을 발생하는 것일 때, 그 음향이 저장된 음악파일일 수도 있는 것이다. 임포트(import) 실행부(141)는 이와 같은 대용량의 컨텐츠 파일을 전자문서 제작 애플리케이션으로 불러들이는 역할을 수행하는 것이다. An
데이터베이스(150)는 페이지 데이터베이스(151), 객체 데이터베이스(153), 동작 및 상태정보 데이터베이스(155) 및 로그 데이터베이스(157)를 포함할 수 있다. 여기서, 페이지 데이터베이스(151)는 생성된 페이지의 일련번호 및 전후 페이지, 페이지에 포함되는 객체 정보, 페이지에 포함되는 객체에 할당된 동작 및 상태정보 등을 저장할 수 있다. 객체 데이터베이스(153)는 전자책에 등장하는 등장인물 또는 배경 등과 같은 객체(object)를 저장할 수 있다. 동작 및 상태정보 데이터베이스(155)는 객체에 부여되는 동작 및 상태정보를 저장할 수 있다. 그리고, 로그 데이터베이스(157)는 전자문서의 제작 과정 중에 사용자로부터 입력되는 각종 입력 신호들의 기록인 전자문서 제작 로그를 저장할 수 있다. 여기서, 전자문서 제작 로그는 생성된 페이지 개수, 각 페이지별 제작 시간, 각각의 객체 및 각각의 동작 및 상태정보가 선택된 횟수, 각각의 객체 및 각각의 동작 및 상태정보의 추가 방식 등을 포함할 수 있다. The
제어부(120)는 상기 전자문서상에서의 상기 객체 추가와 상기 동작 및 상태정보 부여를 제어하는 역할을 수행한다. 또한, 미리보기 실행 이전에 상기 전자문서 리더(reader)가 다운로드(download) 받을 제1 파일 리스트를 상기 전자문서 리더(reader)로 송신하는 역할을 수행한다. 또한, 미리보기 실행 시 상기 전자문서 리더(reader)가 다운로드(download) 받을 제2 파일 리스트를 각각 상기 전자문서 리더(reader)로 더 송신하는 역할을 수행한다. The
여기서, 상기 제어부(120)가 송신하는 제1 파일 리스트 및 상기 제2 파일 리스트는 상기 전자문서 리더(reader)(200)가 다운로드(download) 받을 컨텐츠 파일들의 이름, 용량, 해시(hash) 값 중 하나 이상의 정보를 포함할 수 있다. Here, the first file list and the second file list transmitted by the
또한, 제어부(120)는 사용자 인터페이스부(115)로부터 미리보기 실행 신호 입력 시, 미리보기를 구동하기 위한 메타 파일을 전자문서 리더(reader)(200)로 더 송신하도록 제어하는 역할을 더 수행할 수 있다. In addition, the
여기서, 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함될 수 있다. Here, the meta file may include at least one of object information included in each page of the electronic document, operation and status information assigned to each object, and a location path of a content file corresponding to the object, operation and status information.
예를 들어, 메타 파일은 다음과 같은 XML 문서 형태로 제공될 수 있다. For example, the meta file may be provided in the form of an XML document as follows.
<book orientation="landscape"><book orientation = "landscape">
<page pagenumber="0" layercount="2" gravityx="20.0" gravityy="20.0"> <page pagenumber = "0" layercount = "2" gravityx = "20.0" gravityy = "20.0">
<object id="0" type="normal" layer="0" x="0" y="-20" alpha="1.00" rotation="0.00" scale="0.47" spritelocation="images/background_lake.png"> <object id = "0" type = "normal" layer = "0" x = "0" y = "-20" alpha = "1.00" rotation = "0.00" scale = "0.47" spritelocation = "images / background_lake. png ">
</object> </ object>
<object id="1" type="normal" layer="1" x="48" y="89" alpha="1.00" rotation="0.00" scale="0.47" spritelocation="images/2chick.png"> <object id = "1" type = "normal" layer = "1" x = "48" y = "89" alpha = "1.00" rotation = "0.00" scale = "0.47" spritelocation = "images / 2chick.png ">
<action type="jump" targetid="-1" nextstate="-1" localstate="-1" targetstate="-1" trigger="0" duration="1.000000" height="200" /> <action type = "jump" targetid = "-1" nextstate = "-1" localstate = "-1" targetstate = "-1" trigger = "0" duration = "1.000000" height = "200" />
</object> </ object>
</page> </ page>
</book></ book>
여기서, 가장 바깥쪽의 "book" 태그에는 전자책의 가로, 세로 모드 (landscape, portrait)가 파라미터로 지정되어 있을 수 있다. 그리고, "page" 태그에는, 해당 페이지의 일련 번호와, 해당 페이지에 포함된 객체의 갯수 등이 파라미터로 지정되어 있을 수 있다. 그리고, "object" 태그에는, 해당 객체의 일련 번호와, 해당 객체의 페이지 내에서의 위치와, 해당 객체에 대응하는 컨텐츠 파일의 경로 등이 파라미터로 지정되어 있을 수 있다. 그리고, "action" 태그에는, 해당 동작 및 상태정보의 종류(예를 들어, 점프(jump), 이동(move), 깜박이기(blink) 등)와, 동작이 수행되는 순서 등이 파라미터로 지정되어 있을 수 있다. Here, the outermost "book" tag may have a landscape and portrait mode (landscape, portrait) of the e-book as a parameter. In addition, in the "page" tag, a serial number of the corresponding page and the number of objects included in the corresponding page may be designated as parameters. In the "object" tag, a serial number of the object, a position in the page of the object, a path of a content file corresponding to the object, and the like may be designated as parameters. In the "action" tag, parameters of the action and status information (for example, jump, move, blink, etc.) and the order in which the actions are performed are designated as parameters. There may be.
이와 같은 메타 파일에 기재된 정보들에 의해서, 전자문서 리더(200)에서 미리보기가 실행될 수 있는 것이다. By the information described in the meta file, the preview may be executed in the
다시 도 2를 참조하면, 본 발명의 일 실시예에 따른 전자문서 리더(reader)(200)는 통신부(210), 사용자 인터페이스부(215), 제어부(220), 다운로드 큐(download queue)(230), 미리보기 실행부(240) 및 데이터베이스(250) 등을 포함할 수 있다. Referring back to FIG. 2, the
통신부(210)는 통신망(도 1의 400 참조)을 통해 전자문서 리더(200)와 애플리케이션 서버(300)를 연결하는 역할을 수행한다.The
다운로드 큐(230)는 전자문서 제작 장치(100)에는 전송된 제1 파일 리스트 및 상기 제2 파일 리스트에 기재된 컨텐츠 파일들이 추가된다. 큐(queue)는 컴퓨터의 기본적인 자료 구조의 한가지로, 먼저 집어넣은 데이터가 먼저 나오는 FIFO (First In First Out)구조로 저장하는 형식을 말한다. 프린터의 출력 처리나 윈도 시스템의 메시지 처리기, 프로세스 관리 등 데이터가 입력된 시간 순서대로 처리해야 할 필요가 있는 상황에 이용된다. 이와 같은 다운로드 큐(230)에 제1 파일 리스트 및 상기 제2 파일 리스트에 기재된 컨텐츠 파일들이 추가된 후, 제어부(220)의 제어 하에 상기 다운로드 큐에 추가된 컨텐츠 파일들이 차례로 상기 전자문서 제작 장치(100)로부터 전자문서 리더(200)로 전송되어, 전자문서 리더(200)의 데이터베이스(250)에 저장되는 것이다. The
이때, 전자문서 리더(200)의 제어부(220)는 미리보기 실행 이전에 제1 파일 리스트에 포함된 컨텐츠 파일들을 전자문서 제작 장치(100)로부터 수신하여 저장하도록 제어하는 역할을 수행한다. 또한, 제어부(220)는 제2 파일 리스트에 포함된 컨텐츠 파일 중 전자문서 리더(200)에 기(旣) 다운로드 되지 않은 컨텐츠 파일들만 전자문서 제작 장치(100)로부터 수신하여 더 저장하도록 제어하는 역할을 수행한다. In this case, the
한편, 전자문서 리더(200)의 제어부(220)는 전자문서 제작 장치(100)로부터 수신한 메타 파일에 기재된 정보를 독출하여, 상기 독출한 정보에 기반하여 미리보기가 실행되도록 제어하는 역할을 더 수행한다. On the other hand, the
미리보기 실행부(240)는 제어부(220)의 제어하에, 제작중인 전자문서에 추가된 객체 및 상기 객체에 부여된 동작 또는 상태정보를 미리 확인하기 위한 미리보기 화면을 제공하는 역할을 수행한다. 즉, 사용자는 전자문서 제작 장치(100)를 이용하여 전자문서를 제작하는 과정 동안 수시로 미리보기 실행 신호를 입력할 수 있으며, 이 경우 전자문서 리더(200)의 미리보기 실행부(240)에 의해 객체의 배치 및 동작 등을 간편하게 전자문서 리더(200)의 미리보기를 통해 확인할 수 있는 것이다. The
데이터베이스(250)는 컨텐츠 파일 데이터베이스(251) 및 메타 파일 데이터베이스(253)를 포함할 수 있다. The
여기서, 컨텐츠 파일 데이터베이스(251)는 전자문서 제작 장치(100)로부터 다운로드 한 컨텐츠 파일 등을 저장할 수 있다. 이때, 컨텐츠 파일은 외부 애플리케이션에서 작성된 음악 파일, 이미지 파일 및 동영상 파일 등일 수 있으며, 이러한 컨텐츠 파일들은 제작 중인 전자문서에 포함된 객체, 동작 및 상태정보와 대응되며, 미리보기 실행 시 미리보기 화면에 포함될 수 있다. Here, the
메타 파일 데이터베이스(253)는 전자문서 제작 장치(100)로부터 다운로드 한 메타 파일 등을 저장할 수 있다. 여기서, 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함될 수 있다. The
이와 같은 본 발명에 의해서, 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행하는 효과를 얻을 수 있다.
According to the present invention, it is possible to obtain the effect of performing the preview quickly and easily in the production process of the electronic document.
도 3은 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템의 제어 방법에서 전자책 제작 단계를 상세히 나타내는 흐름도이다. 3 is a flowchart illustrating an e-book production step in detail in a method of controlling an electronic document production and reading system according to an embodiment of the present invention.
도 3을 참조하면, 사용자는 전자문서 제작 장치(도 2의 100 참조)상에서 애플리케이션을 실행시킨다(510 단계). 일단 애플리케이션이 실행되면, 사용자는 새로운 전자문서를 제작하거나(512 단계), 또는 이전에 제작중이던 전자문서에 접속할 수 있다(514 단계). 이때 사용자는 다양한 문서 포맷(예를 들어, doc, rtf, txt 및 html 등)을 불러들여서 편집할 수 있다. 또는 텍스트는 전자문서 내에서 카피 앤 페이스트(copy and paste) 될 수도 있다. 그리고, 사용자는 전자문서의 뷰어 포맷을 결정하고(520 단계), 전자문서 내에 목표 페이지를 선택한다(530 단계). Referring to FIG. 3, the user executes an application on the electronic document producing apparatus (see 100 of FIG. 2) (step 510). Once the application is running, the user can create a new electronic document (step 512) or access a previously created electronic document (step 514). The user can then import and edit various document formats (eg, doc, rtf, txt and html). Alternatively, the text may be copied and pasted in an electronic document. In
이하의 단계들은 각각의 페이지에 대해 수행될 수 있다. The following steps may be performed for each page.
먼저, 하나 이상의 객체들이 선택된 페이지에 추가된다(532 단계). 상세히, 객체 추가부(도 2의 133 참조)는 제어부(도 2의 120 참조)의 제어하에, 제작중인 전자문서에 새로운 객체를 추가하는 역할을 수행한다. 예를 들어, 객체는 전자책에 등장하는 다수의 등장인물 등일 수도 있고, 또는 객체는 전자책에 등장하는 다수의 배경(예를 들어, 나무, 바위, 동식물 등)일 수 있다. First, one or more objects are added to the selected page (step 532). In detail, the object adding unit (see 133 of FIG. 2) plays a role of adding a new object to an electronic document being manufactured under the control of the controller (see 120 of FIG. 2). For example, the object may be a number of characters or the like appearing in the e-book, or the object may be a number of backgrounds (eg, trees, rocks, animals, plants, etc.) appearing in the e-book.
또한, 하나 이상의 동작들 및 상태정보들이 선택된 페이지에 부가된다(534 및 536단계). 상세히, 동작 및 상태정보 추가부(도 2의 135 참조)는 제어부(도 2의 120 참조)의 제어하에, 제작중인 전자문서의 객체를 추가하는 역할을 수행한다. 여기서, 동작(action) 및 상태정보(status)의 예시로는, 깡총 뛰기(hop), 이동(move), 사라짐(vanish), 깜박이기(blink), 날기(fly), 점프(jump), 줄어들기(shrink), 부풀어오르기(puff-up, enlarge), 뒤뚱뒤뚱 걷기(waddle), 나타나기(appear), 낙하하기(gravity, falling) 등을 들 수 있다. In addition, one or more operations and status information are added to the selected page (
이들 각각의 프로세스는 각각의 선택된 페이지들에 반복적으로 다수 번 수행될 수 있다. 그리고나서, 사용자는 객체들, 동작들 및 상태정보들이 부가된 페이지가 의도대로 동작하는지 확인하기 위하여 전자문서 리더(200)를 통해 미리보기(540 단계)를 수행할 수 있다. 전자문서 리더(200)를 통해 미리보기에 대해서는 도 4 및 도 5에서 상세히 설명하도록 한다. 한편, 이와 같이 페이지와 객체들에 대한 편집이 완료되면, 사용자는 뷰어의 포맷에 페이지와 객체들을 적용(550 단계)할 수 있다.
Each of these processes may be repeatedly performed multiple times on each selected page. Then, the user can perform a preview (step 540) through the
도 4는 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템의 제어 방법에서 미리보기 수행 단계를 상세히 나타내는 흐름도이다. 도 2 및 도 4를 참조하여 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템의 제어 방법을 설명하면 다음과 같다. 4 is a flowchart illustrating a detailed preview step in a control method of an electronic document production and reading system according to an embodiment of the present invention. Referring to Figures 2 and 4 will be described in the control method of the electronic document production and reading system according to an embodiment of the present invention.
먼저, 본 발명의 전자문서 제작 및 리딩 시스템을 이용하여 전자문서를 제작하고자 하는 사용자는 태블릿 퍼스널 컴퓨터(tablet personal computer) 및 스마트폰(smart phone)과 같은 전자문서 제작 장치(100)상에서 전자문서 제작 애플리케이션을 실행한다. 그러면 전자문서 제작 장치(100) 내에서 전자문서 제작 프로그램이 구동된다. First, a user who wants to produce an electronic document using the electronic document production and reading system of the present invention produces an electronic document on an electronic
전자문서 제작 장치(100)상에서 전자문서 제작 애플리케이션을 실행시킨 사용자는 전자문서 제작에 사용될 컨텐츠 파일을 외부로부터 임포트(import)할 수 있다. 상세히, 상기 객체 또는 상기 동작 및 상태정보로써, 외부 애플리케이션에서 작성된 음악 파일, 이미지 파일 및 동영상 파일들이 사용될 수 있다. 이때 임포트(import) 실행부(141)는 상기 객체와 상기 동작 및 상태정보와 대응되는 대용량의 컨텐츠 파일을 불러들이는(import) 역할을 수행한다. A user who executes an electronic document production application on the electronic
이와 같이 대용량의 컨텐츠 파일들이 임포트(import) 되면, 전자문서 제작 장치(100)의 제어부(120)는 미리보기 실행 이전에 전자문서 리더(reader)(200)가 다운로드(download) 받을 제1 파일 리스트를 전자문서 리더(reader)(200)로 송신한다. 그리고, 이와 같이 제1 파일 리스트를 수신한 전자문서 리더(200)는 수신한 제1 파일 리스트에 포함된 파일들 중 적어도 일부를 다운로드 큐(230)에 추가한 후, 상기 다운로드 큐(230)에 추가된 컨텐츠 파일 중 적어도 일부를 상기 전자문서 제작 장치로부터 다운로드 한다. As such, when a large amount of content files are imported, the
상세히, 종래 전자문서 제작 시스템의 경우, 사용자가 미리보기를 실행하면 비로소 미리보기를 실행하는데 필요한 데이터들을 전자문서 제작 장치에서 전자문서 리더로 전송한다. 그런데 전자문서에 포함된 음악 파일, 이미지 파일 및 동영상 파일과 같은 대용량의 컨텐츠 파일의 경우, 컨텐츠 파일을 전송하는데 상당한 시간이 소요되며, 따라서 미리보기를 수시로 신속하게 실행하고자 하는 사용자가 큰 불편을 느끼게 된다. In detail, in the conventional electronic document production system, when the user executes the preview, data necessary for the preview is transmitted from the electronic document production apparatus to the electronic document reader. However, in the case of large content files such as music files, image files, and video files included in electronic documents, it takes considerable time to transfer the content files. do.
이와 같은 문제점을 해결하기 위해서, 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템의 제어 방법에서는, 사용자가 미리보기를 실행하기 이전에 미리 대용량의 컨텐츠 파일을 전자문서 리더로 전송해 둠으로써, 미리보기 실행 시 그 실행 시간을 현저하게 단축시키는 것을 일 특징으로 한다. In order to solve this problem, in the control method of the electronic document production and reading system according to an embodiment of the present invention, by transmitting a large content file to the electronic document reader before the user executes the preview In particular, when the preview is executed, the execution time is significantly shortened.
여기서, 컨텐츠 파일의 다운로드 단계를 더욱 상세히 설명하도록 한다. 도 5는 도 4의 미리보기 수행 단계에서 컨텐츠 파일의 다운로드 단계를 더욱 상세히 나타내는 흐름도이다. Here, the downloading step of the content file will be described in more detail. FIG. 5 is a flowchart illustrating in detail a downloading step of a content file in the preview performing step of FIG. 4.
도 5를 참조하면, 제1 파일 리스트를 수신한 전자문서 리더(200)의 제어부(220)는 수신한 제1 파일 리스트에 포함된 파일들을 다운로드 큐(230)에 차례로 추가한다. 다음으로 제어부(220)는 상기 다운로드 큐(230)에 추가된 컨텐츠 파일이 전자문서 리더(220)에 이미 다운로드 된 파일인지 여부를 판단한다. 상기 판단 결과, 다운로드 큐(230)에 추가된 컨텐츠 파일이 전자문서 리더(200)에 다운로드 된 파일이 아닌 경우, 상기 컨텐츠 파일의 크기가 상기 전자문서 리더의 최대 다운로드 용량 이내인지 여부를 판단하여, 상기 컨텐츠 파일의 크기가 전자문서 리더(200)의 최대 다운로드 용량보다 클 경우, 데이터베이스(250)에 저장된 컨텐츠 파일 중 가장 오래된 파일 순으로 차례로 삭제할 수 있다. 한편, 상기 컨텐츠 파일의 크기가 전자문서 리더(200)의 최대 다운로드 용량 이내일 경우, 상기 컨텐츠 파일이 전자문서 제작 장치(100)에서 전자문서 리더(200)로 다운로드 된다. 다음으로, 다운로드 큐(230) 컨텐츠 파일이 추가로 존재하는지 여부를 판단하여, 다운로드 큐(230) 컨텐츠 파일이 아직 존재할 경우, 상기 단계들을 반복한다. 이와 같은 단계를 거치면서 다수 개의 대용량의 컨텐츠 파일들이 전자문서 제작 장치(100)에서 전자문서 리더(200)로 전송되는 것이다. Referring to FIG. 5, the
다시 도 4를 참조하면, 이와 같이 사용자가 미리보기를 실행하기 이전에 미리 대용량의 컨텐츠 파일을 전자문서 리더로 전송해 둔 후, 사용자는 전자문서 제작 장치(100)를 이용하여 전자문서를 제작한다. Referring again to FIG. 4, after the user transmits a large amount of content file to the electronic document reader in advance, the user creates the electronic document using the electronic
다음으로, 사용자는 전자문서의 제작을 완료한 이후, 또는 전자문서를 제작하는 중간에 수시로 미리보기 실행 신호를 입력할 수 있다. Next, the user may input a preview execution signal from time to time after completing the production of the electronic document or in the middle of producing the electronic document.
그러면, 전자문서 제작 장치(100)의 제어부(120)는 미리보기 실행 시 전자문서 리더(reader)(200)가 다운로드(download) 받을 제2 파일 리스트를 전자문서 리더(reader)(200)로 송신한다. 그리고, 이와 같이 제2 파일 리스트를 수신한 전자문서 리더(200)는 수신한 제2 파일 리스트에 포함된 파일들 중 적어도 일부를 다운로드 큐(230)에 추가한 후, 상기 다운로드 큐(230)에 추가된 컨텐츠 파일 중 적어도 일부를 상기 전자문서 제작 장치로부터 다운로드 한다. Then, the
이때, 제2 파일 리스트에 포함된 컨텐츠 파일을 다운로드 하는 단계는 도 5에 도시된 제1 파일 리스트에 포함된 컨텐츠 파일들 중 적어도 일부를 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 하는 단계와 실질적으로 동일하다. 즉, 제2 파일 리스트를 수신한 전자문서 리더(200)의 제어부(220)는 수신한 제2 파일 리스트에 포함된 파일들을 다운로드 큐(230)에 차례로 추가한 후, 다운로드 큐(230)에 추가된 컨텐츠 파일이 전자문서 리더(220)에 이미 다운로드 된 파일인지 여부를 판단하여, 다운로드 큐(230)에 추가된 컨텐츠 파일이 전자문서 리더(200)에 다운로드 된 파일이 아닌 경우에만 다운로드를 수행한다. In this case, downloading the content file included in the second file list may include downloading at least a part of the content files included in the first file list illustrated in FIG. 5 from the electronic document producing device to the electronic document reader. Substantially the same. That is, the
따라서, 이미 제1 파일 리스트에 포함되어 다운로드가 완료된 컨텐츠 파일들을 제외한, 제2 파일 리스트에서 새롭게 추가된 컨텐츠 파일들만 다운로드를 수행하기 때문에, 미리보기 실행 시 그 실행 시간이 현저하게 단축되는 효과를 얻을 수 있는 것이다. Therefore, only the newly added content files in the second file list are downloaded except the content files already included in the first file list and the download is completed. Therefore, the execution time of the preview is significantly reduced. It can be.
한편, 컨텐츠 파일들의 다운로드와 동시에 또는 컨텐츠 파일들의 다운로드 전후로, 상기 전자문서 제작 장치(100)에서 상기 전자문서 리더(200)로 미리보기를 구동하기 위한 메타 파일이 다운로드 되는 단계가 더 수행될 수 있다. 여기서, 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함될 수 있다. Meanwhile, a step of downloading a meta file for driving the preview from the electronic
마지막으로, 전자문서 리더(200) 상에 상기 다운로드 된 컨텐츠 파일 중 적어도 일부를 포함하는 미리보기 화면이 디스플레이된다. 즉, 미리보기 실행부(240)는 제어부(220)의 제어하에, 제작중인 전자문서에 추가된 객체 및 상기 객체에 부여된 동작 또는 상태정보를 미리 확인하기 위한 미리보기 화면을 제공하는 역할을 수행한다. 다시 말하면, 사용자는 전자문서 제작 장치(100)를 이용하여 전자문서를 제작하는 과정 동안 수시로 미리보기 실행 신호를 입력할 수 있으며, 이 경우 전자문서 리더(200)의 미리보기 실행부(240)에 의해 객체의 배치 및 동작 등을 간편하게 전자문서 리더(200)의 미리보기를 통해 확인할 수 있는 것이다. Finally, a preview screen including at least some of the downloaded content files is displayed on the
이와 같은 본 발명에 의해서, 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행하는 효과를 얻을 수 있다. According to the present invention, it is possible to obtain the effect of performing the preview quickly and easily in the production process of the electronic document.
본 명세서에서는 본 발명을 한정된 실시예를 중심으로 설명하였으나, 본 발명의 범위 내에서 다양한 실시예가 가능하다. 또한 설명되지는 않았으나, 균등한 수단도 또한 본 발명에 그대로 결합되는 것이라 할 것이다. 따라서 본 발명의 진정한 보호범위는 아래의 특허청구범위에 의하여 정해져야 할 것이다.Although the present invention has been described with reference to the limited embodiments, various embodiments are possible within the scope of the present invention. It will also be understood that, although not described, equivalent means are also incorporated into the present invention. Therefore, the true scope of protection of the present invention should be defined by the following claims.
10: 전자문서 제작 및 리딩 시스템 100: 전자문서 제작 장치
200: 전자문서 리더 300: 애플리케이션 서버
400: 통신망10: electronic document production and reading system 100: electronic document production device
200: electronic document reader 300: application server
400: communication network
Claims (18)
사용자 입력 신호를 수신하는 사용자 인터페이스부,
상기 사용자 인터페이스부에서 수신된 입력 신호에 따라 상기 전자문서상에 소정의 객체를 추가하고, 상기 객체에 대한 소정의 동작 및 상태정보를 부여하는 전자문서 제작부, 및
상기 전자문서상에서의 상기 객체 추가와 상기 동작 및 상태정보 부여를 제어하고, 미리보기 실행 이전에 상기 전자문서 리더(reader)가 다운로드(download) 받을 제1 파일 리스트를 상기 전자문서 리더(reader)로 송신하는 제어부를 포함하는 전자문서 제작 장치; 및
미리보기 실행 이전에 상기 제1 파일 리스트에 포함된 컨텐츠 파일들을 상기 전자문서 제작 장치로부터 수신하여 저장하도록 제어하는 제어부와, 상기 제어부의 제어하에 상기 다운로드 된 컨텐츠 파일 중 적어도 일부를 포함하는 미리보기 화면이 디스플레이되도록 하는 미리보기 실행부를 포함하는 전자문서 리더(reader);를 포함하고,
상기 전자문서 제작 장치의 상기 제어부는, 미리보기 실행 시 상기 전자문서 리더(reader)가 다운로드(download) 받을 제2 파일 리스트를 각각 상기 전자문서 리더(reader)로 더 송신하도록 제어하고,
상기 전자문서 리더의 상기 제어부는, 상기 제2 파일 리스트에 포함된 컨텐츠 파일 중 상기 전자문서 리더에 기(旣) 다운로드 되지 않은 컨텐츠 파일들만 상기 전자문서 제작 장치로부터 수신하여 더 저장하도록 제어하는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템.In the electronic document production and reading system comprising a production device for producing an electronic document and a reader (reader) for reading the produced electronic document,
A user interface unit for receiving a user input signal;
An electronic document production unit for adding a predetermined object to the electronic document according to an input signal received from the user interface unit and giving predetermined operation and status information for the object; and
Control the addition of the object on the electronic document and the operation and status information provision, and the first file list to be downloaded by the electronic document reader before the preview execution to the electronic document reader. An electronic document production apparatus including a control unit for transmitting; And
A preview screen including a control unit for controlling to receive and store the content files included in the first file list from the electronic document producing apparatus before the preview is executed, and at least some of the downloaded content files under the control of the controller. And an electronic document reader including a preview execution unit to cause the display to be displayed.
The controller of the electronic document producing apparatus controls to further transmit a second file list to be downloaded by the electronic document reader when the preview is executed,
The controller of the electronic document reader controls to receive and store only the content files that are not previously downloaded to the electronic document reader among the content files included in the second file list. Electronic document production and reading system.
상기 전자문서 리더(reader)는 다운로드 큐(download queue)를 더 포함하고, 상기 제1 파일 리스트 및 상기 제2 파일 리스트에 기재된 컨텐츠 파일들은 상기 다운로드 큐에 추가된 후 차례로 상기 전자문서 제작 장치로부터 수신되어 상기 전자문서 리더에 저장되는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템.The method of claim 1,
The electronic document reader further includes a download queue, wherein the content files described in the first file list and the second file list are sequentially added to the download queue and then received from the electronic document producing device. And stored in the electronic document reader.
상기 제1 파일 리스트 및 상기 제2 파일 리스트는 상기 전자문서 리더(reader)가 다운로드(download) 받을 컨텐츠 파일들의 이름, 용량, 해시(hash) 값 중 하나 이상을 포함하는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템.The method of claim 1,
The first file list and the second file list may include at least one of a name, a capacity, and a hash value of content files to be downloaded by the electronic document reader. And reading system.
상기 전자문서 제작 장치의 상기 제어부는, 상기 사용자 인터페이스부로부터 미리보기 실행 신호 입력 시, 상기 미리보기를 구동하기 위한 메타 파일을 상기 전자문서 리더(reader)로 더 송신하도록 제어하고,
상기 전자문서 리더의 상기 제어부는 상기 메타 파일에 기재된 정보를 독출하고 상기 독출한 정보에 기반하여 미리보기가 실행되도록 제어하는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템.The method of claim 1,
The controller of the electronic document producing apparatus controls to further transmit a meta file for driving the preview to the electronic document reader when a preview execution signal is input from the user interface unit.
And the controller of the electronic document reader reads the information described in the meta file and controls the preview to be executed based on the read information.
상기 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함되는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템.The method of claim 5, wherein
The meta file includes at least one of object information included in each page of the electronic document, operation and status information assigned to each object, and location path of a content file corresponding to the object, operation and status information. Electronic document production and reading system.
상기 전자문서 제작 장치는 상기 객체와 상기 동작 및 상태정보와 대응되는 컨텐츠 파일을 불러들이는 임포트(import) 실행부를 더 포함하는 전자문서 제작 및 리딩 시스템. The method of claim 1,
The electronic document production apparatus further includes an import execution unit for importing a content file corresponding to the object and the operation and status information.
상기 전자문서 제작 장치는,
상기 전자문서상에 소정의 객체를 추가하는 객체 추가부;
상기 전자문서상의 상기 객체에 소정의 동작 및 상태정보를 부여하는 동작 및 상태정보 추가부; 및
상기 사용자 인터페이스부에 수신된 입력 신호에 따라 상기 전자문서상에서의 상기 객체 추가, 상기 동작 부여 및 상기 상태정보 부여를 제어하는 제어부;를 포함하는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템.The method of claim 1,
The electronic document production device,
An object adding unit which adds a predetermined object on the electronic document;
An operation and status information adding unit for assigning predetermined operation and status information to the object on the electronic document; And
And a controller for controlling the object addition, the operation granting, and the state information granting on the electronic document according to the input signal received from the user interface unit.
상기 전자문서상에 추가되는 객체 정보 및 상기 객체에 부여되는 상기 동작 및 상태정보 중 적어도 일부를 저장하는 데이터베이스를 더 포함하는 전자문서 제작 및 리딩 시스템. The method of claim 8,
And a database for storing at least some of the object information added on the electronic document and the operation and status information imparted to the object.
상기 전자문서 제작 장치 및 상기 전자문서 리더(reader)는 태블릿 퍼스널 컴퓨터(tablet personal computer), 이동 전화(mobile telephone), 스마트폰(smart phone), 전화(telephone), 퍼스널 컴퓨터(personal computer), 퍼스널 디지털 보조장치(personal digital assistant) 및 전자책 단말기(e-book reader) 중 하나 이상을 포함하는 전자문서 제작 및 리딩 시스템. The method of claim 1,
The electronic document producing device and the electronic document reader include a tablet personal computer, a mobile telephone, a smart phone, a telephone, a personal computer, a personal Electronic document production and reading system comprising one or more of a personal digital assistant and an e-book reader.
상기 전자문서 제작 장치에서 전자문서 제작 애플리케이션이 실행되는 단계;
상기 전자문서 제작 장치에서 상기 전자문서 리더로, 제작되는 전자문서에 포함될 컨텐츠 파일들의 목록을 포함하는 제1 파일 리스트가 전송되는 단계;
상기 제1 파일 리스트에 포함된 컨텐츠 파일들 중 적어도 일부가 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계;
상기 실행된 전자문서 제작 애플리케이션을 이용하여 전자문서가 제작되는 단계;
상기 전자문서 제작 장치에 미리보기 실행 신호가 입력되는 단계;
상기 전자문서 제작 장치에서 상기 전자문서 리더로, 제작되는 전자문서에 포함된 컨텐츠 파일들의 목록을 포함하는 제2 파일 리스트가 전송되는 단계;
상기 제2 파일 리스트에 포함된 컨텐츠 파일 중 상기 전자문서 리더에 기(旣) 다운로드 되지 않은 컨텐츠 파일들만 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계; 및
상기 전자문서 리더 상에 상기 다운로드 된 컨텐츠 파일 중 적어도 일부를 포함하는 미리보기 화면이 디스플레이되는 단계;를 포함하는 전자문서 제작 및 리딩 시스템의 제어 방법.In the control method of the system comprising an electronic document production apparatus for producing an electronic document and an electronic document reader for reading the produced electronic document,
Executing an electronic document production application on the electronic document production device;
Transmitting, from the electronic document producing device to the electronic document reader, a first file list including a list of content files to be included in the produced electronic document;
Downloading at least some of the content files included in the first file list from the electronic document producing device to the electronic document reader;
Producing an electronic document using the executed electronic document producing application;
Inputting a preview execution signal to the electronic document producing device;
Transmitting, from the electronic document producing device to the electronic document reader, a second file list including a list of content files included in the produced electronic document;
Downloading only content files, which are not previously downloaded to the electronic document reader, from the content file included in the second file list to the electronic document reader; And
And displaying a preview screen including at least a portion of the downloaded content file on the electronic document reader.
상기 제1 파일 리스트에 포함된 컨텐츠 파일들 중 적어도 일부가 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계는,
상기 전자문서 리더의 다운로드 큐에 상기 제1 파일 리스트에 기재된 컨텐츠 파일들이 추가되는 단계;
상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 이미 다운로드 된 파일인지 여부를 판단하는 단계;
상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 다운로드 된 파일이 아닌 경우, 상기 컨텐츠 파일이 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계;를 포함하는 전자문서 제작 및 리딩 시스템의 제어 방법.The method of claim 11,
At least some of the content files included in the first file list may be downloaded from the electronic document producing device to the electronic document reader.
Adding content files described in the first file list to a download queue of the electronic document reader;
Determining whether a content file added to the download queue is a file already downloaded to the electronic document reader;
When the content file added to the download queue is not a file downloaded to the electronic document reader, downloading the content file from the electronic document producing device to the electronic document reader. Control method.
상기 제1 파일 리스트에 기재된 컨텐츠 파일이 상기 전자문서 리더에 다운로드 된 파일이 아닌 경우,
상기 컨텐츠 파일의 크기가 상기 전자문서 리더의 최대 다운로드 용량 이내인지 여부를 판단하여, 상기 컨텐츠 파일의 크기가 상기 전자문서 리더의 최대 다운로드 용량보다 클 경우, 데이터베이스에 저장된 컨텐츠 파일 중 가장 오래된 파일 순으로 삭제하는 단계를 더 포함하는 전자문서 제작 및 리딩 시스템의 제어 방법.13. The method of claim 12,
If the content file described in the first file list is not a file downloaded to the electronic document reader,
It is determined whether the size of the content file is within the maximum download capacity of the electronic document reader, and when the size of the content file is larger than the maximum download capacity of the electronic document reader, the oldest file among the content files stored in the database. The control method of the electronic document production and reading system further comprising the step of deleting.
상기 제2 파일 리스트에 포함된 컨텐츠 파일 중 상기 전자문서 리더에 기(旣) 다운로드 되지 않은 컨텐츠 파일들만 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계는,
상기 전자문서 리더의 다운로드 큐에 상기 제2 파일 리스트에 기재된 컨텐츠 파일들이 추가되는 단계;
상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 이미 다운로드 된 파일인지 여부를 판단하는 단계;
상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 다운로드 된 파일이 아닌 경우, 상기 컨텐츠 파일이 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계;를 포함하는 전자문서 제작 및 리딩 시스템의 제어 방법.The method of claim 11,
The step of downloading only the content files of the content files included in the second file list, which are not previously downloaded to the electronic document reader, from the electronic document production apparatus to the electronic document reader,
Adding content files described in the second file list to a download queue of the electronic document reader;
Determining whether a content file added to the download queue is a file already downloaded to the electronic document reader;
When the content file added to the download queue is not a file downloaded to the electronic document reader, downloading the content file from the electronic document producing device to the electronic document reader. Control method.
상기 전자문서 제작 장치에서 미리보기 실행 신호가 입력되면,
상기 전자문서 제작 장치에서 상기 전자문서 리더로 상기 미리보기를 구동하기 위한 메타 파일이 다운로드 되는 단계를 더 포함하는 전자문서 제작 및 리딩 시스템의 제어 방법.The method of claim 11,
When the preview execution signal is input from the electronic document producing device,
The control method of the electronic document production and reading system further comprises the step of downloading a meta file for driving the preview from the electronic document production device to the electronic document reader.
상기 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함되는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템의 제어 방법.17. The method of claim 16,
The meta file includes at least one of object information included in each page of the electronic document, operation and status information assigned to each object, and location path of a content file corresponding to the object, operation and status information. Control method of electronic document production and reading system.
상기 실행된 전자문서 제작 애플리케이션을 이용하여 전자문서가 제작되는 단계는,
수신된 사용자 입력 신호에 의해 전자문서상에 소정의 객체가 추가되는 단계;
수신된 사용자 입력 신호에 의해 상기 객체에 소정의 동작 및 상태정보가 부여되는 단계; 및
상기 객체, 상기 동작 및 상태정보가 저장되는 단계;를 포함하는 전자문서 제작 시스템의 제어 방법.The method of claim 11,
The step of producing an electronic document using the executed electronic document production application,
Adding a predetermined object on the electronic document by the received user input signal;
Applying predetermined operation and status information to the object by the received user input signal; And
And storing the object, the operation, and the state information.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110058640A KR101298221B1 (en) | 2011-06-16 | 2011-06-16 | System for creating and reding interactive electronic documents and control method thereof |
PCT/KR2012/004451 WO2012173353A2 (en) | 2011-06-16 | 2012-06-07 | System for producing and reading electronic documents and method for controlling same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110058640A KR101298221B1 (en) | 2011-06-16 | 2011-06-16 | System for creating and reding interactive electronic documents and control method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120139079A KR20120139079A (en) | 2012-12-27 |
KR101298221B1 true KR101298221B1 (en) | 2013-08-22 |
Family
ID=47357573
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110058640A KR101298221B1 (en) | 2011-06-16 | 2011-06-16 | System for creating and reding interactive electronic documents and control method thereof |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101298221B1 (en) |
WO (1) | WO2012173353A2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050108231A (en) * | 2004-05-12 | 2005-11-16 | 주식회사 인포스트림 | Ebook system and business method is operated by streaming data service in internet web browser |
KR20080010564A (en) * | 2006-07-27 | 2008-01-31 | 주식회사 와이즌와이드 | System for multimedia naration using 3d virtual agent and method thereof |
KR20080029162A (en) * | 2006-09-28 | 2008-04-03 | 에스케이 텔레콤주식회사 | Apparatus and method for processing bifs contents in the dmb terminal |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100845815B1 (en) * | 2006-04-14 | 2008-07-11 | 텔미정보통신 주식회사 | Method for producing the mutimedia contents |
-
2011
- 2011-06-16 KR KR1020110058640A patent/KR101298221B1/en not_active IP Right Cessation
-
2012
- 2012-06-07 WO PCT/KR2012/004451 patent/WO2012173353A2/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050108231A (en) * | 2004-05-12 | 2005-11-16 | 주식회사 인포스트림 | Ebook system and business method is operated by streaming data service in internet web browser |
KR20080010564A (en) * | 2006-07-27 | 2008-01-31 | 주식회사 와이즌와이드 | System for multimedia naration using 3d virtual agent and method thereof |
KR20080029162A (en) * | 2006-09-28 | 2008-04-03 | 에스케이 텔레콤주식회사 | Apparatus and method for processing bifs contents in the dmb terminal |
Also Published As
Publication number | Publication date |
---|---|
WO2012173353A3 (en) | 2013-02-14 |
WO2012173353A2 (en) | 2012-12-20 |
KR20120139079A (en) | 2012-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9213684B2 (en) | System and method for rendering document in web browser or mobile device regardless of third-party plug-in software | |
CN102708146B (en) | Locally edit the image remotely stored | |
US9665349B2 (en) | System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform | |
US8799829B2 (en) | Methods and systems for background uploading of media files for improved user experience in production of media-based products | |
US9871841B2 (en) | Media enhancement mechanism using embed code | |
US20140033048A1 (en) | System for creating interactive electronic documents and control method thereof | |
US8370341B1 (en) | Systems and methods for determining and facilitating content updates for a user device | |
KR20150040914A (en) | E-reader systems | |
CN104133828A (en) | Drag-and-drop clipboard for HTML documents | |
WO2015006023A1 (en) | Multi-dimensional content platform for a network | |
WO2014204877A1 (en) | Capturing website content through capture services | |
CN102609188A (en) | User interface interaction behavior based on insertion point | |
US20090112874A1 (en) | Text Enhancement Mechanism | |
US20160188155A1 (en) | Creating and editing digital content works | |
CN106062741B (en) | Method and system for information processing in social network system | |
CN110058854B (en) | Method, terminal device and computer-readable medium for generating application | |
CN114185465A (en) | Information processing method, information processing apparatus, storage medium, and electronic device | |
Fanning | Coyote's Guide to Traditional IDL Graphics | |
CN110647327B (en) | Method and device for dynamic control of user interface based on card | |
KR101298221B1 (en) | System for creating and reding interactive electronic documents and control method thereof | |
CN113722630B (en) | Method and equipment for presenting resource data in web page based on client rendering | |
WO2012003100A1 (en) | Method for image rendering in computer network | |
KR101668450B1 (en) | Method for providing digital contens and apparatus thereof | |
JP5900050B2 (en) | Information processing apparatus, information processing system, and program | |
US20160027082A1 (en) | Virtual shop for electronic greeting cards |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20160803 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |