WO2012173353A2 - 전자문서 제작 및 리딩 시스템과 그 제어 방법 - Google Patents

전자문서 제작 및 리딩 시스템과 그 제어 방법 Download PDF

Info

Publication number
WO2012173353A2
WO2012173353A2 PCT/KR2012/004451 KR2012004451W WO2012173353A2 WO 2012173353 A2 WO2012173353 A2 WO 2012173353A2 KR 2012004451 W KR2012004451 W KR 2012004451W WO 2012173353 A2 WO2012173353 A2 WO 2012173353A2
Authority
WO
WIPO (PCT)
Prior art keywords
electronic document
file
reader
preview
production
Prior art date
Application number
PCT/KR2012/004451
Other languages
English (en)
French (fr)
Other versions
WO2012173353A3 (ko
Inventor
김태우
김남수
Original Assignee
모글루(주)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 모글루(주) filed Critical 모글루(주)
Publication of WO2012173353A2 publication Critical patent/WO2012173353A2/ko
Publication of WO2012173353A3 publication Critical patent/WO2012173353A3/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/02Networking aspects
    • G09G2370/027Arrangements and methods specific for the display of internet documents
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2380/00Specific applications
    • G09G2380/14Electronic books and readers

Definitions

  • 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.
  • An electronic 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.
  • Nippon Electric Company 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, enlarge and reduce text as well as notes, 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 for 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 background art described above is technical information possessed by the inventors for the derivation of the present invention or acquired during the derivation process of the present invention, and is not necessarily a publicly known technique disclosed to the general public before the application 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.
  • 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.
  • 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 controller 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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;
  • 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.
  • 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.
  • 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
  • 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.
  • 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.
  • the method may further include the step of deleting the oldest file among the content files stored in the database.
  • 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 previously 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 production apparatus.
  • the step of downloading only content files not previously downloaded to the electronic document reader among the content files included in the second file list to the electronic document reader in the electronic document reader may include: Adding content files described in the second file list; 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.
  • the method may further include downloading a meta file for driving the preview from the electronic document producing apparatus to the electronic document reader.
  • 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.
  • 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.
  • FIG. 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.
  • FIG. 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.
  • FIG. 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.
  • FIG. 1 is a block diagram schematically illustrating an electronic document production and reading system according to an embodiment of the present invention.
  • an electronic document production and reading system 10 may include at least one electronic document production apparatus 100, at least one electronic document reader 200, and the like.
  • the electronic document production device 100 and the application server 300 is connected to the electronic document reader (200), and the electronic document production device 100, the electronic document reader (200) and the application It includes a communication network 400 connecting the server 300.
  • the electronic document production apparatuses 100 and the electronic document readers 200 refer to various types of terminals on which applications capable of producing and reading electronic documents may be installed and run. That is, the electronic document producing apparatus 100 and the electronic document reader 200 may be a tablet personal computer, a mobile telephone, a smart phone, a telephone, a personal computer. And a client computing environment, such as a personal digital assistant, an e-book reader.
  • the electronic document producing apparatus 100 is shown as a personal computer and the electronic document reader 200 is a smart phone in FIG. 1, the spirit of the present invention is not limited thereto. As described above, it would be conceivable that all kinds of electronic devices capable of installing and running applications for producing and reading electronic documents can be envisioned.
  • the communication network 400 connects the plurality of electronic document producing apparatuses 100 with the application server 300 and / or the plurality of electronic document readers 200 and the application server 300. That is, the communication network 400 refers to a communication network that provides an access path so that the electronic document producing apparatuses 100 and the electronic document readers 200 may transmit and receive packet data after accessing the application server 300. That is, the communication network 400 of FIG. 1 may be a fixed or wireless LAN, a WAN, an intranet, an extranet, a peer-to-peer network, a virtual private network, or the Internet. Or substantially the same component as a communication network comprising one or more or a combination of other communication networks.
  • the application server 300 is connected to the electronic document production device 100 and the electronic document reader 200 through the communication network 400, to provide an electronic document production application to the electronic document production device 100, Providing an electronic document reading application to the reader 200, receiving and storing a user input log in the electronic document production process from the electronic document production apparatus 100, and reading the electronic document from the electronic document reader 200 ( It receives and saves user input log during reading process.
  • the electronic document production and reading system transmits the content files required for the preview from the electronic document production apparatus 100 to the electronic document reader 200 before executing the preview.
  • the preview can be performed quickly and easily in the production process of the electronic document.
  • 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.
  • the electronic document reader 200 in the electronic document production apparatus 100 for the content files required for preview before executing the preview By transmitting in advance, the preview can be performed quickly and easily during the production of the electronic document.
  • the present invention will be described in more detail.
  • FIG. 2 is a block diagram illustrating in more detail the electronic document production and reading system of FIG. 1.
  • the electronic document production apparatus 100 includes a communication unit 110, a user interface unit 115, a control unit 120, an electronic document production unit 130, and an import.
  • the execution unit 141 and the database 150 may be included.
  • the electronic document producing unit 130 may include a page adding unit 131, an object adding unit 133, an operation and state information adding unit 135, and a log storage unit 137.
  • the communication unit 110 connects the electronic document producing apparatus 100 and the application server 300 through a communication network (see 400 in FIG. 1), and transmits and receives data between the electronic document producing apparatus 100 and the application server 300. To perform.
  • the user interface 115 receives an input signal from a user and simultaneously outputs an output signal to the user, and may include a keyboard, a mouse, a monitor, and the like. In addition, the user interface 115 may be a touch screen or the like of a tablet personal computer.
  • the page adder 131 serves to add a new page to the electronic document being produced under the control of the controller 120.
  • an electronic document such as an electronic book may include a plurality of pages.
  • the page adding unit 131 serves to add a new page to the electronic document, so that the control unit 120 can manage the electronic document for each page.
  • the page generated by the page adding unit 131 may be stored in the page database 151 of the database 150.
  • the page database 151 may include a serial number of the generated page, a front and rear page, object information included in the page, operation and status information assigned to the object included in the page, and the like.
  • the object adding unit 133 serves to add a new object to the electronic document being manufactured under the control of the controller 120.
  • 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.
  • the object added by the object adding unit 133 may be an object stored in the object database 153 of the database 150 or may be an object imported by a user. In this case, the object imported by the user may be an object included in a package such as a Photoshop document (PSD).
  • PSD Photoshop document
  • 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 control unit 120.
  • examples of action and status information include hop, move, vanish, blink, fly, jump, and shrink. Shrink, puff-up, enlarge, waddle, appear, drop, and fall.
  • the object added by the motion and status information adding unit 135 may be motion and status information stored in the motion and status information database 155 of the database 150 or an operation imported by a user. And status information.
  • the log storage unit 137 stores the electronic document production log in the log database 157 under the control of the controller 120.
  • the electronic document production log may be a record of various input signals input from the user during the production process of the electronic document. For example, the number of generated pages, the production time for each page, the number of times each object and each motion and status information are selected, and the method of adding each object and each motion and status information (e.g., double-clicking or Drag & Drop or Touch & Drag can be stored as an electronic document production log.
  • the electronic document production log stored in the log database 157 by the log storage unit 137 may be transmitted to the application server 300 under the control of the controller 120.
  • the application server 300 may analyze predetermined statistics by analyzing the received log.
  • An import execution unit 141 imports a content file corresponding to the object and the operation and state information.
  • a content file corresponding to the object and the operation and state information.
  • the object or the operation and status information music files, image files, and video files created in an external application may be used.
  • the content file may be an image file in which an object is designed, or a music file in which the sound is stored when an operation performed when an object is activated generates a predetermined sound.
  • the import execution unit 141 serves to import such a large content file into the electronic document production application.
  • the database 150 may include a page database 151, an object database 153, an operation and status information database 155, and a log database 157.
  • the page database 151 may store the serial number of the generated page and the page before and after, the object information included in the page, the operation and status information assigned to the object included in the page, and the like.
  • the object database 153 may store an object such as a character or a background appearing in the e-book.
  • the motion and status information database 155 may store motion and status information applied to an object.
  • the log database 157 may store an electronic document production log, which is a record of various input signals input from a user during the electronic document production process.
  • the electronic document production log may include the number of generated pages, the production time for each page, the number of times each object and each operation and state information are selected, and an additional method of each object and each operation and state information. have.
  • the controller 120 controls the addition of the object on the electronic document and the provision of the operation and status information.
  • the electronic document reader transmits a first file list to be downloaded to the electronic document reader before the preview is executed.
  • the electronic document reader further transmits a second file list to be downloaded to the electronic document reader.
  • the first file list and the second file list transmitted by the control unit 120 may be selected from among names, capacities, and hash values of content files to be downloaded by the electronic document reader 200. It can contain one or more pieces of information.
  • controller 120 may further perform a control to transmit a meta file for driving the preview to the electronic document reader 200 when the preview execution signal is input from the user interface 115. Can be.
  • 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.
  • the meta file may be provided in the form of an XML document as follows.
  • the outermost "book” tag may have a landscape and portrait mode (landscape, portrait) of the e-book as a parameter.
  • a serial number of the corresponding page and the number of objects included in the corresponding page may be designated as parameters.
  • 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.
  • parameters of the action and status information for example, jump, move, blink, etc.
  • the order in which the actions are performed are designated as parameters. There may be.
  • the preview may be executed in the electronic document reader 200.
  • the electronic document reader 200 includes a communication unit 210, a user interface unit 215, a control unit 220, and a download queue 230. ), The preview execution unit 240 and the database 250 may be included.
  • the communication unit 210 serves to connect the electronic document reader 200 and the application server 300 through a communication network (see 400 of FIG. 1).
  • the download queue 230 adds the transmitted first file list and content files described in the second file list to the electronic document producing apparatus 100.
  • a queue is one of the basic data structures of a computer. It is a format in which data is first stored in a FIFO (First In First Out) structure. It is used in situations in which data needs to be processed in order of input time such as printer output processing, window system message processor, process management, and the like.
  • control unit 220 of the electronic document reader 200 controls to receive and store the content files included in the first file list from the electronic document producing apparatus 100 before executing the preview.
  • controller 220 controls to receive and store only the content files not previously downloaded to the electronic document reader 200 among the content files included in the second file list from the electronic document production apparatus 100. .
  • control unit 220 of the electronic document reader 200 further reads the information contained in the meta file received from the electronic document production device 100, and further controls to execute the preview based on the read information. To perform.
  • the preview execution unit 240 serves to provide a preview screen for confirming in advance the object added to the electronic document being produced and the operation or status information assigned to the object under the control of the controller 220. That is, the user may input a preview execution signal from time to time during the process of producing the electronic document using the electronic document production apparatus 100, in which case the preview execution unit 240 of the electronic document reader 200. The arrangement and operation of the object can be easily checked through the preview of the electronic document reader 200.
  • the database 250 may include a content file database 251 and a meta file database 253.
  • the content file database 251 may store a content file downloaded from the electronic document producing apparatus 100 and the like.
  • the content file may be a music file, an image file, a video file, etc. created in an external application, and these content files correspond to the objects, actions, and status information included in the electronic document being produced, and are displayed on the preview screen when the preview is executed. May be included.
  • the meta file database 253 may store meta files downloaded from the electronic document producing apparatus 100 and the like.
  • 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.
  • FIG. 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.
  • the user executes an application on the electronic document producing apparatus (see 100 of FIG. 2) (step 510).
  • the application 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.
  • the user determines a viewer format of the electronic document and selects a target page in the electronic document.
  • the object adding unit 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).
  • 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.
  • one or more operations and status information are added to the selected page (steps 534 and 536).
  • the operation and state information adding unit serves to add an object of an electronic document being manufactured under the control of the controller (see 120 of FIG. 2).
  • examples of action and status information include hop, move, vanish, blink, fly, jump, and shrink. Shrink, puff-up, enlarge, waddle, appear, drop, and fall.
  • Each of these processes may be repeatedly performed multiple times on each selected page.
  • the user can perform a preview (step 540) through the electronic document reader 200 to confirm that the page to which the objects, operations, and status information are added operates as intended.
  • a preview through the electronic document reader 200 will be described in detail with reference to FIGS. 4 and 5.
  • the user can apply the page and the object to the format of the viewer (step 550).
  • FIG. 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.
  • 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 document production apparatus 100 such as a tablet personal computer and a smart phone. Run the application. Then, the electronic document production program is driven in the electronic document production apparatus 100.
  • a user who executes an electronic document production application on the electronic document production apparatus 100 may import a content file to be used for electronic document production from the outside.
  • a content file to be used for electronic document production from the outside.
  • the object or the operation and status information music files, image files, and video files created in an external application may be used.
  • the import execution unit 141 imports a large content file corresponding to the object and the operation and state information.
  • the control unit 120 of the electronic document production apparatus 100 receives the first file list to be downloaded by the electronic document reader 200 before the preview is executed. Is transmitted to the electronic document reader (200).
  • the electronic document reader 200 having received the first file list as described above adds at least some of the files included in the received first file list to the download queue 230, and then adds to the download queue 230. At least a part of the added content file is downloaded from the electronic document producing apparatus.
  • FIG. 5 is a flowchart illustrating in detail a downloading step of a content file in the preview performing step of FIG. 4.
  • the controller 220 of the electronic document reader 200 that receives the first file list sequentially adds files included in the received first file list to the download queue 230.
  • the controller 220 determines whether the content file added to the download queue 230 is a file already downloaded to the electronic document reader 220. As a result of the determination, when the content file added to the download queue 230 is not a file downloaded to the electronic document reader 200, it is determined whether the size of the content file is within the maximum download capacity of the electronic document reader, When the size of the content file is larger than the maximum download capacity of the electronic document reader 200, the content file may be deleted in order of the oldest file among the content files stored in the database 250.
  • the content file is downloaded from the electronic document production device 100 to the electronic document reader 200.
  • the user 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 document production apparatus 100. .
  • 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.
  • the control unit 120 of the electronic document producing apparatus 100 transmits a second file list to be downloaded by the electronic document reader 200 to the electronic document reader 200 when the preview is executed. do.
  • the electronic document reader 200 having received the second file list as described above adds at least some of the files included in the received second file list to the download queue 230, and then adds the downloaded file to the download queue 230. At least a part of the added content file is downloaded from the electronic document producing apparatus.
  • 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 controller 220 of the electronic document reader 200 that receives the second file list sequentially adds the files included in the received second file list to the download queue 230, and then adds the files to the download queue 230. It is determined whether the downloaded content file is a file that has already been downloaded to the electronic document reader 220, and the download is performed only when the content file added to the download queue 230 is not a file downloaded to the electronic document reader 200. .
  • a step of downloading a meta file for driving the preview from the electronic document producing apparatus 100 to the electronic document reader 200 may be performed simultaneously with the download of the content files or before or after the download of the content files.
  • 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.
  • a preview screen including at least some of the downloaded content files is displayed on the electronic document reader 200. That is, the preview execution unit 240 serves to provide a preview screen for confirming in advance the object added to the electronic document being produced and the operation or status information assigned to the object under the control of the controller 220. do.
  • the user may input a preview execution signal from time to time during the process of producing an electronic document using the electronic document production apparatus 100, in which case the preview execution unit 240 of the electronic document reader 200 is input. By the arrangement and operation of the object it can be confirmed through the preview of the electronic document reader 200.
  • 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. It can be used for electronic document production and reading system and its control method.

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

본 발명은 문자나 화상과 같은 정보를 전자 매체에 기록하여 서적처럼 이용할 수 있는 전자문서를 쉽고 편리하게 제작할 수 있고, 나아가 이와 같은 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행할 수 있는 전자문서 제작 및 리딩 시스템과 그 제어 방법에 관한 것이다.

Description

전자문서 제작 및 리딩 시스템과 그 제어 방법
본 발명은 문자나 화상과 같은 정보를 전자 매체에 기록하여 서적처럼 이용할 수 있는 전자문서를 쉽고 편리하게 제작할 수 있고, 나아가 이와 같은 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행할 수 있는 전자문서 제작 및 리딩 시스템과 그 제어 방법에 관한 것이다.
전자책(electronic book, e-book)은 문자나 화상과 같은 정보를 전자 매체에 기록하여 서적처럼 이용할 수 있는 디지털 도서를 지칭한다. 즉, 도서로 간행되었거나 간행될 수 있는 저작물의 내용이 디지털 데이터를 이용해 전자 기록매체 또는 저장장치에 수록된 뒤, 유무선 정보통신망을 통해 컴퓨터나 휴대단말기로 그 내용을 읽고 보고들을 수 있도록 한 디지털 도서를 총칭한다.
일본 NEC(Nippon Electric Company)가 전자책을 최초로 상용화한 이후, 전자책 산업은 빠르게 발전해, 향상된 스크린 해상도, 다양한 편집기능 등을 갖추어 클릭만으로도 페이지를 넘길 수 있고, 메모는 물론 텍스트의 확대 및 축소, 인터넷 서점이나 도서관의 문서 검색 및 내용 다운로드 등도 가능하게 되었다. 또한 종이책에 비해 가격이 훨씬 저렴하고, 온라인 구매를 통해 시간을 절약할 수 있으며, 필요한 부분만 별도로 구입할 수도 있다. 독서를 하면서 동영상 자료를 보거나 배경음악을 들을 수도 있고, PDA나 휴대용 단말기 등에 저장하여 언제 어디서나 쉽게 원하는 책을 찾아볼 수도 있다. 출판사의 입장에서는 인쇄나 제본 등의 제작비와 유통비를 절약할 수 있고, 재고 부담이 적으며 책 내용을 업데이트 하기도 쉽다는 장점이 있다. 독자의 입장에서는 종이책에 비하여 훨씬 저렴한 가격으로, 서점에 가지 않고 온라인을 통하여 구매함으로써 시간을 절약할 수 있다. 또 독서를 하면서 동영상 자료를 보거나 배경음악을 들을 수도 있고, 휴대용 단말기를 통하여 언제 어디서나 쉽게 원하는 책을 찾아볼 수도 있다.
전술한 배경기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 기술 정보로서, 반드시 본 발명의 출원 전에 일반 공중에게 공개된 공지기술이라 할 수는 없다.
본 발명은 문자나 화상과 같은 정보를 전자 매체에 기록하여 서적처럼 이용할 수 있는 전자문서를 쉽고 편리하게 제작할 수 있고, 나아가 이와 같은 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행할 수 있는 전자문서 제작 및 리딩 시스템과 그 제어 방법을 제공하는 것을 목적으로 한다.
본 발명은 전자문서를 제작하기 위한 제작 장치 및 제작된 전자문서를 리딩(reading) 하는 리더(reader)를 포함하는 전자문서 제작 및 리딩 시스템에 있어서, 사용자 입력 신호를 수신하는 사용자 인터페이스부, 상기 사용자 인터페이스부에서 수신된 입력 신호에 따라 상기 전자문서상에 소정의 객체를 추가하고, 상기 객체에 대한 소정의 동작 및 상태정보를 부여하는 전자문서 제작부, 및 상기 전자문서상에서의 상기 객체 추가와 상기 동작 및 상태정보 부여를 제어하고, 미리보기 실행 이전에 상기 전자문서 리더(reader)가 다운로드(download) 받을 제1 파일 리스트를 상기 전자문서 리더(reader)로 송신하는 제어부를 포함하는 전자문서 제작 장치; 및 미리보기 실행 이전에 상기 제1 파일 리스트에 포함된 컨텐츠 파일들을 상기 전자문서 제작 장치로부터 수신하여 저장하도록 제어하는 제어부와, 상기 제어부의 제어하에 상기 다운로드 된 컨텐츠 파일 중 적어도 일부를 포함하는 미리보기 화면이 디스플레이되도록 하는 미리보기 실행부를 포함하는 전자문서 리더(reader);를 포함하는 전자문서 제작 및 리딩 시스템을 제공한다.
본 발명에 있어서, 상기 전자문서 제작 장치의 상기 제어부는, 미리보기 실행 시 상기 전자문서 리더(reader)가 다운로드(download) 받을 제2 파일 리스트를 각각 상기 전자문서 리더(reader)로 더 송신하도록 제어하고, 상기 전자문서 리더의 상기 제어부는, 상기 제2 파일 리스트에 포함된 컨텐츠 파일 중 상기 전자문서 리더에 기 다운로드 되지 않은 컨텐츠 파일들만 상기 전자문서 제작 장치로부터 수신하여 더 저장하도록 제어할 수 있다.
여기서, 상기 전자문서 리더(reader)는 다운로드 큐(download queue)를 더 포함하고, 상기 제1 파일 리스트 및 상기 제2 파일 리스트에 기재된 컨텐츠 파일들은 상기 다운로드 큐에 추가된 후 차례로 상기 전자문서 제작 장치로부터 수신되어 상기 전자문서 리더에 저장될 수 있다.
여기서, 상기 제1 파일 리스트 및 상기 제2 파일 리스트는 상기 전자문서 리더(reader)가 다운로드(download) 받을 컨텐츠 파일들의 이름, 용량, 해시(hash) 값 중 하나 이상을 포함할 수 있다.
본 발명에 있어서, 상기 전자문서 제작 장치의 상기 제어부는, 상기 사용자 인터페이스부로부터 미리보기 실행 신호 입력 시, 상기 미리보기를 구동하기 위한 메타 파일을 상기 전자문서 리더(reader)로 더 송신하도록 제어하고, 상기 전자문서 리더의 상기 제어부는 상기 메타 파일에 기재된 정보를 독출하고 상기 독출한 정보에 기반하여 미리보기가 실행되도록 제어할 수 있다.
여기서, 상기 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함될 수 있다.
본 발명에 있어서, 상기 전자문서 제작 장치는 상기 객체와 상기 동작 및 상태정보와 대응되는 컨텐츠 파일을 불러들이는 임포트(import) 실행부를 더 포함할 수 있다.
본 발명에 있어서, 상기 전자문서 제작 장치는, 상기 전자문서상에 소정의 객체를 추가하는 객체 추가부; 상기 전자문서상의 상기 객체에 소정의 동작 및 상태정보를 부여하는 동작 및 상태정보 추가부; 및 상기 사용자 인터페이스부에 수신된 입력 신호에 따라 상기 전자문서상에서의 상기 객체 추가, 상기 동작 부여 및 상기 상태정보 부여를 제어하는 제어부;를 포함할 수 있다.
여기서, 상기 전자문서상에 추가되는 객체 정보 및 상기 객체에 부여되는 상기 동작 및 상태정보 중 적어도 일부를 저장하는 데이터베이스를 더 포함할 수 있다.
본 발명에 있어서, 상기 전자문서 제작 장치 및 상기 전자문서 리더(reader)는 태블릿 퍼스널 컴퓨터(tablet personal computer), 이동 전화(mobile telephone), 스마트폰(smart phone), 전화(telephone), 퍼스널 컴퓨터(personal computer), 퍼스널 디지털 보조장치(personal digital assistant) 및 전자책 단말기(e-book reader) 중 하나 이상을 포함할 수 있다.
다른 측면에 관한 본 발명은 전자문서를 제작하기 위한 전자문서 제작 장치 및 제작된 전자문서를 리딩(reading)하는 전자문서 리더(reader)를 포함하는 시스템의 제어 방법에 있어서, 상기 전자문서 제작 장치에서 전자문서 제작 애플리케이션이 실행되는 단계; 상기 전자문서 제작 장치에서 상기 전자문서 리더로, 제작되는 전자문서에 포함될 컨텐츠 파일들의 목록을 포함하는 제1 파일 리스트가 전송되는 단계; 상기 제1 파일 리스트에 포함된 컨텐츠 파일들 중 적어도 일부가 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계; 상기 실행된 전자문서 제작 애플리케이션을 이용하여 전자문서가 제작되는 단계; 상기 전자문서 제작 장치에 미리보기 실행 신호가 입력되는 단계; 상기 전자문서 리더 상에 상기 다운로드 된 컨텐츠 파일 중 적어도 일부를 포함하는 미리보기 화면이 디스플레이되는 단계;를 포함하는 전자문서 제작 및 리딩 시스템의 제어 방법을 제공한다.
본 발명에 있어서, 상기 제1 파일 리스트에 포함된 컨텐츠 파일들 중 적어도 일부가 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계는, 상기 전자문서 리더의 다운로드 큐에 상기 제1 파일 리스트에 기재된 컨텐츠 파일들이 추가되는 단계; 상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 이미 다운로드 된 파일인지 여부를 판단하는 단계; 상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 다운로드 된 파일이 아닌 경우, 상기 컨텐츠 파일이 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계;를 포함할 수 있다.
여기서, 상기 제1 파일 리스트에 기재된 컨텐츠 파일이 상기 전자문서 리더에 다운로드 된 파일이 아닌 경우, 상기 컨텐츠 파일의 크기가 상기 전자문서 리더의 최대 다운로드 용량 이내인지 여부를 판단하여, 상기 컨텐츠 파일의 크기가 상기 전자문서 리더의 최대 다운로드 용량보다 클 경우, 데이터베이스에 저장된 컨텐츠 파일 중 가장 오래된 파일 순으로 삭제하는 단계를 더 포함할 수 있다.
본 발명에 있어서, 상기 전자문서 제작 장치에서 미리보기 실행 신호가 입력되면, 상기 전자문서 제작 장치에서 상기 전자문서 리더로, 제작되는 전자문서에 포함된 컨텐츠 파일들의 목록을 포함하는 제2 파일 리스트가 전송되는 단계; 및 상기 제2 파일 리스트에 포함된 컨텐츠 파일 중 상기 전자문서 리더에 기 다운로드 되지 않은 컨텐츠 파일들만 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계;를 더 포함할 수 있다.
여기서, 상기 제2 파일 리스트에 포함된 컨텐츠 파일 중 상기 전자문서 리더에 기 다운로드 되지 않은 컨텐츠 파일들만 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계는, 상기 전자문서 리더의 다운로드 큐에 상기 제2 파일 리스트에 기재된 컨텐츠 파일들이 추가되는 단계; 상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 이미 다운로드 된 파일인지 여부를 판단하는 단계; 상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 다운로드 된 파일이 아닌 경우, 상기 컨텐츠 파일이 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계;를 포함할 수 있다.
여기서, 상기 전자문서 제작 장치에서 미리보기 실행 신호가 입력되면, 상기 전자문서 제작 장치에서 상기 전자문서 리더로 상기 미리보기를 구동하기 위한 메타 파일이 다운로드 되는 단계를 더 포함할 수 있다.
여기서, 상기 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함될 수 있다.
본 발명에 있어서, 상기 실행된 전자문서 제작 애플리케이션을 이용하여 전자문서가 제작되는 단계는, 수신된 사용자 입력 신호에 의해 전자문서상에 소정의 객체가 추가되는 단계; 수신된 사용자 입력 신호에 의해 상기 객체에 소정의 동작 및 상태정보가 부여되는 단계; 및 상기 객체, 상기 동작 및 상태정보가 저장되는 단계;를 포함할 수 있다.
이와 같은 본 발명에 의해서, 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행하는 효과를 얻을 수 있다.
도 1은 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템을 개략적으로 나타내는 블록도이다.
도 2는 도 1의 전자문서 제작 및 리딩 시스템을 더욱 상세히 나타내는 블록도이다.
도 3은 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템의 제어 방법에서 전자책 제작 단계를 상세히 나타내는 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템의 제어 방법에서 미리보기 수행 단계를 상세히 나타내는 흐름도이다.
도 5는 도 4의 미리보기 수행 단계에서 컨텐츠 파일의 다운로드 단계를 더욱 상세히 나타내는 흐름도이다.
이하, 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다.
도 1은 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템을 개략적으로 나타내는 블록도이다.
도 1을 참조하면, 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩(reading) 시스템(10)은 하나 이상의 전자문서 제작 장치(100), 하나 이상의 전자문서 리더(reader)(200), 상기 전자문서 제작 장치(100) 및 상기 전자문서 리더(reader)(200)와 연결되는 애플리케이션 서버(300), 및 상기 전자문서 제작 장치(100)와 상기 전자문서 리더(reader)(200)와 상기 애플리케이션 서버(300)를 연결하는 통신망(400)을 포함한다.
전자문서 제작 장치(100)들 및 전자문서 리더(200)들은 전자문서를 제작하고 리딩(reading) 할 수 있는 애플리케이션이 설치 및 구동될 수 있는 다양한 종류의 단말기를 의미한다. 즉, 전자문서 제작 장치(100) 및 전자문서 리더(200)는 태블릿 퍼스널 컴퓨터(tablet personal computer), 이동 전화(mobile telephone), 스마트폰(smart phone), 전화(telephone), 퍼스널 컴퓨터(personal computer), 및 퍼스널 디지털 보조장치(personal digital assistant), 전자책 단말기(e-book reader)와 같은 클라이언트 컴퓨팅 환경들과 실질적으로 동일한 구성요소일 수 있다.
여기서, 도 1에는 전자문서 제작 장치(100)는 퍼스널 컴퓨터(personal computer)이고 전자문서 리더(200)는 스마트폰(smart phone)인 것으로 도시되어 있으나, 본 발명의 사상은 이에 제한되지 아니하면, 상술한 바와 같이 전자문서를 제작하고 리딩(reading) 하는 애플리케이션이 설치 및 구동될 수 있는 모든 종류의 전자기기가 상정가능하다 할 것이다.
한편, 통신망(400)은 복수 개의 전자문서 제작 장치(100)들과 애플리케이션 서버(300) 및/또는 복수 개의 전자문서 리더(200)들과 애플리케이션 서버(300)를 연결하는 역할을 수행한다. 즉, 통신망(400)은 전자문서 제작 장치(100)들 및 전자문서 리더(200)들이 애플리케이션 서버(300)에 접속한 후 패킷 데이터를 송수신할 수 있도록 접속 경로를 제공하는 통신망을 의미한다. 즉, 도 1의 통신망(400)은 고정 또는 무선 LAN, WAN, 인트라넷(intranet), 엑스트라넷(extranet), 개인 간 네트워크(peer-to-peer network), 가상 개인 네트워크(virtual private network), 인터넷 또는 기타 커뮤니케이션 네트워크 중 하나 이상 또는 그 조합을 포함하는 커뮤니케이션 네트워크와 실질적으로 동일한 구성요소일 수 있다.
한편, 애플리케이션 서버(300)는 전자문서 제작 장치(100) 및 전자문서 리더(200)와 통신망(400)을 통해 연결되며, 전자문서 제작 장치(100)에 전자문서 제작 애플리케이션을 제공하고, 전자문서 리더(200)에 전자문서 리딩(reading) 애플리케이션을 제공하고, 전자문서 제작 장치(100)로부터 전자문서 제작 과정에서의 사용자 입력 로그를 수신하여 저장하고, 전자문서 리더(200)로부터 전자문서 리딩(reading) 과정에서의 사용자 입력 로그를 수신하여 저장하는 역할을 수행한다.
여기서, 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템은 미리보기를 실행하기 이전에 미리 미리보기에 필요한 컨텐츠 파일들을 전자문서 제작 장치(100)에서 전자문서 리더(200)로 전송해 둠으로써, 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행하는 것을 일 특징으로 한다.
상세히, 전자문서 제작 및 리딩 시스템을 사용하여 전자문서를 제작하는 사용자는 전자문서 제작 장치를 이용하여 전자문서를 제작하는 과정 동안 수시로 미리보기를 실행하여, 제작중인 전자문서가 자신의 의도대로 제작되고 있는지 여부를 확인하는 것이 일반적이다. 즉, 보통 전자문서 제작 장치로는 퍼스널 컴퓨터가 사용되고, 전자문서 리더로는 태블릿 PC나 전자책 단말기(e-book reader)와 같은 휴대용 단말기가 사용되는데, 퍼스널 컴퓨터에서 제작된 전자문서가 휴대용 단말기에서 제작자가 원하는 대로 디스플레이되는지 여부를 확인하기 위해, 제작자는 수시로 미리보기를 실행하는 것이다.
그런데, 종래의 전자문서 제작 및 리딩 시스템의 경우, 사용자가 미리보기를 실행하면, 미리보기를 실행하는데 필요한 데이터들을 전자문서 제작 장치에서 전자문서 리더로 전송하여, 전자문서 리더에서 미리보기 화면이 디스플레이되는 것이 일반적이다. 그런데, 전자문서에 포함된 음악 파일, 이미지 파일 및 동영상 파일과 같은 컨텐츠 파일의 경우, 그 용량이 상대적으로 큰 경우가 많다. 이 경우, 사용자가 미리보기를 실행하는 시점에서 대용량의 컨텐츠 파일이 전자문서 제작 장치에서 전자문서 리더로 전송되어 미리보기 화면이 디스플레이되기 때문에, 컨텐츠 파일을 전송하는데 상당한 시간이 소요되며, 따라서 미리보기를 수시로 신속하게 실행하고자 하는 사용자가 큰 불편을 느끼게 된다.
이와 같은 문제점을 해결하기 위하여, 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템은 미리보기를 실행하기 이전에 미리보기에 필요한 컨텐츠 파일들을 전자문서 제작 장치(100)에서 전자문서 리더(200)로 미리 전송해 둠으로써, 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행한다. 이하, 이와 같은 본 발명에 대해서 더욱 상세히 설명하도록 한다.
도 2는 도 1의 전자문서 제작 및 리딩 시스템을 더욱 상세히 나타내는 블록도이다.
도 2를 참조하면, 본 발명의 일 실시예에 따른 전자문서 제작 장치(100)는 통신부(110), 사용자 인터페이스부(115), 제어부(120), 전자문서 제작부(130), 임포트(import) 실행부(141) 및 데이터베이스(150) 등을 포함할 수 있다. 그리고, 전자문서 제작부(130)는 페이지 추가부(131), 객체 추가부(133), 동작 및 상태정보 추가부(135), 로그 저장부(137)를 포함할 수 있다.
통신부(110)는 통신망(도 1의 400 참조)을 통해 전자문서 제작 장치(100)와 애플리케이션 서버(300)를 연결하며, 전자문서 제작 장치(100)와 애플리케이션 서버(300) 간의 데이터 송수신 기능을 수행한다.
사용자 인터페이스부(115)는 사용자로부터의 입력 신호를 수신하는 동시에 사용자에게 출력 신호를 출력하는 역할을 수행하며, 키보드, 마우스, 모니터 등을 포함할 수 있다. 또한, 사용자 인터페이스부(115)는 태블릿 퍼스널 컴퓨터(tablet personal computer)의 터치 스크린 등일 수도 있다.
페이지 추가부(131)는 제어부(120)의 제어하에, 제작중인 전자문서에 새로운 페이지를 추가하는 역할을 수행한다. 예를 들어, 전자책 등의 전자문서는 다수의 페이지를 포함할 수 있다. 이때, 페이지 추가부(131)는 전자문서에 새로운 페이지를 추가하는 역할을 수행하여, 제어부(120)가 페이지별로 전자문서를 관리할 수 있도록 한다. 그리고, 페이지 추가부(131)에 의해 생성된 페이지는 데이터베이스(150)의 페이지 데이터베이스(151)에 저장될 수 있다. 페이지 데이터베이스(151)에는 생성된 페이지의 일련번호 및 전후 페이지, 페이지에 포함되는 객체 정보, 페이지에 포함되는 객체에 할당된 동작 및 상태정보 등이 포함될 수도 있다.
객체 추가부(133)는 제어부(120)의 제어하에, 제작중인 전자문서에 새로운 객체를 추가하는 역할을 수행한다. 예를 들어, 객체는 전자책에 등장하는 다수의 등장인물 등일 수도 있고, 또는 객체는 전자책에 등장하는 다수의 배경(예를 들어, 나무, 바위, 동식물 등)일 수 있다. 여기서, 객체 추가부(133)가 추가하는 객체는 데이터베이스(150)의 객체 데이터베이스(153)에 저장되어 있는 객체일 수도 있고, 또는 사용자가 불러들인(import) 객체일 수도 있다. 이때, 사용자가 불러들인(import) 객체는 포토샵 문서(photoshop document: PSD)와 같은 패키지 내에 포함된 객체일 수 있다.
동작 및 상태정보 추가부(135)는 제어부(120)의 제어하에, 제작중인 전자문서의 객체에 동작 및 상태정보를 추가하는 역할을 수행한다. 여기서, 동작(action) 및 상태정보(status)의 예시로는, 깡총 뛰기(hop), 이동(move), 사라짐(vanish), 깜박이기(blink), 날기(fly), 점프(jump), 줄어들기(shrink), 부풀어오르기(puff-up, enlarge), 뒤뚱뒤뚱 걷기(waddle), 나타나기(appear), 낙하하기(gravity, falling) 등을 들 수 있다. 여기서, 동작 및 상태정보 추가부(135)가 추가하는 객체는 데이터베이스(150)의 동작 및 상태정보 데이터베이스(155)에 저장되어 있는 동작 및 상태정보일 수도 있고, 또는 사용자가 불러들인(import) 동작 및 상태정보일 수도 있다.
로그 저장부(137)는 제어부(120)의 제어하에, 전자문서 제작 로그를 로그 데이터베이스(157)에 저장하는 역할을 수행한다. 여기서, 전자문서 제작 로그란 전자문서의 제작 과정 중에 사용자로부터 입력되는 각종 입력 신호들의 기록일 수 있다. 예를 들어, 생성된 페이지 개수, 각 페이지별 제작 시간, 각각의 객체 및 각각의 동작 및 상태정보가 선택된 횟수, 각각의 객체 및 각각의 동작 및 상태정보의 추가 방식(예를 들어, 더블클릭 또는 드래그 앤 드롭(Drag & Drop) 또는 터치 앤 드래그(Touch & Drag)) 등이 전자문서 제작 로그로써 저장될 수 있다. 나아가, 로그 저장부(137)에 의해 로그 데이터베이스(157)에 저장된 전자문서 제작 로그는 제어부(120)의 제어하에 애플리케이션 서버(300)로 전송될 수 있다. 그리고, 애플리케이션 서버(300)에서는 상기 수신한 로그를 분석하여 소정의 통계를 분석할 수도 있다.
임포트(import) 실행부(141)는 상기 객체와 상기 동작 및 상태정보와 대응되는 컨텐츠 파일을 불러들이는(import) 역할을 수행한다. 상세히, 상기 객체 또는 상기 동작 및 상태정보로써, 외부 애플리케이션에서 작성된 음악 파일, 이미지 파일 및 동영상 파일들이 사용될 수 있다. 예를 들어, 컨텐츠 파일은 어떤 객체가 디자인된 이미지 파일일 수도 있고, 어떤 객체를 활성화시켰을 때 수행하는 동작이 소정의 음향을 발생하는 것일 때, 그 음향이 저장된 음악파일일 수도 있는 것이다. 임포트(import) 실행부(141)는 이와 같은 대용량의 컨텐츠 파일을 전자문서 제작 애플리케이션으로 불러들이는 역할을 수행하는 것이다.
데이터베이스(150)는 페이지 데이터베이스(151), 객체 데이터베이스(153), 동작 및 상태정보 데이터베이스(155) 및 로그 데이터베이스(157)를 포함할 수 있다. 여기서, 페이지 데이터베이스(151)는 생성된 페이지의 일련번호 및 전후 페이지, 페이지에 포함되는 객체 정보, 페이지에 포함되는 객체에 할당된 동작 및 상태정보 등을 저장할 수 있다. 객체 데이터베이스(153)는 전자책에 등장하는 등장인물 또는 배경 등과 같은 객체(object)를 저장할 수 있다. 동작 및 상태정보 데이터베이스(155)는 객체에 부여되는 동작 및 상태정보를 저장할 수 있다. 그리고, 로그 데이터베이스(157)는 전자문서의 제작 과정 중에 사용자로부터 입력되는 각종 입력 신호들의 기록인 전자문서 제작 로그를 저장할 수 있다. 여기서, 전자문서 제작 로그는 생성된 페이지 개수, 각 페이지별 제작 시간, 각각의 객체 및 각각의 동작 및 상태정보가 선택된 횟수, 각각의 객체 및 각각의 동작 및 상태정보의 추가 방식 등을 포함할 수 있다.
제어부(120)는 상기 전자문서상에서의 상기 객체 추가와 상기 동작 및 상태정보 부여를 제어하는 역할을 수행한다. 또한, 미리보기 실행 이전에 상기 전자문서 리더(reader)가 다운로드(download) 받을 제1 파일 리스트를 상기 전자문서 리더(reader)로 송신하는 역할을 수행한다. 또한, 미리보기 실행 시 상기 전자문서 리더(reader)가 다운로드(download) 받을 제2 파일 리스트를 각각 상기 전자문서 리더(reader)로 더 송신하는 역할을 수행한다.
여기서, 상기 제어부(120)가 송신하는 제1 파일 리스트 및 상기 제2 파일 리스트는 상기 전자문서 리더(reader)(200)가 다운로드(download) 받을 컨텐츠 파일들의 이름, 용량, 해시(hash) 값 중 하나 이상의 정보를 포함할 수 있다.
또한, 제어부(120)는 사용자 인터페이스부(115)로부터 미리보기 실행 신호 입력 시, 미리보기를 구동하기 위한 메타 파일을 전자문서 리더(reader)(200)로 더 송신하도록 제어하는 역할을 더 수행할 수 있다.
여기서, 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함될 수 있다.
예를 들어, 메타 파일은 다음과 같은 XML 문서 형태로 제공될 수 있다.
<book orientation="landscape">
<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>
<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" />
</object>
</page>
</book>
여기서, 가장 바깥쪽의 "book" 태그에는 전자책의 가로, 세로 모드 (landscape, portrait)가 파라미터로 지정되어 있을 수 있다. 그리고, "page" 태그에는, 해당 페이지의 일련 번호와, 해당 페이지에 포함된 객체의 갯수 등이 파라미터로 지정되어 있을 수 있다. 그리고, "object" 태그에는, 해당 객체의 일련 번호와, 해당 객체의 페이지 내에서의 위치와, 해당 객체에 대응하는 컨텐츠 파일의 경로 등이 파라미터로 지정되어 있을 수 있다. 그리고, "action" 태그에는, 해당 동작 및 상태정보의 종류(예를 들어, 점프(jump), 이동(move), 깜박이기(blink) 등)와, 동작이 수행되는 순서 등이 파라미터로 지정되어 있을 수 있다.
이와 같은 메타 파일에 기재된 정보들에 의해서, 전자문서 리더(200)에서 미리보기가 실행될 수 있는 것이다.
다시 도 2를 참조하면, 본 발명의 일 실시예에 따른 전자문서 리더(reader)(200)는 통신부(210), 사용자 인터페이스부(215), 제어부(220), 다운로드 큐(download queue)(230), 미리보기 실행부(240) 및 데이터베이스(250) 등을 포함할 수 있다.
통신부(210)는 통신망(도 1의 400 참조)을 통해 전자문서 리더(200)와 애플리케이션 서버(300)를 연결하는 역할을 수행한다.
다운로드 큐(230)는 전자문서 제작 장치(100)에는 전송된 제1 파일 리스트 및 상기 제2 파일 리스트에 기재된 컨텐츠 파일들이 추가된다. 큐(queue)는 컴퓨터의 기본적인 자료 구조의 한가지로, 먼저 집어넣은 데이터가 먼저 나오는 FIFO (First In First Out)구조로 저장하는 형식을 말한다. 프린터의 출력 처리나 윈도 시스템의 메시지 처리기, 프로세스 관리 등 데이터가 입력된 시간 순서대로 처리해야 할 필요가 있는 상황에 이용된다. 이와 같은 다운로드 큐(230)에 제1 파일 리스트 및 상기 제2 파일 리스트에 기재된 컨텐츠 파일들이 추가된 후, 제어부(220)의 제어 하에 상기 다운로드 큐에 추가된 컨텐츠 파일들이 차례로 상기 전자문서 제작 장치(100)로부터 전자문서 리더(200)로 전송되어, 전자문서 리더(200)의 데이터베이스(250)에 저장되는 것이다.
이때, 전자문서 리더(200)의 제어부(220)는 미리보기 실행 이전에 제1 파일 리스트에 포함된 컨텐츠 파일들을 전자문서 제작 장치(100)로부터 수신하여 저장하도록 제어하는 역할을 수행한다. 또한, 제어부(220)는 제2 파일 리스트에 포함된 컨텐츠 파일 중 전자문서 리더(200)에 기 다운로드 되지 않은 컨텐츠 파일들만 전자문서 제작 장치(100)로부터 수신하여 더 저장하도록 제어하는 역할을 수행한다.
한편, 전자문서 리더(200)의 제어부(220)는 전자문서 제작 장치(100)로부터 수신한 메타 파일에 기재된 정보를 독출하여, 상기 독출한 정보에 기반하여 미리보기가 실행되도록 제어하는 역할을 더 수행한다.
미리보기 실행부(240)는 제어부(220)의 제어하에, 제작중인 전자문서에 추가된 객체 및 상기 객체에 부여된 동작 또는 상태정보를 미리 확인하기 위한 미리보기 화면을 제공하는 역할을 수행한다. 즉, 사용자는 전자문서 제작 장치(100)를 이용하여 전자문서를 제작하는 과정 동안 수시로 미리보기 실행 신호를 입력할 수 있으며, 이 경우 전자문서 리더(200)의 미리보기 실행부(240)에 의해 객체의 배치 및 동작 등을 간편하게 전자문서 리더(200)의 미리보기를 통해 확인할 수 있는 것이다.
데이터베이스(250)는 컨텐츠 파일 데이터베이스(251) 및 메타 파일 데이터베이스(253)를 포함할 수 있다.
여기서, 컨텐츠 파일 데이터베이스(251)는 전자문서 제작 장치(100)로부터 다운로드 한 컨텐츠 파일 등을 저장할 수 있다. 이때, 컨텐츠 파일은 외부 애플리케이션에서 작성된 음악 파일, 이미지 파일 및 동영상 파일 등일 수 있으며, 이러한 컨텐츠 파일들은 제작 중인 전자문서에 포함된 객체, 동작 및 상태정보와 대응되며, 미리보기 실행 시 미리보기 화면에 포함될 수 있다.
메타 파일 데이터베이스(253)는 전자문서 제작 장치(100)로부터 다운로드 한 메타 파일 등을 저장할 수 있다. 여기서, 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함될 수 있다.
이와 같은 본 발명에 의해서, 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행하는 효과를 얻을 수 있다.
도 3은 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템의 제어 방법에서 전자책 제작 단계를 상세히 나타내는 흐름도이다.
도 3을 참조하면, 사용자는 전자문서 제작 장치(도 2의 100 참조)상에서 애플리케이션을 실행시킨다(510 단계). 일단 애플리케이션이 실행되면, 사용자는 새로운 전자문서를 제작하거나(512 단계), 또는 이전에 제작중이던 전자문서에 접속할 수 있다(514 단계). 이때 사용자는 다양한 문서 포맷(예를 들어, doc, rtf, txt 및 html 등)을 불러들여서 편집할 수 있다. 또는 텍스트는 전자문서 내에서 카피 앤 페이스트(copy and paste) 될 수도 있다. 그리고, 사용자는 전자문서의 뷰어 포맷을 결정하고(520 단계), 전자문서 내에 목표 페이지를 선택한다(530 단계).
이하의 단계들은 각각의 페이지에 대해 수행될 수 있다.
먼저, 하나 이상의 객체들이 선택된 페이지에 추가된다(532 단계). 상세히, 객체 추가부(도 2의 133 참조)는 제어부(도 2의 120 참조)의 제어하에, 제작중인 전자문서에 새로운 객체를 추가하는 역할을 수행한다. 예를 들어, 객체는 전자책에 등장하는 다수의 등장인물 등일 수도 있고, 또는 객체는 전자책에 등장하는 다수의 배경(예를 들어, 나무, 바위, 동식물 등)일 수 있다.
또한, 하나 이상의 동작들 및 상태정보들이 선택된 페이지에 부가된다(534 및 536단계). 상세히, 동작 및 상태정보 추가부(도 2의 135 참조)는 제어부(도 2의 120 참조)의 제어하에, 제작중인 전자문서의 객체를 추가하는 역할을 수행한다. 여기서, 동작(action) 및 상태정보(status)의 예시로는, 깡총 뛰기(hop), 이동(move), 사라짐(vanish), 깜박이기(blink), 날기(fly), 점프(jump), 줄어들기(shrink), 부풀어오르기(puff-up, enlarge), 뒤뚱뒤뚱 걷기(waddle), 나타나기(appear), 낙하하기(gravity, falling) 등을 들 수 있다.
이들 각각의 프로세스는 각각의 선택된 페이지들에 반복적으로 다수 번 수행될 수 있다. 그리고나서, 사용자는 객체들, 동작들 및 상태정보들이 부가된 페이지가 의도대로 동작하는지 확인하기 위하여 전자문서 리더(200)를 통해 미리보기(540 단계)를 수행할 수 있다. 전자문서 리더(200)를 통해 미리보기에 대해서는 도 4 및 도 5에서 상세히 설명하도록 한다. 한편, 이와 같이 페이지와 객체들에 대한 편집이 완료되면, 사용자는 뷰어의 포맷에 페이지와 객체들을 적용(550 단계)할 수 있다.
도 4는 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템의 제어 방법에서 미리보기 수행 단계를 상세히 나타내는 흐름도이다. 도 2 및 도 4를 참조하여 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템의 제어 방법을 설명하면 다음과 같다.
먼저, 본 발명의 전자문서 제작 및 리딩 시스템을 이용하여 전자문서를 제작하고자 하는 사용자는 태블릿 퍼스널 컴퓨터(tablet personal computer) 및 스마트폰(smart phone)과 같은 전자문서 제작 장치(100)상에서 전자문서 제작 애플리케이션을 실행한다. 그러면 전자문서 제작 장치(100) 내에서 전자문서 제작 프로그램이 구동된다.
전자문서 제작 장치(100)상에서 전자문서 제작 애플리케이션을 실행시킨 사용자는 전자문서 제작에 사용될 컨텐츠 파일을 외부로부터 임포트(import)할 수 있다. 상세히, 상기 객체 또는 상기 동작 및 상태정보로써, 외부 애플리케이션에서 작성된 음악 파일, 이미지 파일 및 동영상 파일들이 사용될 수 있다. 이때 임포트(import) 실행부(141)는 상기 객체와 상기 동작 및 상태정보와 대응되는 대용량의 컨텐츠 파일을 불러들이는(import) 역할을 수행한다.
이와 같이 대용량의 컨텐츠 파일들이 임포트(import) 되면, 전자문서 제작 장치(100)의 제어부(120)는 미리보기 실행 이전에 전자문서 리더(reader)(200)가 다운로드(download) 받을 제1 파일 리스트를 전자문서 리더(reader)(200)로 송신한다. 그리고, 이와 같이 제1 파일 리스트를 수신한 전자문서 리더(200)는 수신한 제1 파일 리스트에 포함된 파일들 중 적어도 일부를 다운로드 큐(230)에 추가한 후, 상기 다운로드 큐(230)에 추가된 컨텐츠 파일 중 적어도 일부를 상기 전자문서 제작 장치로부터 다운로드 한다.
상세히, 종래 전자문서 제작 시스템의 경우, 사용자가 미리보기를 실행하면 비로소 미리보기를 실행하는데 필요한 데이터들을 전자문서 제작 장치에서 전자문서 리더로 전송한다. 그런데 전자문서에 포함된 음악 파일, 이미지 파일 및 동영상 파일과 같은 대용량의 컨텐츠 파일의 경우, 컨텐츠 파일을 전송하는데 상당한 시간이 소요되며, 따라서 미리보기를 수시로 신속하게 실행하고자 하는 사용자가 큰 불편을 느끼게 된다.
이와 같은 문제점을 해결하기 위해서, 본 발명의 일 실시예에 따른 전자문서 제작 및 리딩 시스템의 제어 방법에서는, 사용자가 미리보기를 실행하기 이전에 미리 대용량의 컨텐츠 파일을 전자문서 리더로 전송해 둠으로써, 미리보기 실행 시 그 실행 시간을 현저하게 단축시키는 것을 일 특징으로 한다.
여기서, 컨텐츠 파일의 다운로드 단계를 더욱 상세히 설명하도록 한다. 도 5는 도 4의 미리보기 수행 단계에서 컨텐츠 파일의 다운로드 단계를 더욱 상세히 나타내는 흐름도이다.
도 5를 참조하면, 제1 파일 리스트를 수신한 전자문서 리더(200)의 제어부(220)는 수신한 제1 파일 리스트에 포함된 파일들을 다운로드 큐(230)에 차례로 추가한다. 다음으로 제어부(220)는 상기 다운로드 큐(230)에 추가된 컨텐츠 파일이 전자문서 리더(220)에 이미 다운로드 된 파일인지 여부를 판단한다. 상기 판단 결과, 다운로드 큐(230)에 추가된 컨텐츠 파일이 전자문서 리더(200)에 다운로드 된 파일이 아닌 경우, 상기 컨텐츠 파일의 크기가 상기 전자문서 리더의 최대 다운로드 용량 이내인지 여부를 판단하여, 상기 컨텐츠 파일의 크기가 전자문서 리더(200)의 최대 다운로드 용량보다 클 경우, 데이터베이스(250)에 저장된 컨텐츠 파일 중 가장 오래된 파일 순으로 차례로 삭제할 수 있다. 한편, 상기 컨텐츠 파일의 크기가 전자문서 리더(200)의 최대 다운로드 용량 이내일 경우, 상기 컨텐츠 파일이 전자문서 제작 장치(100)에서 전자문서 리더(200)로 다운로드 된다. 다음으로, 다운로드 큐(230) 컨텐츠 파일이 추가로 존재하는지 여부를 판단하여, 다운로드 큐(230) 컨텐츠 파일이 아직 존재할 경우, 상기 단계들을 반복한다. 이와 같은 단계를 거치면서 다수 개의 대용량의 컨텐츠 파일들이 전자문서 제작 장치(100)에서 전자문서 리더(200)로 전송되는 것이다.
다시 도 4를 참조하면, 이와 같이 사용자가 미리보기를 실행하기 이전에 미리 대용량의 컨텐츠 파일을 전자문서 리더로 전송해 둔 후, 사용자는 전자문서 제작 장치(100)를 이용하여 전자문서를 제작한다.
다음으로, 사용자는 전자문서의 제작을 완료한 이후, 또는 전자문서를 제작하는 중간에 수시로 미리보기 실행 신호를 입력할 수 있다.
그러면, 전자문서 제작 장치(100)의 제어부(120)는 미리보기 실행 시 전자문서 리더(reader)(200)가 다운로드(download) 받을 제2 파일 리스트를 전자문서 리더(reader)(200)로 송신한다. 그리고, 이와 같이 제2 파일 리스트를 수신한 전자문서 리더(200)는 수신한 제2 파일 리스트에 포함된 파일들 중 적어도 일부를 다운로드 큐(230)에 추가한 후, 상기 다운로드 큐(230)에 추가된 컨텐츠 파일 중 적어도 일부를 상기 전자문서 제작 장치로부터 다운로드 한다.
이때, 제2 파일 리스트에 포함된 컨텐츠 파일을 다운로드 하는 단계는 도 5에 도시된 제1 파일 리스트에 포함된 컨텐츠 파일들 중 적어도 일부를 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 하는 단계와 실질적으로 동일하다. 즉, 제2 파일 리스트를 수신한 전자문서 리더(200)의 제어부(220)는 수신한 제2 파일 리스트에 포함된 파일들을 다운로드 큐(230)에 차례로 추가한 후, 다운로드 큐(230)에 추가된 컨텐츠 파일이 전자문서 리더(220)에 이미 다운로드 된 파일인지 여부를 판단하여, 다운로드 큐(230)에 추가된 컨텐츠 파일이 전자문서 리더(200)에 다운로드 된 파일이 아닌 경우에만 다운로드를 수행한다.
따라서, 이미 제1 파일 리스트에 포함되어 다운로드가 완료된 컨텐츠 파일들을 제외한, 제2 파일 리스트에서 새롭게 추가된 컨텐츠 파일들만 다운로드를 수행하기 때문에, 미리보기 실행 시 그 실행 시간이 현저하게 단축되는 효과를 얻을 수 있는 것이다.
한편, 컨텐츠 파일들의 다운로드와 동시에 또는 컨텐츠 파일들의 다운로드 전후로, 상기 전자문서 제작 장치(100)에서 상기 전자문서 리더(200)로 미리보기를 구동하기 위한 메타 파일이 다운로드 되는 단계가 더 수행될 수 있다. 여기서, 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함될 수 있다.
마지막으로, 전자문서 리더(200) 상에 상기 다운로드 된 컨텐츠 파일 중 적어도 일부를 포함하는 미리보기 화면이 디스플레이된다. 즉, 미리보기 실행부(240)는 제어부(220)의 제어하에, 제작중인 전자문서에 추가된 객체 및 상기 객체에 부여된 동작 또는 상태정보를 미리 확인하기 위한 미리보기 화면을 제공하는 역할을 수행한다. 다시 말하면, 사용자는 전자문서 제작 장치(100)를 이용하여 전자문서를 제작하는 과정 동안 수시로 미리보기 실행 신호를 입력할 수 있으며, 이 경우 전자문서 리더(200)의 미리보기 실행부(240)에 의해 객체의 배치 및 동작 등을 간편하게 전자문서 리더(200)의 미리보기를 통해 확인할 수 있는 것이다.
이와 같은 본 발명에 의해서, 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행하는 효과를 얻을 수 있다.
본 명세서에서는 본 발명을 한정된 실시예를 중심으로 설명하였으나, 본 발명의 범위 내에서 다양한 실시예가 가능하다. 또한 설명되지는 않았으나, 균등한 수단도 또한 본 발명에 그대로 결합되는 것이라 할 것이다. 따라서 본 발명의 진정한 보호범위는 아래의 특허청구범위에 의하여 정해져야 할 것이다.
본 발명은 문자나 화상과 같은 정보를 전자 매체에 기록하여 서적처럼 이용할 수 있는 전자문서를 쉽고 편리하게 제작할 수 있고, 나아가 이와 같은 전자문서의 제작 과정에서 미리보기를 신속하고 용이하게 수행할 수 있는 전자문서 제작 및 리딩 시스템과 그 제어 방법에 이용할 수 있다.

Claims (18)

  1. 전자문서를 제작하기 위한 제작 장치 및 제작된 전자문서를 리딩(reading) 하는 리더(reader)를 포함하는 전자문서 제작 및 리딩 시스템에 있어서,
    사용자 입력 신호를 수신하는 사용자 인터페이스부,
    상기 사용자 인터페이스부에서 수신된 입력 신호에 따라 상기 전자문서상에 소정의 객체를 추가하고, 상기 객체에 대한 소정의 동작 및 상태정보를 부여하는 전자문서 제작부, 및
    상기 전자문서상에서의 상기 객체 추가와 상기 동작 및 상태정보 부여를 제어하고, 미리보기 실행 이전에 상기 전자문서 리더(reader)가 다운로드(download) 받을 제1 파일 리스트를 상기 전자문서 리더(reader)로 송신하는 제어부를 포함하는 전자문서 제작 장치; 및
    미리보기 실행 이전에 상기 제1 파일 리스트에 포함된 컨텐츠 파일들을 상기 전자문서 제작 장치로부터 수신하여 저장하도록 제어하는 제어부와, 상기 제어부의 제어하에 상기 다운로드 된 컨텐츠 파일 중 적어도 일부를 포함하는 미리보기 화면이 디스플레이되도록 하는 미리보기 실행부를 포함하는 전자문서 리더(reader);를 포함하는 전자문서 제작 및 리딩 시스템.
  2. 제 1 항에 있어서,
    상기 전자문서 제작 장치의 상기 제어부는, 미리보기 실행 시 상기 전자문서 리더(reader)가 다운로드(download) 받을 제2 파일 리스트를 각각 상기 전자문서 리더(reader)로 더 송신하도록 제어하고,
    상기 전자문서 리더의 상기 제어부는, 상기 제2 파일 리스트에 포함된 컨텐츠 파일 중 상기 전자문서 리더에 기 다운로드 되지 않은 컨텐츠 파일들만 상기 전자문서 제작 장치로부터 수신하여 더 저장하도록 제어하는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템.
  3. 제 2 항에 있어서,
    상기 전자문서 리더(reader)는 다운로드 큐(download queue)를 더 포함하고, 상기 제1 파일 리스트 및 상기 제2 파일 리스트에 기재된 컨텐츠 파일들은 상기 다운로드 큐에 추가된 후 차례로 상기 전자문서 제작 장치로부터 수신되어 상기 전자문서 리더에 저장되는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템.
  4. 제 2 항에 있어서,
    상기 제1 파일 리스트 및 상기 제2 파일 리스트는 상기 전자문서 리더(reader)가 다운로드(download) 받을 컨텐츠 파일들의 이름, 용량, 해시(hash) 값 중 하나 이상을 포함하는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템.
  5. 제 1 항에 있어서,
    상기 전자문서 제작 장치의 상기 제어부는, 상기 사용자 인터페이스부로부터 미리보기 실행 신호 입력 시, 상기 미리보기를 구동하기 위한 메타 파일을 상기 전자문서 리더(reader)로 더 송신하도록 제어하고,
    상기 전자문서 리더의 상기 제어부는 상기 메타 파일에 기재된 정보를 독출하고 상기 독출한 정보에 기반하여 미리보기가 실행되도록 제어하는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템.
  6. 제 5 항에 있어서,
    상기 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함되는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템.
  7. 제 1 항에 있어서,
    상기 전자문서 제작 장치는 상기 객체와 상기 동작 및 상태정보와 대응되는 컨텐츠 파일을 불러들이는 임포트(import) 실행부를 더 포함하는 전자문서 제작 및 리딩 시스템.
  8. 제 1 항에 있어서,
    상기 전자문서 제작 장치는,
    상기 전자문서상에 소정의 객체를 추가하는 객체 추가부;
    상기 전자문서상의 상기 객체에 소정의 동작 및 상태정보를 부여하는 동작 및 상태정보 추가부; 및
    상기 사용자 인터페이스부에 수신된 입력 신호에 따라 상기 전자문서상에서의 상기 객체 추가, 상기 동작 부여 및 상기 상태정보 부여를 제어하는 제어부;를 포함하는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템.
  9. 제 8 항에 있어서,
    상기 전자문서상에 추가되는 객체 정보 및 상기 객체에 부여되는 상기 동작 및 상태정보 중 적어도 일부를 저장하는 데이터베이스를 더 포함하는 전자문서 제작 및 리딩 시스템.
  10. 제 1 항에 있어서,
    상기 전자문서 제작 장치 및 상기 전자문서 리더(reader)는 태블릿 퍼스널 컴퓨터(tablet personal computer), 이동 전화(mobile telephone), 스마트폰(smart phone), 전화(telephone), 퍼스널 컴퓨터(personal computer), 퍼스널 디지털 보조장치(personal digital assistant) 및 전자책 단말기(e-book reader) 중 하나 이상을 포함하는 전자문서 제작 및 리딩 시스템.
  11. 전자문서를 제작하기 위한 전자문서 제작 장치 및 제작된 전자문서를 리딩(reading)하는 전자문서 리더(reader)를 포함하는 시스템의 제어 방법에 있어서,
    상기 전자문서 제작 장치에서 전자문서 제작 애플리케이션이 실행되는 단계;
    상기 전자문서 제작 장치에서 상기 전자문서 리더로, 제작되는 전자문서에 포함될 컨텐츠 파일들의 목록을 포함하는 제1 파일 리스트가 전송되는 단계;
    상기 제1 파일 리스트에 포함된 컨텐츠 파일들 중 적어도 일부가 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계;
    상기 실행된 전자문서 제작 애플리케이션을 이용하여 전자문서가 제작되는 단계;
    상기 전자문서 제작 장치에 미리보기 실행 신호가 입력되는 단계;
    상기 전자문서 리더 상에 상기 다운로드 된 컨텐츠 파일 중 적어도 일부를 포함하는 미리보기 화면이 디스플레이되는 단계;를 포함하는 전자문서 제작 및 리딩 시스템의 제어 방법.
  12. 제 11 항에 있어서,
    상기 제1 파일 리스트에 포함된 컨텐츠 파일들 중 적어도 일부가 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계는,
    상기 전자문서 리더의 다운로드 큐에 상기 제1 파일 리스트에 기재된 컨텐츠 파일들이 추가되는 단계;
    상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 이미 다운로드 된 파일인지 여부를 판단하는 단계;
    상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 다운로드 된 파일이 아닌 경우, 상기 컨텐츠 파일이 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계;를 포함하는 전자문서 제작 및 리딩 시스템의 제어 방법.
  13. 제 12 항에 있어서,
    상기 제1 파일 리스트에 기재된 컨텐츠 파일이 상기 전자문서 리더에 다운로드 된 파일이 아닌 경우,
    상기 컨텐츠 파일의 크기가 상기 전자문서 리더의 최대 다운로드 용량 이내인지 여부를 판단하여, 상기 컨텐츠 파일의 크기가 상기 전자문서 리더의 최대 다운로드 용량보다 클 경우, 데이터베이스에 저장된 컨텐츠 파일 중 가장 오래된 파일 순으로 삭제하는 단계를 더 포함하는 전자문서 제작 및 리딩 시스템의 제어 방법.
  14. 제 11 항에 있어서,
    상기 전자문서 제작 장치에서 미리보기 실행 신호가 입력되면,
    상기 전자문서 제작 장치에서 상기 전자문서 리더로, 제작되는 전자문서에 포함된 컨텐츠 파일들의 목록을 포함하는 제2 파일 리스트가 전송되는 단계; 및
    상기 제2 파일 리스트에 포함된 컨텐츠 파일 중 상기 전자문서 리더에 기 다운로드 되지 않은 컨텐츠 파일들만 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계;를 더 포함하는 전자문서 제작 및 리딩 시스템의 제어 방법.
  15. 제 14 항에 있어서,
    상기 제2 파일 리스트에 포함된 컨텐츠 파일 중 상기 전자문서 리더에 기 다운로드 되지 않은 컨텐츠 파일들만 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계는,
    상기 전자문서 리더의 다운로드 큐에 상기 제2 파일 리스트에 기재된 컨텐츠 파일들이 추가되는 단계;
    상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 이미 다운로드 된 파일인지 여부를 판단하는 단계;
    상기 다운로드 큐에 추가된 컨텐츠 파일이 상기 전자문서 리더에 다운로드 된 파일이 아닌 경우, 상기 컨텐츠 파일이 상기 전자문서 제작 장치에서 상기 전자문서 리더로 다운로드 되는 단계;를 포함하는 전자문서 제작 및 리딩 시스템의 제어 방법.
  16. 제 14 항에 있어서,
    상기 전자문서 제작 장치에서 미리보기 실행 신호가 입력되면,
    상기 전자문서 제작 장치에서 상기 전자문서 리더로 상기 미리보기를 구동하기 위한 메타 파일이 다운로드 되는 단계를 더 포함하는 전자문서 제작 및 리딩 시스템의 제어 방법.
  17. 제 16 항에 있어서,
    상기 메타 파일에는 전자문서의 각 페이지에 포함되는 객체 정보, 각 객체에 부여된 동작 및 상태정보, 상기 객체, 동작 및 상태정보와 대응하는 컨텐츠 파일의 위치 경로 중 하나 이상의 정보가 포함되는 것을 특징으로 하는 전자문서 제작 및 리딩 시스템의 제어 방법.
  18. 제 11 항에 있어서,
    상기 실행된 전자문서 제작 애플리케이션을 이용하여 전자문서가 제작되는 단계는,
    수신된 사용자 입력 신호에 의해 전자문서상에 소정의 객체가 추가되는 단계;
    수신된 사용자 입력 신호에 의해 상기 객체에 소정의 동작 및 상태정보가 부여되는 단계; 및
    상기 객체, 상기 동작 및 상태정보가 저장되는 단계;를 포함하는 전자문서 제작 시스템의 제어 방법.
PCT/KR2012/004451 2011-06-16 2012-06-07 전자문서 제작 및 리딩 시스템과 그 제어 방법 WO2012173353A2 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020110058640A KR101298221B1 (ko) 2011-06-16 2011-06-16 전자문서 제작 및 리딩 시스템과 그 제어 방법
KR10-2011-0058640 2011-06-16

Publications (2)

Publication Number Publication Date
WO2012173353A2 true WO2012173353A2 (ko) 2012-12-20
WO2012173353A3 WO2012173353A3 (ko) 2013-02-14

Family

ID=47357573

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2012/004451 WO2012173353A2 (ko) 2011-06-16 2012-06-07 전자문서 제작 및 리딩 시스템과 그 제어 방법

Country Status (2)

Country Link
KR (1) KR101298221B1 (ko)
WO (1) WO2012173353A2 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050108231A (ko) * 2004-05-12 2005-11-16 주식회사 인포스트림 인터넷 웹 브라우저 상에서 스트리밍서비스로 운영되는 전자책 시스템 및 방법
KR20070102361A (ko) * 2006-04-14 2007-10-18 텔미정보통신 주식회사 개인 멀티미디어 콘텐츠 제작 방법
KR20080010564A (ko) * 2006-07-27 2008-01-31 주식회사 와이즌와이드 3d 버추얼 에이전트를 사용한 멀티미디어 나레이션 저작시스템 및 그 제공 방법
KR20080029162A (ko) * 2006-09-28 2008-04-03 에스케이 텔레콤주식회사 디엠비 단말기에서의 비아이에프에스 컨텐츠 처리 장치 및방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050108231A (ko) * 2004-05-12 2005-11-16 주식회사 인포스트림 인터넷 웹 브라우저 상에서 스트리밍서비스로 운영되는 전자책 시스템 및 방법
KR20070102361A (ko) * 2006-04-14 2007-10-18 텔미정보통신 주식회사 개인 멀티미디어 콘텐츠 제작 방법
KR20080010564A (ko) * 2006-07-27 2008-01-31 주식회사 와이즌와이드 3d 버추얼 에이전트를 사용한 멀티미디어 나레이션 저작시스템 및 그 제공 방법
KR20080029162A (ko) * 2006-09-28 2008-04-03 에스케이 텔레콤주식회사 디엠비 단말기에서의 비아이에프에스 컨텐츠 처리 장치 및방법

Also Published As

Publication number Publication date
WO2012173353A3 (ko) 2013-02-14
KR101298221B1 (ko) 2013-08-22
KR20120139079A (ko) 2012-12-27

Similar Documents

Publication Publication Date Title
WO2013157678A1 (ko) 웹페이지의 동적 변환 시스템, 방법 및 컴퓨터 판독 가능한 기록 매체
WO2016126018A1 (ko) 메신저의 대화내용을 관리하는 방법과 시스템 및 기록 매체
WO2017122981A1 (en) Method and system to decrease page load time by leveraging network latency
WO2012141433A2 (ko) 피디에프 문서 기반의 이북용 멀티미디어 재생 시스템 및 그 재생 방법, 그리고 이를 구현한 피씨 또는 모바일 장치용 어플리케이션
WO2013105760A1 (en) Contents providing system and operating method thereof
CN108416021A (zh) 一种浏览器网页内容处理方法、装置、电子设备及可读介质
CN109255355A (zh) 图像处理方法、装置、终端、电子设备及计算机可读介质
WO2014051240A1 (ko) 전자문서 레이아웃 유지를 위한 폰트처리 방법
WO2016125997A1 (ko) 인터넷 만화 컨텐츠의 유통을 위한 방법과 시스템 및 기록 매체
CN110046000A (zh) 小程序运行方法和装置
CN109710866A (zh) 在线文档内图片显示方法和装置
JP2003208282A (ja) 携帯型装置を使用したプリント方法
CN109815455A (zh) 项目文件处理方法和装置
WO2012173353A2 (ko) 전자문서 제작 및 리딩 시스템과 그 제어 방법
WO2017213454A1 (ko) 사용자 서버를 이용한 파일 제어 시스템 및 방법
CN104137073B (zh) 一种获取文件的方法和装置
WO2018008861A1 (ko) 사용자 서버를 이용한 html 제어 시스템 및 방법
WO2013062324A1 (en) Method for applying supplementary attribute information to e-book content and mobile device adapted thereto
JP5900050B2 (ja) 情報処理装置、情報処理システム及びプログラム
WO2011152593A1 (en) Data upload method using shortcut
WO2016159484A1 (ko) 모바일 단말의 사용자 정보를 이용한 맞춤형 콘텐츠 공유 방법 및 장치
CN103299309A (zh) 内容传送***、内容传送装置以及内容操作程序
JP6115664B2 (ja) 情報処理装置及びプログラム
JP2007286758A (ja) 画像保存システムおよび画像形成システム
WO2013187555A1 (ko) 데이터 공유 서비스 시스템, 데이터 공유 서비스를 위한 장치 및 방법

Legal Events

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

Ref document number: 12801183

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase in:

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM F1205A DATED 02/04/2014)

122 Ep: pct application non-entry in european phase

Ref document number: 12801183

Country of ref document: EP

Kind code of ref document: A2