CN104615586A - Real-time cooperative editing system - Google Patents

Real-time cooperative editing system Download PDF

Info

Publication number
CN104615586A
CN104615586A CN201510028897.3A CN201510028897A CN104615586A CN 104615586 A CN104615586 A CN 104615586A CN 201510028897 A CN201510028897 A CN 201510028897A CN 104615586 A CN104615586 A CN 104615586A
Authority
CN
China
Prior art keywords
editing
user
file
editing operation
edited
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.)
Pending
Application number
CN201510028897.3A
Other languages
Chinese (zh)
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.)
University of Shanghai for Science and Technology
Original Assignee
University of Shanghai for Science and Technology
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 University of Shanghai for Science and Technology filed Critical University of Shanghai for Science and Technology
Priority to CN201510028897.3A priority Critical patent/CN104615586A/en
Publication of CN104615586A publication Critical patent/CN104615586A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Document Processing Apparatus (AREA)

Abstract

The invention discloses a real-time cooperative editing system. The real-time cooperative editing system comprises at least two user terminals in communication with each other and a server in communication with the user terminals. Each user terminal comprises a picture storage part, an input display part, a user-side communication part, a user-side operation execution part, a timestamp setting part, a judgment part and an operation infusion part. The server comprises a file storage part, a server-side communication part and a server-side operation execution part. After a file to be edited is set by a setting picture for the file to be edited, the file to be edited is acquired from the server and sent to each user terminal to be edited by a user; after the editing operation is executed, the editing operation is sent to the server and the other user terminals together with a timestamp; the user terminals receiving the editing operation judge whether the timestamp and the editing object of the editing operation are the same as those of a current editing operation; if yes, editing operation infusion is performed, each user selects one editing operation to execute, and the selected editing operation is sent to the server to be executed and saved.

Description

