KR102000542B1 - Web based document editing apparatus for editing dom objects based on editing command of changing page and operating method thereof - Google Patents
Web based document editing apparatus for editing dom objects based on editing command of changing page and operating method thereof Download PDFInfo
- Publication number
- KR102000542B1 KR102000542B1 KR1020170148445A KR20170148445A KR102000542B1 KR 102000542 B1 KR102000542 B1 KR 102000542B1 KR 1020170148445 A KR1020170148445 A KR 1020170148445A KR 20170148445 A KR20170148445 A KR 20170148445A KR 102000542 B1 KR102000542 B1 KR 102000542B1
- Authority
- KR
- South Korea
- Prior art keywords
- page
- dome
- domome
- edit
- edit command
- Prior art date
Links
Images
Classifications
-
- G06F17/24—
Landscapes
- Document Processing Apparatus (AREA)
Abstract
An apparatus for assuring editing reliability of a non-edited editing command from a user according to the present invention and an operation method thereof are stored in a reverting buffer and a re-executing buffer based on whether or not the first editing command receiving unit supports a newly received editing command By performing the conversion operation for the rewrite instruction and the rewrite instruction, even if the editing command from the user is a non-editing instruction, it is possible to guarantee the editing reliability in which the 'rewind' function and the 'rewrite' have.
Description
The present invention relates to a technique for editing dome objects based on a page change edit command generated by an edit command input from a user or an electronic document storage server.
2. Description of the Related Art [0002] Recently, various electronic document-related programs have been released to enable electronic documents to be viewed, created, and edited using electronic terminal devices such as computers, smart phones, tablet PCs, and the like.
Examples of such electronic document related programs include a word processor for basic document creation and editing, a data input, an arithmetic operation, a spreadsheet for supporting data management, and presentation programs for assisting presenters.
Conventionally, in order to view, create and edit an electronic document by using an electronic terminal device, a user has to install the above-mentioned electronic document related programs directly in the electronic terminal device, and then operate the electronic document related programs to browse, I had to edit.
However, in recent years, a wireless Internet environment has been established in which a broadband Internet environment is established and a user can access the Internet anytime and anywhere. Thus, by providing an electronic document related service to an electronic terminal device serving as a client terminal through a remote server, A web-based electronic document service that allows an electronic document to be viewed, created, and edited anytime and anywhere without installing a predetermined electronic document-related program in the electronic terminal apparatus is emerging.
Such a web-based electronic document service enables various client terminals to access an electronic document service providing server, browse an electronic document based on a markup language through a browser, and then create and edit the corresponding electronic document And it is mainly utilized in companies and organizations in that various client terminals support simultaneous collaboration on the electronic document in real time.
If a web-based electronic document service can be connected to the Internet without installing a predetermined electronic document creating program on the client terminal, the electronic document service can be browsed, created and edited through a browser installed in the client terminal And thus the mobility of users can be guaranteed, and the number of individual users is also increasing.
Generally, a web-based electronic document service converts an original electronic document into a markup language-based document in order to support a network-connected client terminal to edit an electronic document through a browser, , The client terminal operates in a manner that performs editing of the markup language-based document through a browser.
In the case where the
At this time, even when the same editing command is input, the number of dome objects to be subjected to the same editing command may be changed according to the arrangement of a plurality of Document Object Model (DOM) objects included in the markup language-based document , And thus the processing speed of the edit command for the markup language based document may be changed.
For example, an
Therefore, it is necessary to introduce an optimal dome object arrangement structure and an edit command processing algorithm that can improve the processing speed of the edit command for the markup language-based document.
The web document editing apparatus and method for editing dome objects based on a page change editing command according to the present invention are characterized in that when a page number change edit command is received, The processing speed of the edit command for the markup language based document is improved by changing the number of the first domome objects included in the first domome object container.
A web document editing apparatus for editing dome objects based on a page change editing command according to an exemplary embodiment of the present invention includes a plurality of DOM (Document Object Model) objects classified into attribute information, Based on a markup language-based document storage unit and a page count change edit command for storing a markup language-based document having a structure including a plurality of dome object containers, A plurality of first domes objects included in an object container, each of the plurality of first domes objects having page number information, sequentially arranging, in the order of the page numbers described in the page number information, - < / RTI >
The operation method of the web document editing apparatus for editing the dome objects based on the page change edit command according to an embodiment of the present invention is characterized in that a plurality of DOMs (Document Object Model) objects are classified according to attribute information, Based document storage unit storing a markup language-based document having a structure included in each of the object containers, and when a page count change edit command is received, A plurality of first dome objects included in a first dome object container of the dome object containers, each of the plurality of first dome objects having page number information, And changing the number of objects included in the first dome object container.
The web document editing apparatus and method for editing dome objects based on a page change editing command according to the present invention are characterized in that when a page number change edit command is received, The processing speed of the edit command for the markup language-based document can be improved by changing the number of the first domome objects included in the first domome object container.
Figure 1 is a diagram illustrating an existing markup language based document.
2 is a diagram illustrating a structure of a markup language-based document editing system including a web document editing apparatus according to an embodiment of the present invention.
FIG. 3 is a diagram showing a detailed structure of a web document editing apparatus according to an embodiment of the present invention.
Figures 4 through 7 illustrate markup language based documents.
8 is a flowchart illustrating an operation method of a web document editing apparatus according to an embodiment of the present invention.
Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings. It is to be understood that the description is not intended to limit the invention to the specific embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. Like reference numerals in the drawings are used for similar elements and, unless otherwise defined, all terms used in the specification, including technical and scientific terms, are to be construed in a manner that is familiar to those skilled in the art. It has the same meaning as commonly understood by those who have it.
Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings.
FIG. 2 is a diagram illustrating a structure of a markup language-based
2, the markup language-based
Based
2, the
Hereinafter, the structure of the web-based
FIG. 3 is a diagram illustrating the structure of the web-based
3, the web-based
The markup language-based
The markup language-based
The markup language based
The first edit
The second edit
The
If the edit command received from the first edit
More specifically, when the page number change edit command is a page insert edit command, the
4, a
If the page count change edit command is a page delete edit command, the
5, when a page delete edit command for deleting the
When the edit page edit command is received, the
Specifically, if the edit page edit command is a page insert edit command, the
For example, in a situation as shown in FIG. 4, a new edit command is received from the first edit
5, if a page deletion edit command for deleting
When the page edit command is received from the first edit
For example, in a situation as shown in FIG. 6, the first edit
According to an embodiment of the present invention as described above, the markup language-based document has a sufficient layout structure even if only the dome object that is a direct object of the page change edit command is edited, The processing speed of the page change edit command can be improved.
8 is a flowchart illustrating an operation method of a web-based document editing apparatus according to an embodiment of the present invention.
Referring to FIG. 8, in step S810, a plurality of DOM (Document Object Model) objects are classified according to attribute information, and a mark for storing a markup language-based document having a structure included in each of a plurality of dome object containers Up language based document storage.
In step S820, when a page count change edit command is received, the number of first dome objects included in the first dome object container is changed based on the page number change edit command .
In step S820, if the page count change edit command is a page insert edit command, the first dome object having the page number information in which the page number incremented by one compared to the first dome object having the page number information in which the last page number is described, The first dome object container may be added to the first dome object container such that the first dome object is located at the next position of the first dome object having the page number information in which the last page number is written.
In step S820, when the page count change edit command is a page delete edit command, the first domome object located at the last position of the plurality of first domome objects may be deleted from the first domome object container.
According to another aspect of the present invention, there is provided a method of operating a web-based document editing apparatus, the method comprising: receiving a plurality of dome object containers, And changing the number of objects.
Wherein the step of changing the number of the second dome objects comprises the steps of generating a second dome object having page content information for a page to be inserted when the page count change edit command is a page insertion edit command, Adding to the second dome object container to have a position corresponding to the position of the insert page among the 2-dome objects, and when the page number change edit command is a page delete edit command, And removing the second domome object having the second domome object from the second domome object container.
In addition, the operation method of the web-based document editing apparatus according to an embodiment of the present invention is characterized in that when the page position change edit command is received, the edit command of the second domome objects included in the second domome object container The position of the second dome object having the page content information for the page to be directly moved can be changed to have a position corresponding to the position of the page to be subjected to the direct position movement.
The operation of the web-based document editing apparatus according to an embodiment of the present invention has been described with reference to FIG. Here, the operation method of the web-based document editing apparatus according to an embodiment of the present invention may correspond to the configuration of the operation of the web-based document editing apparatus according to the embodiment of the present invention described with reference to FIG. 2 to FIG. Therefore, a detailed description thereof will be omitted.
The method of operating the web-based document editing apparatus according to an embodiment of the present invention may be implemented by a computer program stored in a storage medium for execution through a combination with a computer.
In addition, the operation method of the web-based document editing apparatus according to an embodiment of the present invention may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like.
As described above, the present invention has been described with reference to particular embodiments, such as specific elements, and specific embodiments and drawings. However, it should be understood that the present invention is not limited to the above- And various modifications and changes may be made thereto by those skilled in the art to which the present invention pertains.
Accordingly, the spirit of the present invention should not be construed as being limited to the embodiments described, and all of the equivalents or equivalents of the claims, as well as the following claims, belong to the scope of the present invention .
Claims (12)
A plurality of first dome objects included in a first dome object container of the plurality of dome object containers based on the number of pages edit edit command, Each of which has page number information and is sequentially included in the first dome object container in accordance with the order of page numbers written in the page number information,
Lt; / RTI >
If the edit page edit command is a page insert edit command, the document editing unit may edit a first domome object having page number information in which a page number is incremented by one compared to a first domome object having page number information describing the last page number To the first domome object container such that the first domome object is located at the next position of the first domome object having the page number information in which the last page number is described
Web-based document editing device.
Wherein the document editing unit deletes a first domome object located at a last position of the plurality of first domome objects in the first domome object container when the edit number edit command is a page delete edit command
Web-based document editing device.
Wherein the document editing unit includes a plurality of second dome objects included in a second dome object container of the plurality of dome object containers when the page number change edit command is received, The second dome object having the page content information for the page to be inserted is generated, and then, the second dome objects having the page content information for the page to be inserted are generated, To the second dome object container so as to have a position corresponding to the position of the insert page in the first dome object container, and when the edit page edit command is a page edit edit command, Deletes the object from the second domome object container
Web-based document editing device.
Wherein the document editing unit is configured to, when receiving a page position change edit command, display page content information for a page to be directly moved from the plurality of second dome objects included in the second domome object container The position of the second dome object is changed so as to have a position corresponding to the position of the page to be subjected to the direct position movement
Web-based document editing device.
A plurality of first dome objects included in a first dome object container of the plurality of dome object containers based on the number of pages edit edit command, Each having page number information, and sequentially changing the number of pages included in the first domome object container according to the order of the page numbers described in the page number information
Lt; / RTI >
Wherein the step of changing the number of the first dome objects comprises: if the page count change edit command is a page insert edit command, changing the number of the first domome objects A first domome object having page number information is added to the first domome object container so that the first domome object is positioned next to the first domome object having the page number information in which the last page number is described
A method of operating a web-based document editing device.
Wherein the step of changing the number of the first dome objects comprises: if the page count change edit command is a page delete edit command, changing a first dome object located at a last position of the plurality of first dome objects, 1 Remove from the dom object container
A method of operating a web-based document editing device.
A second plurality of dome objects included in a second dome object container of the plurality of dome object containers, each of the plurality of second dome objects having page content information; The method comprising the steps of:
Wherein changing the number of second domed objects comprises:
If the edit page edit command is a page insert edit command, creates a second domome object having page content information for a page to be inserted, and then selects a second domome object corresponding to a position corresponding to the position of the insert page among the plurality of second domome objects To the second dome object container so as to have the second dome object container; And
Deleting a second domome object having page content information for a page to be deleted from the second domome object container when the edit number edit command is a page delete edit command
Based document editing apparatus.
A second dome object having page content information for a page to be directly moved from the plurality of second dome objects included in the second dome object container, To a position corresponding to the position of the page to be subjected to the direct position movement
Based document editing apparatus.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170148445A KR102000542B1 (en) | 2017-11-09 | 2017-11-09 | Web based document editing apparatus for editing dom objects based on editing command of changing page and operating method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170148445A KR102000542B1 (en) | 2017-11-09 | 2017-11-09 | Web based document editing apparatus for editing dom objects based on editing command of changing page and operating method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190052759A KR20190052759A (en) | 2019-05-17 |
KR102000542B1 true KR102000542B1 (en) | 2019-07-16 |
Family
ID=66678117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170148445A KR102000542B1 (en) | 2017-11-09 | 2017-11-09 | Web based document editing apparatus for editing dom objects based on editing command of changing page and operating method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102000542B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005071356A (en) * | 2003-08-20 | 2005-03-17 | Internatl Business Mach Corp <Ibm> | Method and system for collaborative operation of multiple workstation on shared data structure stored in one server |
JP2007532987A (en) | 2004-04-08 | 2007-11-15 | 株式会社ジャストシステム | Data and document processing using markup languages |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10540416B2 (en) * | 2011-06-23 | 2020-01-21 | Microsoft Technology Licensing, Llc | Linking source code to running element |
US10534830B2 (en) * | 2011-06-23 | 2020-01-14 | Microsoft Technology Licensing, Llc | Dynamically updating a running page |
-
2017
- 2017-11-09 KR KR1020170148445A patent/KR102000542B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005071356A (en) * | 2003-08-20 | 2005-03-17 | Internatl Business Mach Corp <Ibm> | Method and system for collaborative operation of multiple workstation on shared data structure stored in one server |
JP2007532987A (en) | 2004-04-08 | 2007-11-15 | 株式会社ジャストシステム | Data and document processing using markup languages |
Also Published As
Publication number | Publication date |
---|---|
KR20190052759A (en) | 2019-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11126671B2 (en) | Serializing plug-in data in a web page | |
KR101774257B1 (en) | Document editing apparatus for maintaining style of object and operating method thereof | |
KR101826625B1 (en) | Document collaborative support apparatus supporting simultaneous editing of document and operating method thereof | |
KR101746477B1 (en) | Document collaboration apparatus for supporting simultaneous style editing of objects and operating method thereof | |
US20130019189A1 (en) | Augmented editing of an online document | |
US20120072821A1 (en) | Document editing method | |
KR101774267B1 (en) | Collaborative support apparatus for collaborative editing of electronic documents and operating method thereof | |
US20100162095A1 (en) | Data processing apparatus and data processing method | |
KR101797573B1 (en) | Web based spreadsheets service providing apparatus and method | |
KR101754258B1 (en) | Apparatus and method for verifying simultaneous edit configuration for markup language based document | |
US20100218083A1 (en) | Document processing apparatus and document processing method | |
US20090265615A1 (en) | Data processing server and data processing method | |
US20100169333A1 (en) | Document processor | |
JPWO2005098658A1 (en) | Document processing apparatus and document processing method | |
KR102013620B1 (en) | Web based document editing server for changing template of web based document and operating method thereof | |
WO2005098660A9 (en) | Document processing device and document processing method | |
KR102087280B1 (en) | Server for editing electronic document based on message including edit command and operating method thereof | |
JP4566196B2 (en) | Document processing method and apparatus | |
US20090287994A1 (en) | Document processing device and document processing method | |
WO2006051974A1 (en) | Document processing device and document processing method | |
KR101781844B1 (en) | Apparatus for synchronizing combination letter of markup language based document and operating method thereof | |
KR102000542B1 (en) | Web based document editing apparatus for editing dom objects based on editing command of changing page and operating method thereof | |
KR101965722B1 (en) | Apparatus for ensuring editing reliability in respect of web document according to whether to edit single or edit simultaneously and operation method thereof | |
JP2004038334A (en) | Operating position storing method, structured document displaying method, structured document display unit, its program, and operating position storage data | |
JP2007183849A (en) | Document processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |