[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101176091B - An authoring tool and method for creating an electronic document - Google Patents

An authoring tool and method for creating an electronic document Download PDF

Info

Publication number
CN101176091B
CN101176091B CN2006800163356A CN200680016335A CN101176091B CN 101176091 B CN101176091 B CN 101176091B CN 2006800163356 A CN2006800163356 A CN 2006800163356A CN 200680016335 A CN200680016335 A CN 200680016335A CN 101176091 B CN101176091 B CN 101176091B
Authority
CN
China
Prior art keywords
file
media file
page
tools
electronic document
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2006800163356A
Other languages
Chinese (zh)
Other versions
CN101176091A (en
Inventor
葛舒志
陈向东
韩晓燕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National University of Singapore
Original Assignee
National University of Singapore
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 National University of Singapore filed Critical National University of Singapore
Publication of CN101176091A publication Critical patent/CN101176091A/en
Application granted granted Critical
Publication of CN101176091B publication Critical patent/CN101176091B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)
  • Document Processing Apparatus (AREA)

Abstract

An authoring tool for creating an electronic document, a method for creating the electronic document, a data storage medium for instructing a computer to execute the method for creating the electronic document and a data storage medium for instructing a computer to display the electronic document. The authoring tool comprises: a template module for selecting a template for the electronic document, the template comprising one or more display pages; a content management module for arranging one or more media files on each display page with selected interrelationships between the media files; a generating module for creating an electronic page file for each display page, wherein the media files are embedded in the respective electronic page files based on the selected interrelationships and in a manner such that each electronic page file includes interrelationship data defining the interrelationships of the embedded media files in said each electronic page file with other media files in said each electronic page file and with other media files in other electronic page files of the electronic document; and a binding module for electronically binding the respective electronic page files so as to create the electronic document.

Description

With tools that generate electronic document and method
Technical field
The present invention relates generally to: a kind of usefulness generates the tools and the method for electronic document; A kind of data storage medium of preserving computer code, this code are used to refer to computer implemented method so that generate electronic document; And a kind of data storage medium of preserving computer code, this code is used to refer to computing machine and shows electronic document.
Background technology
Existing electronics " figure " (e books) all is the electronic form that the books " conversion " of printing become basically.Thereby the normally word processing function that existing electronic image tools provide and simply insertion or input function comprise object such as the picture form with text flow come in.Therefore, existing electronic image all remains with the feature of printing books.That is to say that existing e-book what all be that the medium of printing form is directly changed into the medium of electronic form, and have some function such as locating function.
On the other hand, the absorbability of the books of galley and electronic edition depends on the effect that irritates of content that it offers the reader to a great extent, as the content of books is formed centrally the perception of a vision in the reader.Yet existing e-book and relevant tools still can not improve the attractive force of these books so far significantly.As a result, the books of printing are the preferred of many readers all the time, can ignore compared with portability, dirigibility and the availability of printing books because existing e-book is compared the thing that is increased than the printing books.
Therefore, need provide a kind of e-book and relevant tools now, it can overcome above-mentioned at least one shortcoming of existing e-book.
Summary of the invention
First aspect of the present invention provides the tools that a kind of usefulness generates an electronic document, and these tools comprise: formwork module, and it is used for selecting a template for electronic document, and this template comprises one or more display pages; Content managing module, it is used for one or more different media files are arranged on one or more display pages by the mutual relationship between selected, the media file; Generation module, it is used for generating an electronic page file into each display page, each electronic page file wherein includes the data of expression mesh of vertices structure, and media file wherein is mapped on one or more summits of mesh of vertices structure so that the embedding media file, and this electronic page file further comprises the data of representing selected relation; And, thereby electronics is bound corresponding electronic page file electronics and is generated an electronic document based on mesh of vertices.
The mutual relationship here can comprise mutual relationship dynamic and static between the media file.
The dynamic mutual relationship here can comprise the mutual relationship based on trigger event, and wherein relevant with media file one or more causes and effects actions can be called based on trigger event.
Trigger event can comprise one or more in following one group of trigger event: based on the time, based on click, based on media file or a media file part is detected and the trigger event of knocking based on keyboard.
Media file wherein can comprise one or more in following one group: text, graphic file, video file, 3D graphic file, audio files and multimedia file.
Second aspect of the present invention provides the method that a kind of usefulness generates an electronic document, and this method may further comprise the steps: select template for electronic document, this template comprises one or more display pages; One or more different media files are arranged on one or more display pages by the mutual relationship between selected, the media file; For each display page generates an electronic page file, each electronic page file wherein includes the data of expression mesh of vertices structure, and media file wherein is mapped on one or more summits of mesh of vertices structure so that the embedding media file, and this electronic page file further comprises the data of representing selected relation; And, thereby electronics is bound corresponding electronic page file electronics and is generated an electronic document based on mesh of vertices.
The 3rd aspect of the present invention provides a kind of data storage medium, thereby preserve the computer code instruct computer on this medium and carry out the method that a kind of usefulness generates electronic document, method wherein may further comprise the steps: select a template for electronic document, this template comprises one or more display pages; One or more different media files are arranged on one or more display pages by the mutual relationship between selected, the media file; For each display page generates an electronic page file, each electronic page file wherein includes the data of expression mesh of vertices structure, and media file wherein is mapped on one or more summits of mesh of vertices structure so that the embedding media file, and this electronic page file further comprises the data of representing selected relation; And, thereby electronics is bound corresponding electronic page file electronics and is generated an electronic document based on mesh of vertices.
The 4th aspect of the present invention provides a kind of data storage medium, demonstrates electronic document thereby preserve the computer code instruct computer on this medium, and electronic document wherein comprises: one or more display pages; And the one or more different media file on one or more display pages, that display page wherein has is selected, the mutual relationship between two media files; An and electronic page file of each display page, each electronic page file wherein includes the data of expression mesh of vertices structure, and media file wherein is mapped on one or more summits of mesh of vertices structure so that the embedding media file, and this electronic page file further comprises the data of representing selected relation; And, thereby the bound electronic document that forms based on mesh of vertices of each electronic page file wherein.
Description of drawings
Referring now to accompanying drawing, the present invention is described and in conjunction with the embodiment of indefiniteness of the present invention, wherein:
Figure 1 shows that the graphic user interface of e-book tools.
Fig. 2 A is depicted as the main processing platform of electronic production instrument, its demonstration be data stream between each platform component.
Fig. 2 B is depicted as the synoptic diagram of medium filtering module and media representation module in the electronic production instrument.
Figure 3 shows that the books class generation module that is used for preserving electronic document information provides book data structure and book attributes structure.
What Fig. 4 A showed respectively to 4E is several usages of books class generation module.
What Fig. 5 A showed to 5C is that the document placement tool of books class generation module is how to use a summit cylinder mould (vertex cage) to generate new electronic document template or how to revise existing electronic document template.
Figure 6 shows that the process flow diagram of an algorithm that when calling loading and formatting module, is adopted, its objective is that the foreign medium that will load converts the employed data layout of electronic production instrument to.
Fig. 7 has schematically shown the fundamental file type that is replaced by corresponding PEM data object.
Fig. 8 has schematically shown the composition file type that is broken down into the fundamental file type.
Fig. 9 has shown that medium load and a kind of usage of formatting module.
Figure 10 shows that by content managing module and multimedia object is arranged in situation on the display page of an electronic document.
Figure 11 shows that the sub-content layer that content managing module provides.
Figure 12 shows that with an electronic document in an action and the incident that object is relevant.
Figure 13 has shown several usages of action and event manager module.
Figure 14 has shown what how the medium filtering module worked with action and event manager module.
Figure 15 has shown the process flow diagram of action and the used algorithm of event manager module.
Figure 16 has shown that browsing of medium display modules strengthens module and how text amplified.
Figure 17 A is depicted as the situation that enhancement mode is realized the flake zoom of browsing that adopts the medium display module to 17C.
Figure 17 D is depicted as the flake zoom with 17E and combines the situation of amplifying text with parallel zoom.
Figure 18 A has shown medium display module quick multipage face page turning style in use.
Figure 18 B is depicted as and loads and the process flow diagram of the algorithm that the artificial intelligence data converter of formatting module is adopted.
Figure 19 A has shown that to 19D the page page module of medium display modules adjusts the situation of each electronic document display page page turning mode by weighting summit processing mode.
Figure 20 shows that the graphic user interface that content managing module provides.
Shown in Figure 21 is a graphic user interface, its demonstration be a visible electronics storage object that adopts the electronic library form.
Shown in Figure 22 is a graphic user interface, its demonstration be a visible electronics storage object that adopts spreadsheet.
Figure 23 shows the synoptic diagram that is used for realizing the computer system of tools shown in Fig. 2 A.
Preferred embodiment
Some part of instructions clearly or is roughly represented operation to the calculator memory data with algorithm and function or symbol.These algorithmic descriptions and function or symbolic representation all are that the data processing field technician is used for the method for its work effective expression to other personnel of this area.Here, algorithm is considered to a kind of operation steps sequence orderly, that can access required result usually.These operation stepss are meant that those need carry out the step of physical operations to physical quantity, and physical quantity wherein for example can be that those can be saved, transmit, merge, relatively and electric signal, magnetic signal or the light signal of other operation.
Only have and specify or can obtain significantly from context, term below in instructions of the present invention all is meant computer system or the similarly action and the processing of electronic equipment as " being written into ", " embedding ", " generation ", " submission ", " input ", " output ", " action ", " effect ", " calling " etc., and it operates and convert to other data that are expressed as physical quantity in the computer system or in other information stores, transmission or the display device equally to those data that are expressed as physical quantity in the computer system.
The invention also discloses a kind of device that is used for finishing said method.This device can be required purpose special configuration and comes out, and also can comprise the equipment that a general calculation machine or other computer program that can be preserved in the computing machine start selectively or reconfigure.All it doesn't matter for algorithm here and Presentation Function itself and any specific computing machine or other device.The program that the machine of various general purposes all can use the present invention to instruct here.Perhaps, also can construct more professional, be used for finishing the device of said method specially.From following explanation, we can clearly obtain the structure of the computing machine of conventional general purpose.
In addition, the present invention is also implicit to disclose a kind of computer program, and for a person skilled in the art, each step of said method obviously can be realized by computer code.This computer program is not limited to a certain specific program language and way of realization thereof.Obviously, various program languages and code thereof all can be used to realize the given instruction of disclosure here.In addition, this computer program is not limited to a certain specific control flow.Computer program can have many other versions, within design of the present invention and scope different control flows can be arranged.
In addition, one or more operation stepss of computer program also can be carried out except carrying out in order this simultaneously side by side.Computer program itself can leave on any computer-readable medium.These computer-readable mediums can include: memory device, as disk or CD; Storage chip, perhaps other can carry out mutual memory device with a multi-purpose computer.This computer-readable medium also can comprise the sort of medium in wire medium such as the internet system, also can comprise the sort of medium that provides in wireless medium such as the gsm mobile telephone system.This computer program just can form the device that can realize each operation steps in the method for optimizing on being loaded into a multi-purpose computer and when carrying out.
Figure 1 shows that the graphic user interface 100 that the electronic production instrument 200 (Fig. 2) according to one embodiment of the invention structure is provided.
This graphic user interface 100 comprises a main viewfinder 101, and it has one and goes up tool bar 104 and a following tool bar 106, these two tool bars respectively with the consistency from top to bottom of display window 102.Should go up in tool bar 104 and the following tool bar 106 and include a plurality of icons 114.Each icon 114 all can be linked into the function that each module will be finished in the electronic production instrument 200 (Fig. 2).Therefore, when we carried out an order by operating an icon 114, the module that links with this icon 114 just was called, and demonstrates any response that can see in the display window 102.
Get back to Fig. 2 A and 2B now, this electronic production instrument 200 comprises: books type generation module 206, load and formatting module 208, content managing module 210, action and event manager module 212, medium embed and page binding module 218, output module 220, load module 222, medium filtering module 232 and medium display module 234.
Electronic production instrument 200 provides the electronic document of a PEM data layout.Thereby this electronic production instrument by the module of mentioning in the earlier paragraphs provide various tool object (as text elements, figure and look the step frequency file) between generate mutual relationship, generate an interactional electronic document thus.Can include other function outside the original attribute of available data file layout by electronic production instrument 200 input and the available data file layout that is converted into the PEM data layout.These additional functions comprise the mutual relationship between other PEM data object, converter and the sub-content layer, so that the user is incorporated into the function in the object in the electronic document.This electronic production instrument 200 also helps information more effectively to show, thereby the content that can obtain electronic document apace as quick multipage face instrument reduces employed Computer Processing resource.
One or more modules of electronic production instrument 200 are through calling a part that can generate an electronic document 226.For example, load and embed foreign medium file 228 as text and multimedia file, the montage of sound and image and be created on image in each display page 110 (Fig. 1) need be called and loaded and the medium of formatting module 208 and back embed and page binding module 218.The foreign medium 228 that can be loaded and embed generally includes:
Electronic pictures file with following data layout is as " jpg ", " bmp ", " png " and " gif ";
Text with following data layout is as " doc ", " pdf ", " xml ", " html ", " txt " and " rtf ";
Video file with following data layout is as " avi " and " mpg ";
Audio files with following data layout is as " wav ", " mp3 " and " midi "; With
Movingization of 3D file with following data layout is as " 3ds " and " x ".
This embodiment realizes by a kind of multilayer method.By the effect of medium display module 234, can regulating and controlling transparent, the rank that stacks, playing up and hatching effect on each layer.By to first medium on the ground floor as play up other control of level on first picture and to second medium on the second layer as playing up other control of level on second picture, it similarly is to be mixed with each other together that two medium are seen over.
Electronic production instrument 200 can be realized on a computer system 2300 shown in Figure 23.It can make software, and as a computer program of carrying out in the computer system 2300, but this program instruct computer system 2300 carries out the method for this embodiment.
This computer system 2300 comprises: a computer module 2302; Load module such as keyboard 2304 and mouse 2306; And a plurality of output devices such as display 2308 and printer 2310.
Computer module 2302 is connected on the computer network 2312 by a suitable transceiver 2314, thereby for example can be linked on the internet or on other network system such as Local Area Network or the wide area network (WAN).
Computer module 2302 in this example comprises processor 2318, random-access memory (ram) 2320 and ROM (read-only memory) (ROM) 2322.This computer module 2302 also includes a plurality of I/O (I/O) interface, for example is connected to the I/O interface 2324 on the display 2308, and is connected to the interface 2326 on the keyboard 2304.
Parts in the computer module 2302 normally also come to carry out communication with those skilled in the relevant art by an interconnection 2328 in known manner.
Application program be coded in normally that a data storage medium such as CD-ROM go up or flash memory on offer the user of computer system 2300, and utilize one to read with data storage device 2330 corresponding data storage medium drivers.This application program reads and controls by processor 2318 in the process of its execution.The intermediate storage of routine data can realize by RAM2320.
Get back to Fig. 1, Fig. 1 has shown the operating position of electronic production tool model, and wherein books template 108 is loaded by books type generation module 206 (Fig. 2), and is presented in the display window 102.This books template 108 includes one or more demonstration pages or leaves 110. Picture 112a, 112b and 112c are presented on the demonstration page or leaf 110 on the left side by loading and formatting module 208 (Fig. 2).The floor height that picture 112b and 112c place is in picture 112a place layer.Multimedia file 120 (its loading and formatting module 208 by Fig. 2 calls), its real time execution wherein has a people who is in a plurality of action phase, has been presented on the demonstration page or leaf 110 on the right.For each motion stage, (Fig. 2 A) adds different transparencies for it with medium display module 234.
After the whole layout of determining good books template 108 each demonstration page or leaf 110, just calling medium embeds and page binding module 218 (Fig. 2), thereby all medium are embedded in their demonstration pages or leaves 110 separately, and 110 bindings of all demonstration pages or leaves are got up.At last, call output module 220 (Fig. 2) thus obtain a electronic document of finishing 226.If the creator of books template 108 is configured in a manner described, output module 220 can also make other user that text 122 is edited so, for example a people who is reading this electronic document of finishing and want to add note in text 122.
Therefore, the electronic production instrument just provides a mechanism to produce an electronic document that includes a template 108 in the above described manner.This template has a plurality of demonstrations page or leaf 110, and media item such as picture 112a, 112b and 112c and multimedia file 120 can be placed on each and show on the page or leaf 110.
Fig. 2 A is depicted as the main processing platform of electronic production instrument 200, has wherein shown data flow between each platform component.
The main platform component of electronic production instrument 200 comprises: an Edition Contains group 202 and a generation binding group 204.
Edition Contains group 202 further comprises books type generation module 206, loading and formatting module 208, content managing module 210 and action and event manager module 212.
Generate binding group 204 and comprise that further medium embed and page binding module 218.
Other parts of electronic production instrument 200 also comprise output module 220, load module 222, medium filtering module 232 (Fig. 2 B) and medium display module 234 (Fig. 2 B).
Books type generation module 206, loading and formatting module 208, content managing module 210, action and event manager module 212, medium embedding and page binding module 218, output module 220 and load module 222 all are used for the generation of electronic document 226.
Medium filtering module 232 (Fig. 2 B) and medium display module 234 (Fig. 2 B) all are used for the demonstration of electronic document 226.
Books type generation module 206 provides two tools and a document placement tool for user 224.
First tools, it is called as the document template maker, can make user 224 generate a new template for its electronic document 226.
Second tools of books type generation module 206, it is called as the document template selector switch, can make user 224 select the good electronic stencil of predefine, therefore the user is concentrated on energy in the generation of electronic document 226 contents.Obviously, the new template that is generated by this instrument of document template maker also can offer the use of document template selector switch.
The document template selector switch is specially adapted to user 224 main energy is used in the situation of report preparation, because keep the layout that the user adopts in the electronic document that books type generation module 206 can in the end generate when it prepares this electronic document 226.Therefore, user 224 can concentrate on its energy writing of report, and has the variation of content alignment aspect in the electronic document that need not to worry in the end to generate.If desired, thus the document template selector switch also can provide step by step guiding to help user 224 that the content on each page electronic document 226 of required generation is alignd and format.For example, " poem " template can guide user 224 to generate a poem, and " menu " template can guide user 224 to generate a culinary art handbook like a cork.
The document placement tool of books type generation module 206 can make the good template of user's 224 customization predefines.
After the final template of selecting electronic document 226, the also available books type of user 224 generation module 206 further carries out the customization operation, for example changes electronic document 226 is translated into down one page from each page mode.
The loading of electronic production instrument 200 and formatting module 208 are used for foreign medium 228 with different file types when it is loaded by electronic production instrument 200, convert one to and can be the compatible file type of electronic production instrument 200.Have in addition by level arrangement, dynamic link and other intrinsic medium property, specific original media attribute is modified simultaneously.
Arranging by level is that priority is added on object, group of objects or even a part of object, and the different piece of same target just can have different ranks like this.Different level applications to the different objects of electronic document, just can more effectively be handled carrying out real-time media.With the different objects of different level allocation, just can between related different objects, generate a dynamic mutual relationship to electronic document.For example, when first image distributes higher rank and second object distributes when being lower rank, move first image and will make second image produce corresponding mobile.Yet, move second image generation of first image is moved.
Dynamic link is as the signal that is embedded into an object in the electronic document, and it is in case activate the incident generation that just can make independently to finish in advance.Action and event manager module 212 use dynamic link, and will at length describe referring to Figure 12 to 15 below.
Intrinsic medium property is meant that those join the attribute in the object initial data structure, and object wherein is the object that is input in the electronic document.For example, a movingization 2D media file can have " speed " attribute, and this attribute can be used as in new data structure is included in, and when movingization media file was embedded in the electronic document, its movingization speed can be controlled by this new intrinsic " speed " attribute like this.
As the example that loads and how formatting module 208 makes amendment to the original media attribute, when data layout is loaded by electronic production instrument 200 for the electronic pictures of " bmp " and by loading and formatting module 208 when handling, it no longer keeps the data layout of " bmp ", but the data of text formatting, text form has the attribute that the surface is adjusted.
Like this, the loading of electronic production instrument 200 and formatting module 208 provide the mechanism that loads external data, and foreign medium wherein comprises:
Electronic pictures file with following data layout is as " jpg ", " bmp ", " png " and " gif ";
Text with following data layout is as " doc ", " pdf ", " xml ", " html ", " txt " and " rtf ";
Video file with following data layout is as " avi " and " mpg ";
Audio files with following data layout is as " wav ", " mp3 " and " midi "; With
Movingization of 3D file with following data layout is as " 3ds " and " x ".
And these format conversion are become a kind of form compatible mutually with electronic production instrument 200
Just as mentioned earlier, the embodiment of external text file and external multimedia file 228 realizes that by a multilayer technique that wherein can carry out is controlled to be: to be added to transparency levels on each layer, cover folded, play up with hatching effect and adjust.Loading and formatting module 208 can be realized this multilayer function by these layers are just arranged by rank.In addition, loading and formatting module 208 are gone up added playing up with transparency levels can for each layer an indication is provided.
The content managing module 210 of electronic production instrument 200 provides a graphic user interface 230 for user 224.The foreign medium 228 that this interface 230 can make 224 couples of users will be placed in the electronic document 226 manages and arranges.
In addition, content managing module 210 can make user 224 add other object, as text box, drawing board and 3D model, and these object placement need can be arranged on the display page by it.
The additional functionality of content managing module 210 comprises: the text edit tool such as errors in text inspection, variation are followed the trail of, selection, bookmark, text justification and the image zooming of different text style sizes.These additional functionalities all can be used when the user generates a new electronic document template or when it generates an electronic document by an existing template.
Usually, load and foreign medium 228 is arranged in stage on each page of selected document template the user, books type generation module 206, loading and formatting module 208 and content managing module 210 are called simultaneously.
After foreign medium 228 in needs being placed on an electronic document 226 is managed and is arranged, user 224 can generate the mutual relationship between all objects in this electronic document, for example, when a specific character in this electronic document 226 is selected, show a video clipping.These mutual relationships are by action and event manager module 212 generation effects, and these selecteed objects are exactly interactive in the electronic document of so in the end finishing.Be described in detail below with reference to Figure 12 to 15 pair of action and event manager module 212.
In this stage, be arranged in all medium that load into 228 and display page on electronic document 226 each display page and remain and separate, and remain as independent data file and exist.The medium of electronic production instrument 200 embed and page binding module 218 is used for embedding and all the elements of display page are all merged to electronic document 226 separately accordingly on each display page.Then those and each display page content associated attributes all are fixed on each display page.
The output module 220 of electronic production instrument 200 can make the user with the data file output of electronic document 226 as " pbm " type, and this document can be opened and edit with mounted electronic production instrument 200 on another computing machine.Each electronic document 226 that generates all can be divided into several electronic documents 226, and perhaps in contrast, several electronic documents 226 all can be merged into an electronic document 226.Load module 222 is used for opening electronic document 226.
Fig. 2 B is depicted as the synoptic diagram of middle medium filtering module 232 of electronic production instrument 200 (Fig. 2 A) and medium display module 234.
Electronic production instrument 200 (Fig. 2 A) thus in medium filtering module 232 scanning one electronic document in all the elements of showing seek whether have associated action and incident in these contents.If medium filtering module 232 do not find the coupling situation, so all the elements of this electronic document will only be by rather than take any action.This action and incident will illustrate with suitable example with reference to Figure 12 to 15 below.
The medium display module 234 of electronic production instrument 200 (Fig. 2 A) further comprises three module (not shown)s, promptly plays up parts, one and browses enhancement function and a page interchanger for one.
This plays up component models can make the user that other numerical value of level of playing up of all multimedia objects of placing in the electronic document that will generate is regulated.To this, playing up component models provides: instrument such as Color Channel (as the Alpha passage) are so that control the picture or the playing up of electronic external multimedia file that load; With instrument such as summit and the painted engine of pixel (vertex and pixel shader) so that playing up of three-dimensional picture controlled.These instruments can make the user to be added on the loaded external multimedia file transparent, stack with hatching effect and control.This is played up component models and the external multimedia file can also be called in real time.
The browsing of medium display module 234 strengthens module can make the user that the text in the electronic document is amplified.
Page Switching Module in the medium display module 234 is applied to each page or leaf of electronic document, and is used for the actual rotation situation of analog physical books page.Under page Switching Module, can obtain two kinds of page exchanging forms, i.e. single-page exchange at a slow speed and the exchange of a plurality of page.
The single-page mode is used for electronic document when the very first time reads at a slow speed, and all information on each page are all extremely important concerning the reader at this moment.
Fast the multipage hand-deliver mode of changing is used in when need position customizing messages or specific webpage.
Fig. 3 has shown the classification situation of the book data structure 300 that the books type generation module 206 (Fig. 2 A) that is used for preserving electronic document information is provided and the classification situation of book attributes 310.
Book data structure 300 comprises electronic document information such as page 302, spine 304, index 306 and topology 308.
The attribute 310 of books comprises electronic document information such as size 312, shape 314, title 316, author 318, creation date 320, book information 322, number of pages 324 and animation 326.
Each of books pages 302 further comprises media object 328 and the application 330 that embeds.Media object 328 further comprises scene, animation, special efficacy, edge, advertisement and the control of two and three dimensions figure, text, image, quality, video, sound, music, three-dimensional.The application 330 that embeds is as Internet browser and two-dimensional/three-dimensional browser, can be used to view Internet respectively and opens the file of two-dimensional/three-dimensional.These media object 328 and the application 330 that embeds exist those can form after combination on the layer of an interactive electronic document.
Each of books pages 302 also has the attribute 332 that comprises following key element: electronic document information such as page ID 334, chapters and sections 336, number of pages 338, size 340, shape 342, written blank 344, quality/material 346, layer 348 and opacity 350.
By the index of electronic document information shown in Fig. 3 and 4, can be effectively and extract electronic document information apace.
Fig. 4 A has shown several operating positions of books type generation module 206 (Fig. 2 A) respectively to 4E.Books type generation module 206 (Fig. 2 A) wants to allow electronic document 400 have the spool template the user, want to allow electronic document 404 have a sliding snap gauge plate, want to allow electronic document 408 have the books template of " tradition " or be called when wanting to allow electronic document 412 have a wall calendar template.This books type generation module 206 (Fig. 2 A) also can customize the speed that electronic document 400,404,408 and 412 each pages 402,406,410 and 414 are translated into down one page.The customization of books type generation module 206 (Fig. 2 A) can be further referring to Fig. 4 A, 4C and 4D, and wherein when each page 402,410 and 414 rotates, each page 402,410 and 414 angle of bend can be regulated.This " customization " work can " in real time " realize.Compare with existing electronic production instrument, prior art can not realize " in real time " customization.
Although Fig. 4 A has shown three-dimensional electronic document 400,404,408 and 412 to 4D, obviously this electronic production instrument 200 (Fig. 2 A) can also generate the electronic document 416 of a two dimension shown in Fig. 4 E.
Fig. 5 A shown that to 5C the document placement tool of books type generation module 206 (Fig. 2 A) is how to generate new electronic document template by summit cylinder mould (vertex cage), or how to revise existing electronic document template.
Fig. 5 A is depicted as the summit cylinder mould 502 that is generated on the electronic document template 500 whole frameworks.This summit cylinder mould 502 has formed some reference mark 504 on whole framework 506.At this moment, the user just can make the framework 506 of original-shape produce distortion by these reference mark 504.This books type generation module 206 (Fig. 2) can also change the fold sequence of edge 508 and 510.
Fig. 5 B has further shown the situation that the shape of electronic document 516 is changed by summit cylinder mould 514.The user can act on the reference mark on electronic document 516 edges 512, thereby makes the edge 512 ' of electronic document 516 ' have different shapes.
It is how to form with a random reticulate texture on electronic document 520 each part that Fig. 5 C is depicted as summit cylinder mould 518.The reticulate texture of electronic document 520 comprises a bottom 524,528 and page display parts 530 of a support.Each page 526 of electronic document 520 all has axis 522, and this axis is along the center arrangement of page display part 530.The two ends of axis 522 engage with page display part 530, and each page 526 can both be around these axis 522 rotations thus.
Although Fig. 5 A is the summit cylinder mould 502,514 and 518 that generates with the form of three-dimensional text to 5C, the form simulation that these summit cylinder moulds 502,514 and 518 also can the two dimension (not shown) of coming out.
Figure 6 shows that to load and formatting module 208 (Fig. 2 A) process flow diagram of the algorithm that adopts 600 when being called that its order is that the foreign medium that will be written into converts the employed data layout of electronic production instrument 200 (Fig. 2) to.
When just calling when step 602 is written into foreign medium, the user loads and formatting module 208 (Fig. 2 A).Determining the foreign medium that is written in step 604 is known file type or unknown file type.Known file type further comprises the file or the composition file type of fundamental type.
The foreign medium of the fundamental type that is written into is those files that have only a kind of data layout, as " jpg ", " bmp " or " x ".The foreign medium of the composition file type that is written into is those files that are associated with a kind of or a plurality of fundamental type.
When step 606 detected a fundamental file type, algorithm 600 advanced to step 608.In step 608, this fundamental file type is directly changed into a PEM data object, i.e. the employed data layout of electronic production instrument 200 (Fig. 2 A).At this moment, the user just can revise the content of each PEM data object in step 620, or in view of the above one or more PEM data objects is arranged on the electronic document that will generate.
Turn back to step 606, if detected be the composition file type, algorithm 600 just advances to step 610 so.In step 610, this composition file type is sent to a suitable input unit, as an application programming interface (API).Then, this suitable input unit just determines in step 612 whether this composition file type is a kind of active data form.If the file type of combination is a kind of invalid data layout, the user will obtain a notice in step 614 so.On the other hand, if this composition file type is a kind of active data form, this composition file type will be broken down into basic key element in step 616 so.
First output of step 616 is the fundamental file type.Each fundamental file type all converts corresponding PEM data object in step 608.
Second output of step 616 be with content original combined file type in luv space arrange relevant information, shown in step 618.The luv space of this content information is arranged and can is used for the PEM data object spatially is arranged to the mode same with the original combined file type by algorithm 600.Obviously, if the user needs, it can keep this luv space arranges, or revises this spatial placement in step 620.
Get back to step 606, when detecting the file type an of the unknown, algorithm 600 advances to step 614.At this moment, the user can obtain a notice.
After execution in step 620, algorithm 600 finishes in step 622.
Fig. 7 schematically illustrates the synoptic diagram that fundamental file type 700 converts corresponding PEM data object to.
Fundamental file type such as graph data 702, text data 706, video and voice data 710, three-dimensional model and movingization file 714 are all converted to the PEM data object of image object 704, text object 808, video and audio object 712 and three-dimensional model object 716 respectively by loading and formatting module 208 (Fig. 2 A) in step 608 (Fig. 6).
Compare with original fundamental file type, additional attribute such as three dimensions attribute (as: effect, illumination and shade), rank, dynamic link all are integrated in the PEM data object with action and incident.
For example, after one " bmp " graph data 702 converted image object 704 to, resulting image object 704 just can be supported bump mapping, tracking and three-dimensional movingization.
Fig. 8 has shown that composition file type 802 resolves into the synoptic diagram 800 of fundamental file type.
This decomposition is by loading and formatting module 208 (Fig. 2 A) carries out in step 608 (Fig. 6), generate thus the fundamental file type as; Graph data 806, text data 808, video and voice data 810 and formatted data 812.
More particularly, input unit 804 is finished decomposition.This input unit 804 comprises: available API such as PDF input unit 804a, PPT input unit 804b, literal input unit 804c and individual HTML input unit 804d, they can be used for opening the file of " pdf ", " ppt ", " doc " and " html " data layout respectively.
In order to demonstrate the function of input unit 804, introduce the situation that a composition file type is decomposed as a Microsoft PowerPoint document (its data type is " ppt ") below in detail.This MicrosoftPowerPoint document can comprise many lantern slides, and its content for example is picture and text.These pictures and text decompose fundamental file type graph data 806 and text data 808 by PPT input unit 804b respectively.The spatial placement of these pictures and text can be saved into formatted data 812.Like this, graph data 806 and text data 808 just are converted into the PEM data object.
Fig. 9 has shown a kind of usage of loading and formatting module 208 (Fig. 2 A).Picture be loaded be loaded into an electronic document 900 with formatting module 208 (Fig. 2 A) after, this picture that is written into just forms one thus and has the picture 902 ' of regulating shape with regard to being converted into a kind of texture format that adapts with surface configuration electronic document 900.Has a flat shape thereby also can define, i.e. a plane 902 to the part 904 of regulating.
Figure 10 shows that by content managing module 210 (Fig. 2 A) multimedia object is arranged in situation on the electronic document display page 1006.
In Figure 10, graphic user interface 1000, it is provided by content managing module 210 (Fig. 2 A), is used for showing an electronic document 1010, and this electronic document 1010 comprises two display pages 1006 at least.The method that this content managing module 210 (Fig. 2 A) adopts object-oriented to select is managed two objects 1002,1004 and 1008 on the display page 1006.
These objects 1002,1004 and 1008 are respectively three-dimensional model, picture and text box.All on different layers, these layers have corresponding depth value (z) to each object in these objects 1002,1004 and 1008 in three dimensions.
These layers are by level arrangement, and when the user selected an object 1002,1004 and 1008 to arrange, the object that is on the more senior layer will be at first selected.The user can change the rank of these layers.
Figure 11 shows that the sub-content layer 1102 that content managing module 210 (Fig. 2 A) is provided.This sub-content layer 1102 can to existing books object (as, text box, picture and image) further programme.As shown in figure 11, the user with a literal 1104 (literal " photograph album ") thus be linked on the display page 1100 of an electronic document and have one group of function that is associated, as, the audio clips on the conversion of Text To Speech and the antithetical phrase content layer 1102 carries out record.Its result is exactly, and when literal 1104 is selected, sub-content layer 1102 just occurs.Like this, sub-content layer 1102 just provides an instrument to the user by this way, thereby with function association selected object on the page in the electronic document.
Figure 12 shows that with an electronic document in object 1202 associated action 1204 and incident 1206.Action and event manager module 212 (Fig. 2 A) provide a kind of mechanism by dynamic link, make the user action 1204 and incident 1206 can be associated with all objects 1202 that exist in the electronic document that generate.These objects 1202 comprise picture, text, multimedia file such as video, 3D model and virtual objects.Action 1204 is one group and pre-defines " action " that as playing and stopping a video clipping, it is provided by object 1202, should " action " be called by the incident 1206 from other object 1202.Incident 1206, as utilize mouse to select an object 1202 or when one section video playback is finished, be one group of trigger, it can call the relevant action 1204 on another object 1202.Although only shown some action 1204 and incident 1206 among Figure 12, also can generate other action 1204 and incident 1206 here, and they and required object 1204 are associated.
Figure 13 has shown several usages of action and event manager module 212 (Fig. 2 A).Object 1302, i.e. phrase " wildlife reserve ", thus can trigger an incident by OnWorldDetected () effect trigger 1206 (Figure 12) through definition.Institute's event demonstrates a picture 1304 exactly.When the user selected a picture 1304 with mouse, OnWorldDetected () effect trigger 1206 (Figure 12) can cause one section video 1308 and begin to play, and also can cause another picture 1306 simultaneously and be revealed.After this video 1308 was play a period of time, OnWorldDetected () effect trigger 1206 (Figure 12) can be transferred, and have one second display page 1310 to be loaded into.Like this, object 1302,1304,1306,1308 and 1310 just can carry out each other mutual, thereby generate one mutual and be dynamic electronic document.
Figure 14 has shown what how medium filtering module 232 (Fig. 2 B) worked with action and event manager module 212 (Fig. 2 A).This medium filtering module 232 (Fig. 2 B) thus all the elements that can scanning exist in one electronic document search whether an associated action and incident are arranged in these contents.If find a coupling, just carry out associated action and incident.In Figure 14, medium filtering module 232 (Fig. 2 B) had been handled all the elements in the text string 1406, and found object 1404, and promptly literal " raining (raining) " has the action and the incident of an association.In Figure 14, this action and incident are used for loading a multimedia file 1402, and it is described is rain above the swan picture 1408.
Figure 15 has shown the process flow diagram of action and the used algorithm 1500 of event manager module 212 (Fig. 2 A).
After step 1502 started, algorithm 1500 was checked an incident that takes place in following two incidents 1504,1506, i.e. user interactions 1506 or asynchronous object 1504 at algorithm 1500.
User interactions incident 1506 is meant the input from the user, as the selection of object in the electronic document or the key entry of text.
Asynchronous object incident 1504 is meant the appearance that has the event object that prelists, and the incident of prelisting wherein automatically performs, and does not wherein need user's intervention, and incident promptly " takes place " certainly.Video 1308 (Figure 13) is exactly a routine asynchronous object, and wherein after video 1308 was play a period of time, second display page 710 (Fig. 7) was written into automatically.
In case user interactions incident 1506 occurs, algorithm 1500 will be checked the event trigger of other all objects in the electronic document in step 1508, whether promptly checks in other object relevant incident, its and incident that be triggered mutual based on the specific user.If there is not related incident, algorithm 1500 just turns back to the beginning 1502 of algorithm 1500, checking with regard to repeated events 1504 and 1506 thus by step 1510 so.
On the other hand, if related incident, algorithm 1500 just advances to step 1512 by step 1510, and here, algorithm 1500 is determined the destination object of dependent event.
If destination object does not exist, the user can obtain notice in view of the above in step 1514.On the other hand, if destination object exists, the respective action that is associated with this destination object will be activated in step 1516 so.This destination object can be other object in the electronic document, itself in addition can be the object that oneself has associated event.
When getting back to 1506 appearance of user interactions incident, obviously,, therefore do not need step 1506,1508 and 1510 because user interactions incident 1506 correlating events are (as previously described) of " taking place certainly ".Algorithm only is to advance to step 1512, and it is back to back to be and step 1514 and 1516 similar steps.
After step 1516 was finished, if user still call action and event module 600 (Fig. 6), algorithm 1500 can turn back to beginning 1502 so.Otherwise algorithm 1500 can finish in step 1518.
Figure 16 has shown that browsing of medium display module 234 (Fig. 2 B) strengthens module and how text amplified.This this browse and strengthen module and can amplify text with three kinds of modes, promptly parallel convergent-divergent 1602, flake convergent-divergent 1604 and modulus convergent-divergent (not shown).
Parallel convergent-divergent 1602 all amplifies selected delegation of mouse or multiline text, and the text that amplifies is provided on the new layer again.
Flake convergent-divergent 1606 amplifies text in the following manner, i.e. the core 1608 of the selected text degree maximum of amplifying, and the amplification degree of selected text remainder is along with it reduces away from core.The amplification text of being seen thus just has the effect of enhancing, because selected by not sudden change between the text of the text of flake convergent-divergent 904 and left and right sides normal size.
What the modulus convergent-divergent amplified is the text of selected paragraph, or a zone of user's preliminary election.
Figure 17 A is depicted as the situation that enhancement mode is realized the flake zoom of browsing that adopts medium display module 234 (Fig. 2) to 17C.
Figure 17 A is depicted as two display pages 1702 and 1704 of electronic document 1700.Summit cylinder mould 1706 generates on display page 1702 and 1704.Text 1708 embeds with medium and page binding module 218 (Fig. 2) is embedded on the page 1702 and 1704.
When using the flake convergent-divergent, form the center of convergent-divergent by the selected point 1710 of mouse (not shown), referring to Figure 17 B.Can regulate from the radius of putting 1710 beginning flake convergent-divergents.Summit cylinder mould 1706 holds some the shape of 1710 part 1712 and can be out of shape to the distance of point 1710 along with the bar edge of part 1712, and the degree of distortion and edge are inverse ratio to the distance of putting 1712.
The another kind of method that is used for realizing the flake convergent-divergent is with the delegation 1714 of summit cylinder mould or row 1716 but not puts 1710 centers that are defined as the flake convergent-divergent.
Figure 17 D is depicted as the flake zoom with 17E and combines the situation of amplifying text with parallel zoom.Row 1717 and 1718 is defined by carrying out the row of flake zoom.Although this degree of go up amplifying of each style of writing can along with its away from row 1717 and 1718 and reduce, all identical with the amplification degree of all texts in the delegation.
Another kind of mode (not shown) of amplifying text is with close " virtual camera " that the enhancing module generates of browsing by medium display module 234 (Fig. 2 B) of each page or leaf of electronic document.Come the place of close electronic document on one " virtual " plane to define a point with a viewing matrix and a projection matrix.Then, this on " virtual " plane point just becomes the observation place that the user watches text on the page.A distance and a direction of observation are arranged from the observation place to the text.For text is amplified, this viewing matrix and projection matrix all can be regulated according to the needs that amplify.
Figure 18 A has shown medium display module 234 (Fig. 2 B) quick multipage face page turning style in use.When this quick multipage face page turning style is used for positioning customizing messages or specific webpage.For quick multipage face page turning form, with an artificial intelligence data converter, itself and loading and formatting module 208 (Fig. 2 A) combine use, discern the key message that is used for instant page identification on the page, abandon those unnecessary information simultaneously.Thereby the identification of information can reduce required computational resource obtains an electronic document with a plurality of pages.
Figure 18 B is depicted as and loads and the process flow diagram of the algorithm 1806 that the artificial intelligence data converter of formatting module 208 is adopted.
Algorithm 1806 starts from step 1808, and this moment, each page of electronic document all was loaded into.
In step 1810, the information on the current page is loaded into.By its original precision 1802 (Figure 18 A) thus scan picture and the unessential part that the page is determined part and parcel such as title and highlighted.
In step 1812, algorithm 1806 is checked importance degree on the user handmarking whether any one part on the page be generated this electronic document.If the handmarking is arranged, algorithm 1806 just advances to step 1828 so, and distributes a page severity level for the current page here, and generates page preview according to this page importance level.If this handmarking not, algorithm 1806 just advances to step 1816 so.
In step 1816, algorithm 1806 with those have very high color contrast and very the zone of high color saturation remain, simultaneously those color contrast unanimities and the very low zone of color saturation are removed.And in view of the above to the index of each region allocation in these zones.
In step 1818, the index that distributed and default index are compared.If the index that is distributed surpasses default index, a high precision 1802 (Figure 18 A) preview picture or a low precision 1804 (Figure 18 A) preview picture just are provided, and with it under step 1820 is preserved.Or (based on the text exponential quantity) provides and preserves low precision preview picture.On the other hand, if the index that distributes less than default index, shows this preview image with regard to the picture with a simulation so.
In step 1822, algorithm determines whether to give all pages in the electronic document to generate preview image.If also have some pages not generate preview image, algorithm 1806 just turns back to beginning 1808 so.Otherwise algorithm just finishes in step 1824.
Figure 19 A has shown that to 19D the page page module of medium display module 234 (Fig. 2) adjusts the situation of each electronic document display page 1902 page turning mode by weighting summit processing mode.
Summit cylinder mould 1904 generates on display page 1902.The summit (n1, w1), (n2, w2) ... and (n16, w16) all definition (drawing circle) are on the summit of right display page 1902 cylinder mould 1904.
Each summit all has " weights " accordingly." weights " relevant with each summit have defined the mode of right display page 1902 page turnings.
A kind of mode of " weights " being distributed to each summit is by following formula
wx=f(hx)
W wherein is " weights " that distributed, and h is the vertical range (1910,1912,1914) of vertex distance path (1906 and 1908), and path is wherein provided on right display page 1902 by mouse.Subscript " x " be meant relevant summit (n1, w1), (n2, w2) ... (n16, w16).The weights that distributed by formula wx=f (hx) also can be subjected to the influence of path 1906 and 1908 length.Then, function f can adapt to the client according to user's needs.
As an example, Figure 19 B has shown when adopting path 1906 to distribute weights to the summit on the right display page 1902, the page turning mode of right display page 1902.Figure 19 C is depicted as when adopting path 1908 to distribute weights to the summit on the right display page 1902, the page turning mode of right display page 1902.
The page turning mode of right display page 1902 when Figure 19 D is depicted as the summit and has identical weights.This right side display page 1902 can carry out page turning according to following formula.
a=f(t)
A wherein is the anglec of rotation 1916, and t is the time that postpones." number of pictures per second " that the time that postpones is depended on computer screen (FPS) is about to the speed that figure offers computer screen.Be the mistiming between the frame of current submission and the frame submitted to previously this time delay.For example, if computer screen provides figure with the speed of 25FPS, be exactly 0.04 second (1 second divided by 25) this time delay so.
Figure 19 E is depicted as the method that another kind is used for adjusting right display page 1902 page turning modes.In the method, thus draw with mouse and to get a camber line 1920 and define the page turning path 1922 of interpolation motion for right display page 1902.When right display page 1902 page turnings, this right side display page 1902 is along its width 1903 bendings, and crooked route 1902 will be followed in the edge of so right display page 1902.The side view of the right display page 1902 of resulting bending is shown in Reference numeral 1918.
Figure 20 shows that the graphic user interface 2000 that content managing module 210 (Fig. 2 A) is provided.Shown in the figure page turning e-book 2002 and a collapsible books electronic document 2004.This electronic production instrument 200 (Fig. 2 A) makes the user only need to carry out " drag and drop " transfer with mouse just can be sent to the content of page turning books electronic document 2002 collapsible books electronic document 2004.Equally, this electronic production instrument 200 (Fig. 2 A) makes the user only need to carry out " drag and drop " transfer with mouse and just the content of collapsible books electronic document 2004 can be sent to page turning books electronic document 2002.Should " drag and drop " transfer be finished by electronic production instrument 200 (Fig. 2 A), its full page structure and page info with source electronic document 2002,2004 copies to target electronic document 2004,2002 fully.
This electronic production instrument 200 (Fig. 2 A) thus can also generate the carrying of visible electronics storage object generates the electronic document that is generated.Figure 21 and 22 has shown two such electronics storage objects as follows.
Shown in Figure 21 is a graphic user interface 2100, its demonstration be a visible electronics storage object that adopts the electronic library form.Electronic library 2102 wherein is used as an electronic record so that preserve the electronic document 2106 that is generated.Any electronic document 2106 all can be used for extracting by making of mouse.
Shown in Figure 22 is a graphic user interface 2200, its demonstration be a visible electronics storage object that adopts spreadsheet 2202.Thereby this electrical form 2202 is placed the electronic document 2204 that generates as an electronic clip.Although have only an electronic document among the figure, obviously also a plurality of electronic documents 2204 can be placed on the electrical form 2202, wherein any one electronic document 2204 all can be used for extracting by making of mouse.
Obviously, those skilled in the art all know after reading the instructions of front, also have other many versions and modification in design of the present invention and scope, and these versions and modification are all within the protection domain of claims.

Claims (31)

1. one kind with the tools that generate electronic document, and these tools comprise:
Formwork module, it is used for selecting template into electronic document, and this template comprises one or more display pages;
Content managing module, it is used for one or more different media files are arranged on one or more display pages by the mutual relationship between selected, the media file;
Generation module, it is used for generating an electronic page file into each display page, each electronic page file wherein includes the data of expression mesh of vertices structure, and media file wherein is mapped on one or more summits of mesh of vertices structure so that the embedding media file, to controlling of mesh of vertices structure the demonstration of media file on the electronic page file that is mapped to the mesh of vertices structure is conditioned according to the mode identical with the mesh of vertices structure, this electronic page file further comprises the data of the mutual relationship between the selected media file of expression; And
Binding module, thus it is used for electronics and binds each electronic page file and generate an electronic document based on mesh of vertices.
2. tools as claimed in claim 1, realize the generation of each electronic page file by the multilayer method, by the effect of loading and formatting module or medium display module, can regulating and controlling transparent, the rank that stacks, playing up and hatching effect on each layer.
3. tools as claimed in claim 1, wherein the mutual relationship between the media file comprises the dynamic mutual relationship between the media file, dynamic mutual relationship between the described media file comprises the trigger event based on mutual relationship, and wherein relevant with media file one or more causes and effects actions are called based on trigger event.
4. tools as claimed in claim 1 show a video clipping when a specific character in the media file is selected.
5. tools as claimed in claim 3, trigger event wherein comprises one or more in following one group of trigger event: time-based, based on click, import based on text, based target is non-existent, based on media file or comprise trigger event specified portions and that knock based on keyboard based on detecting media file.
6. as the tools of claim 3 or 5, peripheral device wherein comprises following one or more: keyboard, mouse.
7. tools as claimed in claim 1, each display page all has axis, and each display page can rotate around axis.
8. tools as claimed in claim 6, wherein the media file that can make embedding to controlling of mesh of vertices structure be conditioned according to the identical mode of mesh of vertices structure.
9. tools as claimed in claim 5, wherein the adjusting of mesh of vertices structure is carried out in real time.
10. tools as claimed in claim 1, it further comprises a medium filtering module so that media file is handled, and seeks whether have associated action and incident in these contents thereby medium filtering module wherein scans all the elements that show in the electronic document.
11. tools as claimed in claim 1, it further comprises a rendering module so that control the playing up of media file, thereby rendering module wherein provides one or more below the instrument control: summit and pixel are painted, and the transparency stacks and hatching effect.
12. tools as claimed in claim 1, it further comprises a load-on module so that the display page of preview electronic document, this moment, each page of electronic document all was loaded into, scanned the page by its original precision, thereby determined part and parcel and unessential part.
13. tools as claimed in claim 1, it further comprises a medium display module so that selected text is amplified, wherein the degree maximum of the core of selected text amplification.
14. as the tools of claim 12, the amplification degree that wherein is added to the remainder of selected text except that core increases along with the distance of this remainder and the core of selecting text and reduces.
15. tools as claimed in claim 1, content managing module wherein provides following one or more functions: graphic user interface, the adding of text box, the adding of drawing board and three-dimensional model, the text edit tool, make the user add other object and these objects need be arranged on the display page record of audio frequency and/or video clipping by it.
16. as the tools of claim 15, graphic user interface wherein provides following one or more functions: display media file and the media file that is arranged in the electronic document managed.
17. as the tools of claim 15, the text edit tool wherein provides following one or more functions: errors in text is verified, and changes and follows the tracks of, and selects different font sizes, bookmark, text justification and image zooming.
18. tools as claimed in claim 1 show in real time comprising the display page that the media file that is mapped to the mesh of vertices structure is arranged.
19. tools as claimed in claim 1, wherein the mutual relationship between the media file comprises the dynamic and static relation between the media file.
20. as the tools of claim 19, dynamic mutual relationship wherein can comprise the mutual relationship based on trigger event, wherein relevant with media file one or more causes and effects actions are called based on trigger event.
21., when a specific character in the media file is selected, show a video clipping as the tools of claim 19 or 20.
22. as the tools of claim 20, trigger event wherein comprises one or more in following one group of trigger event: time-based, based on click, based on the text input, based target is non-existent, based on media file or comprise trigger event specified portions and that knock based on keyboard based on detecting media file.
23. as the tools of claim 19 or 20, peripheral device wherein comprises following one or more: keyboard, mouse.
24. tools as claimed in claim 1, media file wherein comprise one or more in following one group: text, picture file, video file, 3D graphic file, audio files and multimedia file.
25. one kind with the method that generates electronic document, this method may further comprise the steps:
Select template for electronic document, this template comprises one or more display pages;
One or more different media files are arranged on one or more display pages by the mutual relationship between selected, the media file;
For each display page generates an electronic page file, each electronic page file wherein includes the data of expression mesh of vertices structure, and media file wherein is mapped on one or more summits of mesh of vertices structure so that the embedding media file, to controlling of mesh of vertices structure the demonstration of media file on the electronic page file that is mapped to the mesh of vertices structure is conditioned according to the mode identical with the mesh of vertices structure, this electronic page file further comprises the data of the mutual relationship between the selected media file of expression; And
Thereby electronics is bound each electronic page file and is generated an electronic document based on mesh of vertices.
26. as the method for claim 25, mutual relationship wherein comprises mutual relationship dynamic and static between the media file.
27. as the method for claim 26, dynamic mutual relationship wherein can comprise the mutual relationship based on trigger event, wherein relevant with media file one or more causes and effects actions are called based on trigger event.
28., when a specific character in the media file is selected, show a video clipping as the method for claim 26 or 27.
29. as the method for claim 27, trigger event wherein comprises one or more in following one group of trigger event: time-based, based on click, based on media file or comprise trigger event specified portions and that knock based on keyboard based on detecting media file.
30. as the method for claim 26 or 27, peripheral device wherein comprises following one or more: keyboard, mouse.
31. as the method for claim 25, media file wherein comprises one or more in following one group: text, picture file, video file, 3D graphic file, audio files and multimedia file.
CN2006800163356A 2005-03-10 2006-03-10 An authoring tool and method for creating an electronic document Expired - Fee Related CN101176091B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US65986405P 2005-03-10 2005-03-10
US60/659,864 2005-03-10
PCT/SG2006/000052 WO2006096139A1 (en) 2005-03-10 2006-03-10 An authoring tool and method for creating an electronic document

Publications (2)

Publication Number Publication Date
CN101176091A CN101176091A (en) 2008-05-07
CN101176091B true CN101176091B (en) 2011-09-07

Family

ID=36953658

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800163356A Expired - Fee Related CN101176091B (en) 2005-03-10 2006-03-10 An authoring tool and method for creating an electronic document

Country Status (6)

Country Link
EP (1) EP1856629A4 (en)
JP (1) JP2008533587A (en)
KR (1) KR20080003333A (en)
CN (1) CN101176091B (en)
AU (1) AU2006221139A1 (en)
WO (1) WO2006096139A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104809295A (en) * 2015-04-27 2015-07-29 任晖 Method for making dynamic digital child publication by virtue of computer software

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080295019A1 (en) * 2007-05-21 2008-11-27 Microsoft Corporation Document with Sidebars
US8135574B2 (en) 2007-11-15 2012-03-13 Weikel Bryan T Creating and displaying bodies of parallel segmented text
KR101061923B1 (en) * 2008-09-23 2011-09-02 샘솔정보기술(주) Virtual Reality Editing System and Method
US20120304101A1 (en) * 2010-11-22 2012-11-29 Skyreader Media Inc. Method and system for displaying a digital book
CN102193905A (en) * 2011-05-26 2011-09-21 广东威创视讯科技股份有限公司 Virtual text editing method and device based on GDI (graphics device interface)/GDI+
US20130124980A1 (en) * 2011-11-16 2013-05-16 Future IP Limited Framework for creating interactive digital content
US20140325330A1 (en) * 2011-11-25 2014-10-30 Assignment Angels Pty Ltd Pedagogical System and Method
CN103186880B (en) * 2011-12-28 2015-12-02 北大方正集团有限公司 Generate the method and apparatus of thumbnail
EP2810142A4 (en) * 2012-01-31 2016-01-20 Samsung Electronics Co Ltd Method and apparatus for displaying page in terminal
CN103377179A (en) * 2012-04-23 2013-10-30 奇多比行动软体股份有限公司 Special effect compiling method and system for electronic book and electronic device
CN102663905A (en) * 2012-04-28 2012-09-12 苏州世华天翼电子科技有限公司 Preparation method of electronic teaching materials
KR101492603B1 (en) * 2012-07-25 2015-02-12 모글루(주) System for creating interactive electronic documents and control method thereof
US9815866B2 (en) 2012-09-14 2017-11-14 Japanese Foundation For Cancer Research Peptides that bind to epithelial cell adhesion molecule
CN104424282A (en) * 2013-08-30 2015-03-18 北大方正集团有限公司 Method and device for inserting multimedia material into document file
CN104572598A (en) * 2013-10-24 2015-04-29 北大方正集团有限公司 Typesetting method and device for digitally published product
US9772977B2 (en) 2013-11-14 2017-09-26 Hewlett-Packard Development Company, L.P. Displaying a folding document
CN104731445B (en) * 2013-12-24 2018-11-30 惠州市德赛西威汽车电子股份有限公司 A kind of long text display methods
CN107111514B (en) * 2014-12-12 2020-08-28 阿贝尔环球国际有限公司 Method for linking identity to account number in delayed mode
CN105824786A (en) * 2015-01-05 2016-08-03 珠海金山办公软件有限公司 Electronic document generating method and device
KR101651842B1 (en) * 2015-06-12 2016-08-29 주식회사 디오텍 Method and device for generating layout of electronic document
CN106327035A (en) * 2015-06-19 2017-01-11 华为技术有限公司 Product information deliverable generation method and apparatus
CN105608158A (en) * 2015-12-18 2016-05-25 北京奇虎科技有限公司 Method and apparatus for displaying picture in waterfall flow manner
CN105630908A (en) * 2015-12-21 2016-06-01 北京奇虎科技有限公司 Method and device for displaying search results
CN105630911A (en) * 2015-12-21 2016-06-01 北京奇虎科技有限公司 Mobile terminal based search display method and apparatus
KR20200091726A (en) 2019-01-23 2020-07-31 이승호 Method for generating 3d model pdf document having page link function and apparatus performing the same
KR20200091727A (en) 2019-01-23 2020-07-31 이승호 Method for generating 3d model pdf document having 3d model control function and apparatus performing the same
KR20200091728A (en) 2019-01-23 2020-07-31 이승호 Generating Method of PDF Documaent Aided 3D Model and Appraatus of the Same
CN116821063B (en) * 2023-06-28 2024-03-05 深圳市至简科技设计有限公司 Multi-folder page stacking display and synchronous starting method and system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1409213A (en) * 2001-09-19 2003-04-09 力新国际科技股份有限公司 Book makign system and method

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6924822B2 (en) * 2000-12-21 2005-08-02 Xerox Corporation Magnification methods, systems, and computer program products for virtual three-dimensional books
US7373597B2 (en) * 2001-10-31 2008-05-13 University Of Medicine & Dentistry Of New Jersey Conversion of text data into a hypertext markup language
US7171630B2 (en) * 2001-11-06 2007-01-30 Zinio Systems, Inc. Electronic simulation of interaction with printed matter
US20040030719A1 (en) * 2002-02-13 2004-02-12 Jie Wei Web page based dynamic book for document presentation and operation
WO2004001581A1 (en) * 2002-06-19 2003-12-31 Jmarc Technologies, Llc Creating an html document from a source document
US20040139400A1 (en) * 2002-10-23 2004-07-15 Allam Scott Gerald Method and apparatus for displaying and viewing information
JP2007522545A (en) * 2004-01-20 2007-08-09 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Electronic book automatic creation apparatus and method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1409213A (en) * 2001-09-19 2003-04-09 力新国际科技股份有限公司 Book makign system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104809295A (en) * 2015-04-27 2015-07-29 任晖 Method for making dynamic digital child publication by virtue of computer software

Also Published As

Publication number Publication date
EP1856629A4 (en) 2011-03-23
JP2008533587A (en) 2008-08-21
EP1856629A1 (en) 2007-11-21
AU2006221139A1 (en) 2006-09-14
KR20080003333A (en) 2008-01-07
WO2006096139A1 (en) 2006-09-14
CN101176091A (en) 2008-05-07

Similar Documents

Publication Publication Date Title
CN101176091B (en) An authoring tool and method for creating an electronic document
JP4138011B2 (en) Automatic layout and formatting of content for media design
RU2419856C2 (en) Various types of formatting with harmonic layout for dynamically aggregated documents
US20030222890A1 (en) System and method for adaptable presentations
Smith et al. Adobe Creative Suite 6 Design and Web Premium All-in-one for Dummies
Wempen PowerPoint 2010 Bible
Leete Microsoft Expression Blend Bible
US20110107192A1 (en) Authoring Tool and Method for Creating an Electrical Document
US8464175B2 (en) Journal display having three dimensional appearance
TWI230363B (en) Display image control information creation unit, image display method, and image display unit
US20050055638A1 (en) Customized book and method of manufacture
KR101445971B1 (en) Method for Creating Fairy Tale Contents
CN111062194A (en) Document processing method and device, computer equipment and readable storage medium
US20020063681A1 (en) Networked system for producing multimedia files and the method thereof
KR100856132B1 (en) System for managing web subjects
KR20120140427A (en) Apparatus and method for providing multi-media photo book
JP4323902B2 (en) Image layout device
JP7005905B2 (en) Information processing equipment
US20120297285A1 (en) Computer-Implemented Systems And Methods For High Resolution Design Template Generation
Smith et al. Adobe Creative Cloud all-in-one for dummies
JP2024027453A (en) Content creation support system and program
Yamamoto et al. Visual interaction design for tools to think with: Interactive systems for designing linear information
Kubišová The Architect’s Pocket Guide to Portfolio Design
CN1592453A (en) Hand-held mobile communication apparatus with multimedia E-mail transmitting function and multimedia E-mail processing method
Cohen Take Control of PDFpen

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110907

Termination date: 20130310