Real-time collaborative editing system
Technical field
The present invention relates to a kind of intention of operation that can retain all users and the real-time collaborative editing system merging wish.
Background technology
Collaborative editing system is that a kind of user allowing to be in different geographical edits same document by computer network simultaneously and (comprises text, figure, video, audio frequency etc.) editing system, namely, multiple user can by collaborative editing system real-time edit same document.
At present, collaborative editing system mainly contains two kinds of patterns at present: asynchronous cooperation and real-time collaborative.
Asynchronous cooperation allows many people to edit same content discretely in time, and by locking, the content of the mechanism the same area such as Version Control can not be modified simultaneously in the same moment, but there is larger defect in this solution in user awareness and concurrency, user only have after have submitted local update version, other users just may perceive the edit effect of this user, and application is modified.
Real-time collaborative adopts full copy type framework usually, by operation pass-through mode, each participating user by performing local operation immediately at local replica, and notifies that other users realize the synchronized update of shared content.Under this framework, each participating user has the reciprocity editing authority to shared content, namely, arbitrarily user can perform arbitrary editing operation to the arbitrary portion of shared content at any time.This coordinate cooperation pattern has the advantage such as shorter response time and higher concurrency.
But when conflict operation appears in real-time collaborative, the same attribute of namely different users to same content has carried out different editing operations, usually adopts and solves in two ways: one, do not perform this conflict operation; Two, according to the priority of pre-set each user, the editing operation of the user that execution priority is high.And these two kinds of processing modes all cause the waste of the mental resource of user.
Summary of the invention
The present invention carries out to solve the problem, object be to provide a kind of can retain all users intention of operation and the real-time collaborative editing system that conflict wish is merged.
The invention provides a kind of real-time collaborative editing system, allow at least two users edit same file to be edited simultaneously, it is characterized in that, comprise: at least two user terminals, connection is communicated by communication network, for allowing each user's one_to_one corresponding use, each user terminal comprises: picture storage part, input display part, user side Department of Communication Force, user side operation enforcement division, timestamp configuration part, judging part and operation fusion portion, and server, to be communicated with each user terminal by communication network and be connected, comprise: file storage part, service side Department of Communication Force and service side operation enforcement division, wherein, file storage part corresponding stored has file name and editing files, picture storage part stores file configuration picture to be edited and file display frame, input display part shows file configuration picture to be edited, allow user input file name to be edited thus set file to be edited, the file name to be edited be transfused to is sent to server by communication network by user side Department of Communication Force, the file name to be edited that service side Department of Communication Force is sent by communication network reception user terminal, retrieval acquisition unit retrieves file name based on the file name to be edited be received from file storage part, and obtain corresponding editing files, the editing files be acquired is sent to each user terminal by communication network by service side Department of Communication Force respectively, the editing files that user side Department of Communication Force reception server sends, the editing files be received is presented in file display frame by input display part, user is allowed to carry out editing operation, user side operation enforcement division is used for executive editor's operation, timestamp configuration part is used for the timestamp of the execution time setting corresponding this editing operation of expression when editing operation is performed, corresponding editing operation is sent to server and other user terminal by user side Department of Communication Force together with timestamp, whether judging part is identical for judging the timestamp of timestamp and the current editing operation be received, when being judged as YES, further judge corresponding editing operation for edit object whether identical, when being judged as YES, operation fusion portion to merge corresponding editing operation based on predetermined fusion rule thus obtains mixing operation, the editing operation that input display part will receive based on predefined procedure, current editing operation and mixing operation are presented in file display frame, user is allowed therefrom to select one as the editing operation allowing operation enforcement division perform, operation enforcement division in service side performs the editing operation be received, file storage part is to executable file name and be performed the editing files after editing operation and carry out corresponding stored.
In real-time collaborative shape editing system provided by the invention, can also have such feature: wherein, user terminal also comprises network connection setting portion, for setting connection and the disconnection of communication network.
The effect of invention
According to real-time collaborative editing system involved in the present invention, after user sets file name to be edited by any one user terminal, file name to be edited is sent to server by user side Department of Communication Force, retrieval acquisition unit is retrieved based on this file name to be edited and obtains corresponding editing files from file storage part, this editing files is sent to each user terminal by service side Department of Communication Force, allow user can carry out editing operation simultaneously, timestamp configuration part is setting-up time stamp when corresponding editing operation performs, this editing operation is sent to server and other user terminal together with timestamp, other user terminal judges the editing operation received and current editing operation, if timestamp is identical, further judgement its for edit object identical, if identical, operation fusion portion carries out fusion and obtains mixing operation, input display part shows the editing operation received, current editing operation and mixing operation, allow user therefrom select one perform, this selected editing operation performed is sent to server and other user terminals synchronously perform, file storage part stores by the editing files after editing, so, real-time collaborative editing system of the present invention had both achieved and has allowed multiple user carry out collaborative editing, remain again the intention of operation of all users, and achieve the fusion of the different operating wish to user.
Accompanying drawing explanation
Fig. 1 is the structured flowchart of real-time collaborative editing system in embodiments of the invention;
Fig. 2 is the structured flowchart of user terminal in embodiments of the invention;
Fig. 3 is the structured flowchart of server in embodiments of the invention; And
Fig. 4 is the action flow chart of real-time collaborative editing system in embodiments of the invention.
Embodiment
The technological means realized to make the present invention, creation characteristic, reach object and effect is easy to understand, following examples are specifically addressed real-time collaborative editing system of the present invention by reference to the accompanying drawings.
Fig. 1 is the structured flowchart of real-time collaborative editing system in embodiments of the invention.
As shown in Figure 1, in the present embodiment, real-time collaborative editing system 100 is edited the editing files to be edited do not shown in same figure for allowing three users being in different geographical simultaneously.Here, editing files is text, such as word document.
Real-time collaborative editing system 100 comprises: three user terminals 10 and server 30.Three user terminals 10 use correspondingly for allowing three users, and each user terminal 10 to be communicated with server 30 by communication network 40 and is connected.
In the present embodiment, the structure of three user terminals 10 is identical, is only described in detail one of them user terminal 10, omits the detailed description to two other user terminal 10 at this.
Fig. 2 is the structured flowchart of user terminal in embodiments of the invention.
User terminal 10 comprises: picture storage part 11, input display part 12, user side Department of Communication Force 13, user side operate enforcement division 14, timestamp configuration part 15, judging part 16, operation fusion portion 17, user side temporary storage part 18, network connection setting portion 19 and control the user side control part 20 of above-mentioned each portion operation.
Fig. 3 is the structured flowchart of server in embodiments of the invention.
As shown in Figure 3, server 30 comprises: file storage part 31, service side Department of Communication Force 32, retrieval acquisition unit 33, service side operate enforcement division 34 and control the service side control part 35 of above-mentioned each portion operation.
File storage part 31 corresponding stored has file name and editing files.
Picture storage part 11 stores file configuration picture to be edited and file display frame.
Input display part 12 shows file configuration picture to be edited, allows user input file name to be edited thus sets editing files to be edited.
The file name to be edited be transfused to is sent to server 30 by communication network 40 by user side Department of Communication Force 13.
Service side Department of Communication Force 32 receives by communication network 40 file name to be edited that user terminal 10 sends.
The file name to be edited that retrieval acquisition unit 33 receives based on serviced side Department of Communication Force 32 retrieves identical file name from file storage part 31, and obtains the editing files corresponding with this file name.
The editing files that the acquisition unit 33 that is retrieved obtains is sent to each user terminal 10 by communication network 40 by service side Department of Communication Force 32 respectively.
The editing files that user side Department of Communication Force 13 is sent by communication network 40 reception server 30.
The editing files that corresponding user side Department of Communication Force 13 receives is presented in corresponding file display frame by input display part 12, thus allows user carry out editing operation.
User side operation enforcement division 14 is for performing the editing operation that user carries out.
Timestamp configuration part 15 is for setting corresponding timestamp when each editing operation is performed, and this timestamp adopts vector form to represent the execution time of this editing operation, and the timestamp established standards between all user terminals can be made so identical.
Corresponding editing operation is sent to server 30 and two other user terminal 10 by communication network 40 by user side Department of Communication Force 13 together with timestamp.
Service side Department of Communication Force 32 receives by communication network 40 editing operation and timestamp that current user side Department of Communication Force 13 sends; Meanwhile, the user side Department of Communication Force 13 that comprises of two other user terminal 10 also receives by communication network 40 editing operation and timestamp that current user side Department of Communication Force 13 sends.
Whether judging part 16 is identical for judging the timestamp of the editing operation that the timestamp be received carries out with active user's terminal 10, when being judged as YES, the editing operation that further judgement is received and current editing operation for edit object whether identical, when being judged as YES, namely different users edits same edit object, such as, character " a " is changed to redness by a user, timestamp is (0, 1), this character " a " is changed to yellow by another user, timestamp is (0, 1), like this, the editing operation of these two users be simultaneously for same edit object edit, belong to conflict operation.
In this case, operation fusion portion 17 merges multiple editing operations that same edit object is edited this according to predetermined fusion rule simultaneously, obtains mixing operation.In the present embodiment, predetermined fusion rule is: when editing operation B and C conflicts, and operation 17 pairs, fusion portion editing operation B and C carries out fusion and obtain mixing operation BC; When editing operation D, E and F conflict, operation 17 pairs, fusion portion editing operation D and E carries out fusion and obtains mixing operation DE, fusion is carried out to editing operation D and F and obtains mixing operation DF, fusion is carried out to editing operation E and F and obtains mixing operation EF, fusion is carried out to editing operation D, E and F and obtains mixing operation DEF.
The editing operation that this receives by input display part 12, current editing operation and mixing operation are presented in file display frame, allow user therefrom select one as the editing operation allowing corresponding user side operate enforcement division 14 execution.
Operation enforcement division 34 in service side performs for the editing operation received serviced side Department of Communication Force 32.
File storage part 31 carries out corresponding stored according to file name to being performed the editing files after editing operation.
The timestamp that user side temporary storage part 18 sets for the editing operation that temporarily stores user and carry out and timestamp configuration part 15.
Network connection setting portion 19 is for setting the state of communication network 40, before real-time edition starts, set between three user terminals 10 and server 30 by network connection setting portion 19 and communicated to connect by communication network 40, thus start real-time edition; At the end of real-time edition, set this communication network 40 by network connection setting portion 19 and disconnect, thus close real-time edition.
User side control part 20 comprises the computer program run for control interface storage part 11, input display part 12, user side Department of Communication Force 13, user side operation enforcement division 14, timestamp configuration part 15, judging part 16, operation fusion portion 17, user side temporary storage part 18 and network connection setting portion 19.
Service side control part 35 comprises the computer program run for control documents storage part 31, service side Department of Communication Force 32, retrieval acquisition unit 33 and service side operation enforcement division 34.
Fig. 4 is the action flow chart of real-time collaborative editing system in embodiments of the invention.
As shown in Figure 4, the motion flow of the real-time collaborative editing system in the present embodiment comprises the following steps:
Step S1, the input display part 12 of any one user terminal 10 shows file configuration picture to be edited, and allows user input file name to be edited thus set editing files to be edited, then enters step S2.
Step S2, the file name to be edited be transfused to is sent to server 30 by communication network 40 by user side Department of Communication Force 13, then enters step S3.
Step S3, service side Department of Communication Force 32 receives by communication network 40 file name to be edited that user terminal 10 sends, and then enters step S4.
Step S4, retrieval acquisition unit 33 retrieves identical file name based on this file name to be edited from file storage part 31, and obtains the editing files corresponding with this file name, then enters step S5.
Step S5, the editing files be acquired is sent to each user terminal 10 by communication network 40 by service side Department of Communication Force 32 respectively, then enters step S6.
Step S6, the editing files that user side Department of Communication Force 13 is sent by communication network 40 reception server 30, then enters step S7.
Step S7, the editing files be received is presented in corresponding file display frame by input display part 12, allows user carry out editing operation, then enters step S8.
Step S8, user side operation enforcement division 14 performs this editor from operation, then enters step S9.
Step S9, timestamp configuration part 15 performs this editor from setting-up time stamp during operation in user side operation enforcement division 14, then enters step S10.
Step S10, this editing operation is sent to server 30 and two other user terminal 10 by communication network 40 by user side Department of Communication Force 13 together with timestamp, then enters step S11.
Step S11, the user side Department of Communication Force 13 of service side Department of Communication Force 32 and two other user terminal 10 receives by communication network 40 editing operation and timestamp that this user side Department of Communication Force 13 sends, and then enters step S12.
Step S12, operation enforcement division 34 in service side performs the editing operation be received, and then enters step S13.
Step S13, judging part 16 judges that whether the timestamp of the editing operation received is identical with the timestamp of the editing operation that active user carries out, and when being judged as YES, enters step S14; When being judged as NO, enter step S21.
Step S14, judging part 16 judge further the editing operation received and the editing operation that active user carries out for edit object whether identical, when being judged as YES, enter step S15; When being judged as NO, enter step S21.
Step S15, operation fusion portion 17 merges the plurality of editing operation according to predetermined fusion rule, obtains mixing operation, then enters step S16.
Step S16, the editing operation received, current editing operation and mixing operation are presented in file display frame by input display part 12, allow user therefrom select one, then enter step S17.
Step S17, the user side operation enforcement division 14 that the user terminal 10 carrying out selection operation comprises performs this chosen editing operation, enters step S18.
Step S18, this chosen editing operation is sent to server 30 and two other user terminal 10 by communication network 40 by user side Department of Communication Force 13, then enters step S19.
Step S19, the user side Department of Communication Force 13 of service side Department of Communication Force 32 and two other user terminal 10 receives by communication network 40 editing operation that this user side Department of Communication Force 13 sends, and then enters step S20.
Step S20, file storage part 31 by the editing files after editing, then enters done state according to file name corresponding stored.
Step S21, user side operation enforcement division 14 performs this editing operation be received, and then enters done state.
The effect of embodiment and effect
Real-time collaborative editing system involved by the present embodiment, after user sets file name to be edited by any one user terminal, file name to be edited is sent to server by user side Department of Communication Force, retrieval acquisition unit is retrieved based on this file name to be edited and obtains corresponding editing files from file storage part, this editing files is sent to each user terminal by service side Department of Communication Force, allow user can carry out editing operation simultaneously, timestamp configuration part is setting-up time stamp when corresponding editing operation performs, this editing operation is sent to server and other user terminal together with timestamp, other user terminal judges the editing operation received and current editing operation, if timestamp is identical, further judgement its for edit object identical, if identical, operation fusion portion carries out fusion and obtains mixing operation, input display part shows the editing operation received, current editing operation and mixing operation, allow user therefrom select one perform, this selected editing operation performed is sent to server and other user terminals synchronously perform, file storage part stores by the editing files after editing, so, the real-time collaborative editing system of the present embodiment had both achieved and has allowed multiple user carry out collaborative editing, remain again the intention of operation of all users, and achieve the fusion of the different operating wish to user.
In the present embodiment, server sync is adopted to carry out corresponding stored to the editing files after each editing operation of execution, solve the preservation problem of user due to editing files when network reason makes communication connection disconnect, effectively the editing files after editor is preserved.
Above-mentioned embodiment is preferred case of the present invention, is not used for limiting the scope of the invention.
In the present embodiment, user terminal is three, and in real-time collaborative editing system provided by the present invention, user terminal can also be more than two or three.
In the real-time collaborative editing system of invention, user terminal can be computing machine, also can be communication terminal.

Claims (2)

1. a real-time collaborative editing system, allows at least two users edit same file to be edited simultaneously, it is characterized in that, comprising:
At least two user terminals, connection is communicated by communication network, for allowing each described user's one_to_one corresponding use, each described user terminal comprises: picture storage part, input display part, user side Department of Communication Force, user side operation enforcement division, timestamp configuration part, judging part and operation fusion portion; And
Server, to be communicated with each described user terminal by described communication network and is connected, comprise: file storage part, service side Department of Communication Force and service side operation enforcement division,
Wherein, described file storage part corresponding stored has file name and editing files,
Described picture storage part stores file configuration picture to be edited and file display frame,
The described file configuration picture to be edited of described input display part display, allows described user input file name to be edited thus sets described file to be edited,
The file name described to be edited be transfused to is sent to described server by described communication network by described user side Department of Communication Force,
Described service side Department of Communication Force receives by described communication network the file name described to be edited that described user terminal sends,
Described retrieval acquisition unit retrieves described file name based on the file name described to be edited be received from described file storage part, and obtains corresponding described editing files,
The described editing files be acquired is sent to each described user terminal by described communication network by described service side Department of Communication Force respectively,
Described user side Department of Communication Force receives the described editing files that described server sends,
The described editing files be received is presented in described file display frame by described input display part, allows described user carry out editing operation,
Described user side operates enforcement division for performing described editing operation,
Described timestamp configuration part is used for the timestamp of the execution time setting corresponding this editing operation of expression when described editing operation is performed,
Corresponding described editing operation is sent to described server and other described user terminal by described user side Department of Communication Force together with described timestamp,
Whether described judging part is identical with the described timestamp of current described editing operation for judging the described timestamp be received, when being judged as YES, further judge corresponding described editing operation for edit object whether identical, when being judged as YES, described operation fusion portion merges based on predetermined fusion rule corresponding described editing operation thus obtains mixing operation
The described editing operation received, current described editing operation and described mixing operation are presented in described file display frame based on predefined procedure by described input display part, described user is allowed therefrom to select one as the described editing operation allowing described operation enforcement division perform
Described service side operation enforcement division performs the described editing operation be received,
Described file storage part carries out corresponding stored to performing described file name and being performed the described editing files after described editing operation.
2. real-time collaborative editing system according to claim 1, is characterized in that:
Wherein, described user terminal also comprises network connection setting portion, for setting connection and the disconnection of described communication network.
CN201510028897.3A 2015-01-21 2015-01-21 Real-time cooperative editing system Pending CN104615586A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510028897.3A CN104615586A (en) 2015-01-21 2015-01-21 Real-time cooperative editing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510028897.3A CN104615586A (en) 2015-01-21 2015-01-21 Real-time cooperative editing system

Publications (1)

Publication Number Publication Date
CN104615586A true CN104615586A (en) 2015-05-13

Family

ID=53150038

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510028897.3A Pending CN104615586A (en) 2015-01-21 2015-01-21 Real-time cooperative editing system

Country Status (1)

Country Link
CN (1) CN104615586A (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106569797A (en) * 2016-10-11 2017-04-19 东软集团股份有限公司 Method, device and system for collaboratively drawing process by multiple persons
CN107491429A (en) * 2017-08-18 2017-12-19 杭州安恒信息技术有限公司 A kind of method for solving to edit document content conflict simultaneously
CN107656988A (en) * 2017-09-12 2018-02-02 北京北信源软件股份有限公司 Document edit method and system
CN108292300A (en) * 2016-01-13 2018-07-17 微软技术许可有限责任公司 Autosave operation for the collaborative editing to electronic document
CN109343841A (en) * 2018-10-15 2019-02-15 上海理工大学 Semantic conflict digestion procedure under real-time collaborative programmed environment
CN109634913A (en) * 2018-12-14 2019-04-16 北京达佳互联信息技术有限公司 Storage method, device and the electronic equipment of document
CN110928946A (en) * 2018-09-19 2020-03-27 珠海金山办公软件有限公司 Document editing method and device and terminal equipment
CN111277905A (en) * 2020-03-09 2020-06-12 新华智云科技有限公司 Online collaborative video editing method and device
CN111507691A (en) * 2020-04-24 2020-08-07 立得空间信息技术股份有限公司 Collaborative operation system for high-precision map production
CN111930367A (en) * 2019-05-13 2020-11-13 阿里巴巴集团控股有限公司 Data processing method, device and equipment
CN112533061A (en) * 2020-11-30 2021-03-19 北京意匠文枢科技有限公司 Method and equipment for collaboratively shooting and editing video
CN113157192A (en) * 2021-03-12 2021-07-23 杭州海康威视系统技术有限公司 Whiteboard editing method and device, electronic equipment and storage medium
CN114648302A (en) * 2022-03-21 2022-06-21 北京华如科技股份有限公司 Data processing method and device for collaborative scenario editing
WO2022213941A1 (en) * 2021-04-08 2022-10-13 华为技术有限公司 Collaborative editing method and terminal device
WO2023020092A1 (en) * 2021-08-17 2023-02-23 上海幻电信息科技有限公司 Multi-person collaboration-based resource processing method, apparatus and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1831776A (en) * 2006-04-13 2006-09-13 复旦大学 Consistency maintemance method of marking backtrack
CN101127644A (en) * 2007-08-30 2008-02-20 复旦大学 A cause and effect concurrent detection method for large-scale cooperative environment
US7769810B1 (en) * 2007-04-26 2010-08-03 Adobe Systems Incorporated Method and system for collaborative editing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1831776A (en) * 2006-04-13 2006-09-13 复旦大学 Consistency maintemance method of marking backtrack
US7769810B1 (en) * 2007-04-26 2010-08-03 Adobe Systems Incorporated Method and system for collaborative editing
CN101127644A (en) * 2007-08-30 2008-02-20 复旦大学 A cause and effect concurrent detection method for large-scale cooperative environment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王名悠: "分布式实时协同文本编辑系统的研究与实现", 《中国优秀硕士论文全文数据库 信息科技辑》 *

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108292300A (en) * 2016-01-13 2018-07-17 微软技术许可有限责任公司 Autosave operation for the collaborative editing to electronic document
CN108292300B (en) * 2016-01-13 2022-06-24 微软技术许可有限责任公司 Apparatus and method for managing the automated saving of collaborative edits to electronic documents
CN106569797A (en) * 2016-10-11 2017-04-19 东软集团股份有限公司 Method, device and system for collaboratively drawing process by multiple persons
CN106569797B (en) * 2016-10-11 2019-07-05 东软集团股份有限公司 The methods, devices and systems of multi-person synergy drafting process
CN107491429B (en) * 2017-08-18 2021-02-26 杭州安恒信息技术股份有限公司 Method for solving conflict of simultaneously editing document contents
CN107491429A (en) * 2017-08-18 2017-12-19 杭州安恒信息技术有限公司 A kind of method for solving to edit document content conflict simultaneously
CN107656988A (en) * 2017-09-12 2018-02-02 北京北信源软件股份有限公司 Document edit method and system
CN107656988B (en) * 2017-09-12 2020-04-07 北京北信源软件股份有限公司 Document editing method and system
CN110928946A (en) * 2018-09-19 2020-03-27 珠海金山办公软件有限公司 Document editing method and device and terminal equipment
CN109343841A (en) * 2018-10-15 2019-02-15 上海理工大学 Semantic conflict digestion procedure under real-time collaborative programmed environment
CN109343841B (en) * 2018-10-15 2021-08-13 上海理工大学 Semantic conflict resolution method under real-time collaborative programming environment
CN109634913A (en) * 2018-12-14 2019-04-16 北京达佳互联信息技术有限公司 Storage method, device and the electronic equipment of document
CN111930367A (en) * 2019-05-13 2020-11-13 阿里巴巴集团控股有限公司 Data processing method, device and equipment
CN111930367B (en) * 2019-05-13 2024-04-16 阿里巴巴集团控股有限公司 Data processing method, device and equipment
CN111277905A (en) * 2020-03-09 2020-06-12 新华智云科技有限公司 Online collaborative video editing method and device
CN111507691A (en) * 2020-04-24 2020-08-07 立得空间信息技术股份有限公司 Collaborative operation system for high-precision map production
CN112533061A (en) * 2020-11-30 2021-03-19 北京意匠文枢科技有限公司 Method and equipment for collaboratively shooting and editing video
CN113157192A (en) * 2021-03-12 2021-07-23 杭州海康威视系统技术有限公司 Whiteboard editing method and device, electronic equipment and storage medium
CN113157192B (en) * 2021-03-12 2024-02-27 杭州海康威视系统技术有限公司 Whiteboard editing method and device, electronic equipment and storage medium
WO2022213941A1 (en) * 2021-04-08 2022-10-13 华为技术有限公司 Collaborative editing method and terminal device
WO2023020092A1 (en) * 2021-08-17 2023-02-23 上海幻电信息科技有限公司 Multi-person collaboration-based resource processing method, apparatus and system
CN114648302A (en) * 2022-03-21 2022-06-21 北京华如科技股份有限公司 Data processing method and device for collaborative scenario editing
CN114648302B (en) * 2022-03-21 2022-09-23 北京华如科技股份有限公司 Data processing method and device for collaborative scenario editing

Similar Documents

Publication Publication Date Title
CN104615586A (en) Real-time cooperative editing system
CN110765744B (en) Multi-user collaborative document editing method and system
US11258737B2 (en) Instant messaging method, apparatus and system based on email system
CN109901938B (en) Interactive large-screen system based on WebSocket communication and visual display method
CN107959817B (en) A kind of caption presentation method and device
CN111444139A (en) File management method, device, equipment and storage medium
CN104253872B (en) Synchronizing information update method, system and terminal
CN108173724A (en) A kind of sharing method of the smart home device based on mobile terminal
CN109358791A (en) A kind of screenshot method, device, storage medium and mobile terminal
CN109474512B (en) Background updating method for instant messaging, terminal equipment and storage medium
CN107528767B (en) Session processing method and device
CN110582998A (en) Group communication method and device, computer storage medium and computer equipment
US20150350120A1 (en) Method and device for managing instant message
CN104615678A (en) Real-time cooperative bitmap graph editing system
CN111352675A (en) Application data processing method, system and related equipment
US20200327161A1 (en) Video processing method, device, terminal and storage medium
CN108650168B (en) Method and device for acquiring member data of multi-person session, storage medium and processor
CN105808299B (en) The control method and system of the automatic carry of external equipment and notice
WO2018058895A1 (en) Terminal control method and apparatus based on rcs message
CN104636055A (en) Display method and device of dynamic information of contacts
CN115883774A (en) Audio and video conference processing method, device and equipment
WO2018049824A1 (en) Real-time state synchronization method and device for terminal, and terminal
CN109547321B (en) Background updating device for instant messaging and terminal equipment
CN111897441A (en) Expression adding method and device and electronic equipment
CN112988879A (en) Method, system, device, storage medium and processor for accessing database

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20150513

RJ01 Rejection of invention patent application after publication