Method and equipment for synchronizing revision information of target document

By processing the revision synchronization request of the user device in the network device, updating and distributing document and page information, it solves the problem of out-of-synchronization of document revisions among multiple users, improves document consistency and collaboration efficiency, and is enhanced by the voice call function Improve the real-time nature of user communication.

CN119357146APending Publication Date: 2025-01-24BEIJING YIJIANG WENSHU TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411396904.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2020-09-02
Filing Date
2020-11-19
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

The prior art is difficult to achieve synchronous revision and real-time collaboration among multiple users during the document revision process, resulting in inefficient document consistency and collaboration.

Method used

By receiving the revision synchronization request sent by the user device in the network device, determining the latest target document and the user identification information participating in the document discussion event, updating the target document, and distributing the updated document and current page rendering information to the relevant user device to ensure The target document display page of all clients is consistent.

Benefits of technology

It achieves synchronization and real-time collaboration of document revisions among multiple users, ensuring document consistency and improving collaboration efficiency. At the same time, the real-time nature of user communication is enhanced through the voice call function.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119357146A_ABST
    Figure CN119357146A_ABST
Patent Text Reader

Abstract

The invention aims to provide a method and equipment for synchronizing revision information of a target document, and the method comprises the following steps: receiving a revision synchronization request about the target document sent by first user equipment, the revision synchronization request comprises document identification information of the target document, revision information about the target document of a first user to which the first user equipment belongs, and current page presentation information; determining the latest target document and one or more pieces of second user identification information currently participating in the document discussion event according to the document identification information; updating the target document according to the revision information; and distributing the updated target document and the current page presentation information to second user equipment corresponding to the one or more pieces of second user identification information. According to the method and the device, the display pages of the target documents presented by the user equipment sides are ensured to be the same, and the consistency of the target documents in the document collaboration event is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims the priority of CN202010911209.9 (application date 2020-09-02). This application is a divisional application of the Chinese patent application (national application number No. 202011301385.7) with the invention title of “A method and device for synchronizing revision information of a target document” filed on November 19, 2020. Technical Field

[0002] The present application relates to the field of communications, and in particular to a technology for synchronizing revision information of a target document. Background Art

[0003] Documents are essential materials for software development, use and maintenance. Software documentation or source code documentation refers to text entities associated with software systems and their software engineering processes. Document types include software requirement documents, design documents, test documents, user manuals, etc. Among them, requirement documents, design documents and test documents are generally written by developers during the software development process, while non-process documents such as user manuals are written by specialized non-technical writers. Documents can improve the efficiency of software development, ensure the quality of software, and provide guidance, assistance and confusion relief during the use of software. Especially in maintenance work, documents are indispensable materials. Usually, revision marks are used to record when editing documents. Using revision marks means using a special mark to record the changes made when inserting, deleting, replacing and moving documents, so that other users or the original author can know the changes made to the document, so that the author can also decide whether to accept these revisions based on the actual situation.

[0004] Currently, the most common scenario for modifying documents is to revise documents through video conferencing. Video conferencing is generally achieved by sharing a user's screen, communicating through voice through the shared screen, and the user revises the shared document based on the communication opinions. Summary of the invention

[0005] One object of the present application is to provide a method and device for synchronizing revision information of a target document.

[0006] According to one aspect of the present application, a method for synchronizing revision information of a target document is provided, which is applied to a network device, wherein the method comprises:

[0007] Receiving a revision synchronization request for a target document sent by a first user device, wherein the revision synchronization request includes document identification information of the target document, revision information of the target document by a first user to whom the first user device belongs, and current page presentation information;

[0008] In response to the revision synchronization request, determining the latest target document and identification information of one or more second users currently participating in the document discussion event according to the document identification information;

[0009] updating the target document according to the revision information;

[0010] The updated target document and the current page presentation information are distributed to the second user device corresponding to the one or more second user identification information, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device.

[0011] According to another aspect of the present application, a method for synchronizing revision information of a target document is provided, which is applied to a first user device, wherein the method includes:

[0012] Acquire revision information and current page presentation information of the target document by a first user, wherein the first user is participating in a document discussion event of the target document;

[0013] A revision synchronization request regarding the target document is sent to a corresponding network device, wherein the revision synchronization request includes document identification information of the target document, revision information of the first user regarding the target document, and current page rendering information, wherein the current page rendering is used to indicate current page information of the target document presented in one or more of the second user devices, and the one or more second user devices correspond to second users who are participating in the document discussion event.

[0014] According to another aspect of the present application, a method for synchronizing revision information of a target document is provided, which is applied to a second user device, wherein the method includes:

[0015] Receiving an updated target document and corresponding current page presentation information sent by the corresponding network device, wherein the current page presentation information is used to indicate current page information of the target document presented in the second user device;

[0016] The current page information in the target document is presented through a display device according to the current page presentation information.

[0017] According to one aspect of the present application, a method for synchronizing revision information of a target document is provided, the method comprising:

[0018] The first user device obtains revision information and current page presentation information of the target document by the first user, wherein the first user is participating in a document discussion event of the target document;

[0019] The first user device sends a revision synchronization request about the target document to the corresponding network device, wherein the revision synchronization request includes document identification information of the target document, revision information about the target document by the first user, and current page presentation information, wherein the current page presentation is used to indicate current page information of the target document presented in one or more second user devices, and the one or more second user devices correspond to second users who are participating in the document discussion event;

[0020] The network device receives the revision synchronization request, and determines the latest target document and identification information of one or more second users currently participating in the document discussion event according to the document identification information;

[0021] The network device updates the target document according to the revision information, and distributes the updated target document and the current page presentation information to the second user device corresponding to the one or more second user identification information, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device;

[0022] The second user equipment receives the updated target document and corresponding current page presentation information sent by the corresponding network equipment, wherein the current page presentation information is used to indicate current page information of the target document presented in the second user equipment;

[0023] The second user equipment presents the current page information in the target document through a display device according to the current page presentation information.

[0024] According to one aspect of the present application, a network device for synchronizing revision information of a target document is provided, wherein the device includes:

[0025] A module, configured to receive a revision synchronization request for a target document sent by a first user device, wherein the revision synchronization request includes document identification information of the target document, revision information of the target document by a first user to whom the first user device belongs, and current page presentation information;

[0026] Module one or two, for responding to the revision synchronization request, and determining the latest target document and identification information of one or more second users currently participating in the document discussion event according to the document identification information;

[0027] A module 13, used for updating the target document according to the revision information;

[0028] A module 14 is used to distribute the updated target document and the current page presentation information to the second user device corresponding to the one or more second user identification information, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device.

[0029] According to another aspect of the present application, a first user device for synchronizing revision information of a target document is provided, wherein the device includes:

[0030] Module 21 is used to obtain revision information and current page presentation information of the target document from a first user, wherein the first user is participating in a document discussion event of the target document;

[0031] Module 22 is used to send a revision synchronization request regarding the target document to the corresponding network device, wherein the revision synchronization request includes document identification information of the target document, revision information of the first user regarding the target document, and current page presentation information, and the current page presentation is used to indicate the current page information of the target document presented in one or more of the second user devices, and the one or more second user devices correspond to the second user who is participating in the document discussion event.

[0032] According to another aspect of the present application, a second user device for synchronizing revision information of a target document is provided, wherein the device includes:

[0033] A three-one module is used to receive the updated target document and the corresponding current page presentation information sent by the corresponding network device, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device;

[0034] Module three and two is used to present the current page information in the target document through a display device according to the current page presentation information.

[0035] According to one aspect of the present application, a device for synchronizing revision information of a target document is provided, wherein the device includes:

[0036] Processor; and

[0037] A memory arranged to store computer executable instructions which, when executed, cause the processor to perform the operations of any of the methods described above.

[0038] According to one aspect of the present application, a computer-readable medium storing instructions is provided, wherein when the instructions are executed, the system performs the operation of any of the methods described above.

[0039] Compared with the prior art, the present application is capable of receiving a revision synchronization request regarding a target document sent by a first user device, wherein the revision synchronization request includes the document identification information of the target document, the revision information regarding the target document of the first user to which the first user device belongs, and the current page presentation information; in response to the revision synchronization request, the latest target document and the identification information of one or more second users currently participating in the document discussion event are determined according to the document identification information; the target document is updated according to the revision information; the updated target document and the current page presentation information are distributed to the second user device corresponding to the one or more second user identification information, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device. The present application updates the target document currently presented on each user device according to the revision information, can synchronize the target document on each user device in the document discussion event, and uses the current page presentation information to ensure that the display page of the target document presented on each user device is the same, thereby ensuring the consistency of the target document in the document collaboration event. Furthermore, the present application can also establish a voice call for the target document based on the user's document sharing operations or document creation operations within the document, thereby ensuring the real-time communication between users and improving the efficiency of document collaboration. At the same time, document collaboration based on voice communication can save terminal traffic and resource consumption, etc., provide more machine performance for document presentation in document discussion events, provide users with a good document discussion environment, and enhance the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0041] Figure 1 A system topology diagram showing revision information of a synchronization target document according to an embodiment of the present application;

[0042] Figure 2 A diagram showing a system method for synchronizing revision information of a target document according to an embodiment of the present application;

[0043] Figure 3 A flow chart showing a method for synchronizing revision information of a target document according to an embodiment of the present application is shown;

[0044] Figure 4 A flow chart showing a method for synchronizing revision information of a target document according to another embodiment of the present application;

[0045] Figure 5 A flow chart showing a method for synchronizing revision information of a target document according to yet another embodiment of the present application;

[0046] Figure 6 A device module of a network device 100 according to an embodiment of the present application is shown;

[0047] Figure 7 A device module of a first user device 200 according to another embodiment of the present application is shown;

[0048] Figure 8 A device module of a second user device 300 according to another embodiment of the present application is shown;

[0049] Fig. 9 An exemplary system is shown that can be used to implement the various embodiments described in this application.

[0050] The same or similar reference numerals in the drawings represent the same or similar components. DETAILED DESCRIPTION

[0051] The present application is described in further detail below in conjunction with the accompanying drawings.

[0052] In a typical configuration of the present application, the terminal, the device of the service network and the trusted party all include one or more processors (eg, a central processing unit (CPU)), an input / output interface, a network interface and a memory.

[0053] Memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash memory. Memory is an example of a computer-readable medium.

[0054] Computer readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer readable instructions, data structures, modules of programs or other data. Examples of computer storage media include, but are not limited to, Phase-Change Memory (PCM), Programmable Random Access Memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of random access memory (RAM), Read-Only Memory (ROM), Electrically-Erasable Programmable Read-Only Memory (EEPROM), Flash memory or other memory technology, Compact Disc Read-Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0055] The devices referred to in this application include but are not limited to user devices, network devices, or devices formed by integrating user devices and network devices through a network. The user devices include but are not limited to any mobile electronic products that can interact with users (for example, interact with users through a touchpad), such as smart phones, tablet computers, etc. The mobile electronic products can use any operating system, such as Android operating system, iOS operating system, etc. Among them, the network device includes an electronic device that can automatically perform numerical calculations and information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable logic devices (Programmable Logic Device, PLD), field programmable gate arrays (Field Programmable Gate Array, FPGA), digital signal processors (Digital Signal Processor, DSP), embedded devices, etc. The network devices include but are not limited to computers, network hosts, single network servers, multiple network server sets or multiple servers. The cloud is composed of a large number of computers or network servers based on cloud computing (Cloud Computing), wherein cloud computing is a type of distributed computing, a virtual supercomputer composed of a group of loosely coupled computer sets. The network includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless self-organizing network (Ad Hoc network), etc. Preferably, the device may also be a program running on the user device, the network device, or a device formed by integrating the user device and the network device, the network device, the touch terminal, or the network device and the touch terminal through a network.

[0056] Of course, those skilled in the art should understand that the above-mentioned devices are only examples, and other existing or future devices that are applicable to the present application should also be included in the scope of protection of the present application and are included here by reference.

[0057] In the description of the present application, “plurality” means two or more, unless otherwise clearly and specifically defined.

[0058] The embodiments of the present application are implemented based on an interactive system of a network device 100, a first user device 200, and a second user device 300, which includes a display device (such as a display screen, etc.) for presenting a target document, an input operation (such as a mouse, keyboard, scroll wheel, touch pad or touch screen, etc.) for obtaining a user's revision operation on the target document, and a data processing device for receiving, processing, and sending data. Without limitation, Figure 1A typical implementation scenario of the present application is shown, where the first user device 200 and the second user device 300 are both installed with corresponding document applications, through which a communication connection can be established with the network device 100, and relevant data can be sent or received based on the communication connection. For example, the first user device 200 and the second user device 300 are both user devices, and the user devices include but are not limited to any computing device that can perform human-computer interaction with a user (for example, human-computer interaction through a touchpad), such as a smart phone, a tablet computer, a PC, an e-book reader, etc.; the network device 100 includes but is not limited to a computer, a network host, a single network server, a set of multiple network servers, or a cloud consisting of multiple servers.

[0059] refer to Figure 1 The system topology shown is Figure 2 A method for synchronizing revision information of a target document based on a three-party interaction among a network device 100, a first user device 200, and a third user device 300 is shown, wherein the method includes:

[0060] The first user device obtains revision information and current page presentation information of the target document by the first user, wherein the first user is participating in a document discussion event of the target document;

[0061] The first user device sends a revision synchronization request about the target document to the corresponding network device, wherein the revision synchronization request includes document identification information of the target document, revision information about the target document by the first user, and current page presentation information, wherein the current page presentation is used to indicate current page information of the target document presented in one or more second user devices, and the one or more second user devices correspond to second users who are participating in the document discussion event;

[0062] The network device receives the revision synchronization request, and determines the latest target document and identification information of one or more second users currently participating in the document discussion event according to the document identification information;

[0063] The network device updates the target document according to the revision information, and distributes the updated target document and the current page presentation information to the second user device corresponding to the one or more second user identification information, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device;

[0064] The second user equipment receives the updated target document and corresponding current page presentation information sent by the corresponding network equipment, wherein the current page presentation information is used to indicate current page information of the target document presented in the second user equipment;

[0065] The second user equipment presents the current page information in the target document through a display device according to the current page presentation information.

[0066] refer to Figure 1 The system topology shown and Figure 2 The system method shown in the figure, below we will specifically introduce the various methods of this application from the perspective of three-party interaction.

[0067] Network equipment

[0068] Figure 3 A method for synchronizing revision information of a target document according to one aspect of the present application is shown, wherein the method is applicable to Figure 1 The system topology shown, the method includes step S101, step S102, step S103 and step S104. In step S101, the network device receives a revision synchronization request about a target document sent by a first user device, wherein the revision synchronization request includes document identification information of the target document, revision information about the target document of the first user to which the first user device belongs, and current page presentation information; in step S102, the network device responds to the revision synchronization request, and determines the latest target document and one or more second user identification information currently participating in the document discussion event according to the document identification information; in step S103, the network device updates the target document according to the revision information; in step S104, the network device distributes the updated target document and the current page presentation information to the second user devices corresponding to the one or more second user identification information, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device. Here, the target document includes a file carrier for recording text, symbols or pictures, and specific forms include but are not limited to different file formats such as doc, docx, xlsx, pdf, ppt, txt, etc.

[0069] Specifically, in step S101, the network device receives a revision synchronization request regarding a target document sent by a first user device, wherein the revision synchronization request includes document identification information of the target document, revision information regarding the target document of the first user to whom the first user device belongs, and current page presentation information. For example, the revision synchronization request is used to synchronize the revision information regarding the target document of the first user in the target document of each user device in the document discussion event currently corresponding to the target document. The document identification information includes identification information indicating the uniqueness of the document, such as the document name, code, or corresponding serial number, etc.; here, the network device may establish a corresponding document discussion event based on the target document uploaded by the first user device and store and update the target document, or the network device may set up a corresponding document database, which stores documents uploaded by each user and corresponding document identification information, and the network device may call the target document corresponding to the document identification information based on the document identification information of the first user device, such as the target document saved after the last document discussion event regarding the target document ends. The current page presentation information includes the current page position information of the current target document and the position information of the related elements in the current page presented by the first user device through the display device, the page position of the document presented in the current screen (such as the presentation range from the 11th line of the 3rd page to the 10th line of the 4th page), the position information of the cursor in the current page on the screen, the position information of the pointer in the current page, the object position of the selected object in the current page, and the revision position of the content revised by the revision information in the current page. In some cases, the revision synchronization request is automatically generated by the first user device based on the revision operation of the first user, such as the first user device detects the revision operation of the first user on the target document, when the operation duration of the corresponding revision operation meets the first duration threshold (such as 1s, in other words, real-time update per second, etc.) or the corresponding revision operation ends, the first user device generates a corresponding revision synchronization request and sends the revision synchronization request to the network device, the revision synchronization request includes the document identification information of the target document, the revision information and the current page presentation information, etc., the network device receives the revision synchronization request and synchronizes the revision information to the target document of each user device in response to the revision synchronization request.

[0070] In step S102, the network device responds to the revision synchronization request and determines the latest target document and one or more second user identification information currently participating in the document discussion event based on the document identification information. For example, after receiving the corresponding revision synchronization request, the network device can determine the latest target document and one or more second user identification information currently participating in the document discussion event of the target document based on the document identification information query match. Here, the determined latest target document can be a target document containing the previous revision (such as the previous revision information, etc.) information of the current document discussion event, and can also be a target document that has received the latest clean version of the previous revision, etc., or based on the requirements of each user, the required version can be returned to each user. The second user identification information includes identification information used to indicate the uniqueness of each second user, such as the second user's name, avatar, number, account information or unique identification such as ID card, mobile phone number, serial number, etc. The document discussion event is initiated by the first user, such as the first user sending a request to create or share the target document to the corresponding contact object (such as the contact object in the application, pulling up the mobile phone contact object list to select the contact object, or sharing to the communication object in other communication applications, etc.) within the target document. After the corresponding contact object receives the request, the network device creates a document discussion event about the target document based on the first user and the corresponding contact object, and discusses and revises the target document through the document discussion event.

[0071] In step S103, the network device updates the target document according to the revision information. For example, the network device updates the determined latest target document according to the revision information, such as adding the revision information to the target document in the form of a revision record, or replacing the revised content in the target document with the revised content of the revision information to generate a clean version of the target document, etc. Here, the revision information includes but is not limited to editing operations such as insertion, deletion, replacement, and movement of the target document, and the revision information can also be used to generate a corresponding revision record, which includes the corresponding revision user, revision time, and revision content, etc.

[0072] In step S104, the network device distributes the updated target document and the current page presentation information to the second user devices corresponding to the one or more second user identification information, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device. For example, the network device distributes the updated target document and the current page presentation information to the second user devices corresponding to the one or more second user identification information, such as the network device obtains the mobile phone number or device MAC address information of the corresponding second user device according to the second user identification information, and sends the corresponding information to the second user device based on the corresponding mobile phone number or device MAC address information, such as sending the corresponding target document and the current page presentation information through SMS or communication information in the application. Each second user device receives the corresponding updated target document and the current page presentation information, and adjusts the current page information of the target document according to the current page information, such as adjusting the current presentation page of the corresponding current page to the presentation range from the 11th line of page 3 to the 10th line of page 4, and presents the cursor, pointer, selected object and revision information at the corresponding position of the current page information. Of course, the pointer and cursor of the second user device are not restricted by the current page presentation information. The cursor and pointer presented by the current page presentation information are only used to present the real-time page scene of the first user device.

[0073] In some embodiments, each second user in the document discussion event of the target document has obtained the target document in advance, such as the first user directly sending the corresponding target document to each second user via a network device, or obtaining the target document based on the first user's document sharing request for the target document, etc., such as the method further includes steps S105 (not shown) and S106 (not shown). In step S105, the network device receives a document sharing request for the target document sent by the first user device, wherein the document sharing request includes the document identification information and the one or more second user identification information; in step S106, the network device determines the target document according to the document identification information, and distributes the target document to the second user devices corresponding to the one or more second user identification information, wherein the first user and the second user corresponding to the one or more second user identification information are participating in the document discussion event. Here, the execution of steps S105 and S106 is before step S101. For example, the first user device obtains the sharing operation of the first user in the document application and generates a corresponding document sharing request. For example, a corresponding document sharing control is set in the document presentation page. Based on the touch operation of the first user on the document sharing control, the first user device presents a corresponding contact object selection page, which includes the contact friends or contact groups of the first user in the document application, and also includes pulling up the contact link of the first user's mobile phone contact list or pulling up the contact link corresponding to other communication applications of the first user. Based on the selection or pulling operation of the first user, the first user device obtains one or more second user identification information and generates a corresponding document sharing request, wherein the document sharing request includes document identification information and one or more second user identification information; or the first user first selects one or more corresponding second user identification information, then touches the corresponding document sharing control, and then generates a corresponding document sharing request. The network device receives the document sharing request, determines the corresponding target document based on the document identification information, and distributes the target document to one or more user identification information. In some embodiments, the document discussion event in which the first user and one or more second users participate is established by the document identification information and the second user identification information, such as the method further includes step S107 (not shown). In step S107, the network device establishes the document discussion event according to the document identification information and the one or more second user identification information, wherein the participating users of the document discussion event include the first user and the second user corresponding to the one or more second user identification information. For example, step S107 is performed before step S106.The network device establishes a document discussion event about the target document according to the document sharing request uploaded by the first user, the document identification information contained in the document sharing request and one or more second user identification information, such as by pulling these users into the same channel or session, etc., to establish a document discussion event about the target document, and the participating user may be the first user or the second user who is directly brought into the channel when the document discussion event is established (such as the user who enters the channel is displayed online, and the user who is brought into the channel but has not entered the channel temporarily is displayed offline, etc.), or the participating user refers to the first user or the second user who is granted the permission to join the document discussion event channel, etc. In some embodiments, in step S106, the network device determines the target document according to the document identification information, generates sharing link information about the target document based on the target document, and distributes the sharing link information to the second user device corresponding to the one or more second user identification information, wherein the first user and the second user corresponding to the one or more user identification information are in the document discussion event. For example, the network device may also generate corresponding sharing link information according to the target document, and distribute the sharing link information to each second user device. After receiving the sharing link information, the second user device may join the document discussion event through the sharing link information, such as obtaining the corresponding target document and synchronizing revision information. The sharing link information is used to join the document discussion event and obtain the corresponding target document. In some cases, the document sharing request is not only used to distribute the target document to each second user, but also used to synchronize the corresponding initial page presentation information. For example, in some embodiments, the document sharing request also includes the corresponding initial page presentation information, and the initial page presentation information is used to indicate the initial page information of the target document presented in the second user device. For example, the initial page presentation information includes the initial page position information of the current target document presented by the first user device through the display device and the position information of the relevant elements in the initial page, the page position of the document presented in the initial screen corresponding to the document sharing request (such as the presentation range from the 15th to the 14th of the 2nd page), the position information of the cursor in the current page on the screen, the position information of the pointer in the current page, and the object position of the selected object in the page in the current page. The document sharing request sent by the first user device to the network device also includes corresponding initial page presentation information. The network device receives the initial page presentation information and distributes it to each second user device along with the target document. After the second user device receives the initial page presentation, it presents the initial page information in the target document through a display device, such as presenting the page position from page 1, page 15 to page 2, page 14 in the target document, etc., so that the page position of the target document presented by the first user and each second user is consistent.

[0074] In some embodiments, the document sharing request also includes a corresponding voice connection request, wherein in step S106, the network device determines the target document according to the document identification information, generates sharing link information about the target document based on the target document and the voice connection request; distributes the sharing link information to the second user device corresponding to the one or more second user identification information, wherein the first user and the second user corresponding to the one or more second user identification information are participating in the document discussion event, and the voice connection request user establishes a voice connection between the users in the document discussion event. For example, the document discussion event of the target document may also include a corresponding voice call, such as each user can join the voice call as needed, or directly join the voice call at the same time as the user joins the document discussion event, etc. The corresponding document discussion event can be established according to the access operation of at least one second user on the corresponding sharing link information, and a voice call between the first user and the second user is established at the same time as the second user joins the document discussion event, etc. For example, the network device generates corresponding sharing link information according to the acquired target document, the target document and the voice connection request, and sends the sharing link information to each second user device. The second user device receives the corresponding sharing link information and can join the document discussion event and the corresponding voice call based on the second user's touch operation on the sharing link information. In some embodiments, the method further includes step S108 (not shown). In step S108, if the network device acquires a voice joining request regarding the voice call sent by one of the second user devices corresponding to the one or more second user identification information, the network device returns the initial target document corresponding to the initial page presentation information to one of the second user devices based on the voice joining request. For example, the second user device receives the corresponding sharing link information, and based on the second user's touch operation on the sharing link information, can join the corresponding document discussion event and join the corresponding voice call, such as sending a voice joining request for the voice call to the network device. Of course, when the second user joins, the corresponding document discussion event has been established and maintained for a period of time. At this time, the participating users of the document discussion event have revised the target document a certain number of times, and the network device has stored one or more revision information or revision records about the target document. When the second user joins the document discussion event and joins the voice call through the sharing link information, the network device returns the original version of the target document to the second user device of the second user, ensuring that the user can obtain the original document as a reference, etc., ensuring that the document discussion event is based on the discussion of the original document by each user, and ensuring the rigor of the document discussion event. In other cases, the network device will also send one or more corresponding revision information or revision records while returning the original document.In some other embodiments, the returning the initial target document corresponding to the initial page presentation information to one of the second user devices based on the voice joining request also includes: returning the corresponding initial revision information to one of the second user devices based on the voice joining request, wherein the initial revision information includes revision information adjusted from the initial page presentation information to the second page presentation information, and the second page presentation information corresponds to the target document when the voice joining request is obtained. For example, the second page presentation information refers to the current page information about the target document in other user devices when the second user joins the document discussion event and joins the voice call, such as the second page position information about the target document and the position information of the related elements in the second page, the second page position of the document presented in the initial screen corresponding to the document sharing request (such as the presentation range from the 13th to the 12th of the 2nd page), the position information of the cursor in the second page on the screen, the position information of the pointer in the second page, and the object position of the selected object in the page in the second page, etc. Here, the second page refers to the presentation page of the target document on the first user device when the second user joins the voice call, etc. The initial revision information includes one or more revision information of the target document in the document discussion event adjusted from the initial page presentation information to the second page presentation information. For example, the network device stores one or more revision information or revision records of the document discussion event from the beginning to the time when the second user joins the voice call. When the network device sends the initial target document to the second user device, it will also return the one or more revision information or revision records to the second user device, so that the revision progress of the target document on each user device side remains synchronized, and at the same time prevents the second user from missing modifications to the target document.

[0075] In some embodiments, the method further includes step S109 (not shown). In step S109, if the network device obtains a voice connection request initiated by any user in the document discussion event, a voice call of the document discussion event is established based on the voice connection request, wherein the voice connection request is determined based on the triggering operation of the voice control by any user in the target document. For example, the document discussion event and the corresponding voice call are not established at the same time, or the voice call is included in the document discussion event, and the corresponding document discussion event is established first and then the corresponding voice call can be enabled inside the document application. If the first user and one or more second users are participating in the document discussion event, any user of the document discussion event can initiate a voice connection request in the document application of his or her own user device, and the voice connection request is sent to the user devices of other users in the document discussion event via the network device, so that other users can join the voice call, etc.

[0076] In some embodiments, the method further includes step S110 (not shown), in which, if the network device obtains a request for establishing the target document sent by the first user device, wherein the request for establishing includes the one or more second user identification information; a document discussion event for the target document is established based on the one or more second user identification information, wherein the document discussion event includes a voice call between the first user and the second user corresponding to the one or more second user identification information. For example, the target document can also be temporarily established when the current document discussion event is started, such as the first user device sends a request for establishing the target document to the network device based on the first user's establishment operation on the target document, and the establishment request also includes the second user identification information of one or more second users participating in the discussion. The network device establishes the target document based on the establishment request, and establishes a document discussion event for the target document based on the one or more second user identification information, wherein the document discussion event also includes a voice call between each user, and the network device can establish a corresponding voice call while pulling each user into the channel of the corresponding document discussion event, or set a voice call control in the channel, and each user can choose whether to join the voice call as needed. In some embodiments, the method further includes step S111 (not shown), in which the network device grants the first user the right to revise the target document. For example, while establishing the target document, the network device grants the first user the right to revise the target document, such as only the first user can edit or revise the target document, to prevent confusion in document editing caused by multiple users revising at the same time. Alternatively, while granting the first user the right to edit the target document, the network device may also grant other users certain editing rights, such as the right to revise a page at a different location from the location of the page currently being edited by the first user. In other words, the first user has the highest priority revision right, and other users have the next-level revision right. By optimizing the revision right, it is possible to ensure that the editing of the target document is more orderly, creating a good document discussion environment.

[0077] In some embodiments, the method further includes step S112 (not shown), in which the network device obtains the revision status information of each user in the document discussion event, and sends the revision status information of each user to the user device corresponding to each user. For example, each user device determines the revision status information of each user according to the operation of the corresponding user on the target document, and sends the revision status information to the corresponding network device. The network device obtains the revision status information of each user and sends it to the user device corresponding to each user. For example, each user device also presents the user identification information of each user, such as the name and image of each user, on the document presentation page of the target document of the document discussion event, and at the same time presents the revision status information of each user at the location of each user identification information, such as whether it is online or offline, whether it has revision authority or whether it is being revised, etc. In some embodiments, the revision status information includes but is not limited to the state of being revised, the state of not being revised, the state of being revised, etc. For example, the revising state is used to indicate that the user is in the process of revising, that is, if the user device detects that the user has performed a revision operation on the target document and continues to perform the revision operation for a certain period of time, then the user is determined to be in the revising state, and the revision state information of the revising state is sent to the corresponding network device; the revisable state is used to indicate that the user has the revision authority and has not currently revised the target document, such as if the network device grants the user the revision authority on the target document, and the user device detects that the user has not performed a revision operation on the target document for a certain period of time, then the user device determines that the user is in the revisable state, and returns the revision state information corresponding to the revisable state to the network device; for example, if the network device does not grant the user the revision authority on the target user, then the user is determined to be in the non-revisable state, and the granting of the revision authority can be random or based on the settings of the first user (such as passing or selecting some users to have the authority, etc.). By displaying the revision state information, the user's revision on the target user can be presented more intuitively, while preventing revision confusion caused by too many users revising.

[0078] In some embodiments, the method further includes step S113 (not shown). In step S113, the network device generates a revision record about the target document based on the revision information, wherein the revision record includes the revision user and revision time corresponding to the revision information. For example, the network device also generates a corresponding revision record based on the corresponding revision information, such as the revision record includes not only the revision content of the revision information, but also the revision user (such as the first user, etc.) and revision time (such as the time when the revision information is completed, etc.) of the revision information. Of course, in some cases, the revision user may be all users who participated in the document discussion event, such as marking the reviser of the meeting minutes as all users who participated in the document discussion time, such as the first user and one or more second users. In some embodiments, the revision user includes all users of the document discussion event. In this way, the sense of participation of each user in the target document is enhanced, the enthusiasm of each user is improved, and the smooth development of the document discussion event is facilitated.

[0079] In some embodiments, the method further includes step S114 (not shown). In step S114, if the network device obtains a second revision synchronization request regarding the target document sent by one of the second user devices corresponding to the one or more second user identification information, wherein the second revision synchronization request includes the document identification information of the target document and the second revision information regarding the current page information of the second user belonging to one of the second user devices; in response to the second revision synchronization request, the latest target document is determined according to the document identification information, and the target document is updated according to the second revision information; the updated target document is distributed to other second user devices and the first user device in the second user devices corresponding to the one or more second user identification information. For example, in addition to the first user's revision of the target document, other second users can also revise the target document. If the network device receives the second revision synchronization request sent by one of the second user devices, the target document is updated based on the second revision information contained in the second revision synchronization request, and the updated second revision information is synchronized to the first user device and other second user devices. Here, the second revision information includes the second user's editing operations such as insertion, deletion, replacement and movement on the target document. The second revision synchronization may also include the second user's second page presentation information on the target document. For example, the second user touches the target document through an input device such as a scroll wheel, mouse or touch screen to adjust the currently presented page of the target document. The network device then sends the second page presentation information to the first user and other second users for each user device to synchronize the adjustment operations of the currently presented page.

[0080] First user equipment 200

[0081] Figure 4 A method for synchronizing revision information of a target document according to another aspect of the present application is shown, which is applied to a first user device and is also applicable to Figure 1The system topology shown in the figure comprises steps S201 and S202. In step S201, the first user device obtains the revision information and current page presentation information of the first user on the target document, wherein the first user is participating in the document discussion event of the target document; in step S202, the first user device sends a revision synchronization request on the target document to the corresponding network device, wherein the revision synchronization request comprises the document identification information of the target document, the revision information of the first user on the target document, and the current page presentation information, wherein the current page presentation is used to indicate the current page information of the target document presented in one or more second user devices, and the one or more second user devices correspond to the second user participating in the document discussion event. For example, the network device may establish a corresponding document discussion event based on the target document uploaded by the first user device and store and update the target document, or the network device may set a corresponding document database, wherein the document uploaded by each user and the corresponding document identification information are stored, and the network device may call the target document corresponding to the document identification information based on the document identification information of the first user device, such as the target document saved after the last document discussion event on the target document ends. The current page presentation information includes the current page position information of the current target document and the position information of the related elements in the current page presented by the first user device through the display device, the page position of the document presented in the current screen (such as the presentation range from the 11th line of the 3rd page to the 10th line of the 4th page), the position information of the cursor in the current page on the screen, the position information of the pointer in the current page, the object position of the selected object in the current page, and the revision position of the content revised by the revision information in the current page. In some cases, the revision synchronization request is automatically generated by the first user device based on the revision operation of the first user. For example, when the first user device detects the revision operation of the first user on the target document, when the operation duration of the corresponding revision operation meets the first duration threshold (such as 1s, in other words, real-time update per second, etc.) or the corresponding revision operation is completed, the first user device generates a corresponding revision synchronization request and sends the revision synchronization request to the network device. The revision synchronization request includes the document identification information of the target document, the revision information and the current page presentation information, etc. The network device receives the revision synchronization request and synchronizes the revision information to the target document of each user device in response to the revision synchronization request.After receiving the corresponding revision synchronization request, the network device can determine the latest target document based on the document identification information query matching, and the identification information of one or more second users who are currently participating in the document discussion event of the target document. Here, the determined latest target document can be a target document containing the previous revision (such as the previous revision information, etc.) information of the current document discussion event, or a target document that has received the latest clean version of the previous revision, etc., or the required version can be returned to each user based on the requirements of each user. The second user identification information includes identification information for indicating the uniqueness of each second user, such as the second user's name, avatar, number, account information or unique identification such as ID card, mobile phone number, serial number, etc. The document discussion event is initiated by the first user, such as the first user sends a request for establishing or sharing the target document to the corresponding contact object (such as the contact object in the application, the contact object selected by pulling up the mobile phone contact object list, or the communication object shared to other communication applications, etc.) inside the target document. After the corresponding contact object receives the request, the network device establishes a document discussion event about the target document based on the first user and the corresponding contact object, and discusses and revises the target document through the document discussion event. The network device updates the determined latest target document according to the revision information, such as adding the revision information to the target document in the form of a revision record, or replacing the revised content in the target document with the revised content of the revision information to generate a clean version of the target document, etc. Here, the revision information includes but is not limited to editing operations such as insertion, deletion, replacement and movement of the target document, and the revision information can also be used to generate a corresponding revision record, which includes the corresponding revision user, revision time and revision content, etc. The network device distributes the updated target document and the current page presentation information to the second user device corresponding to the one or more second user identification information, such as the network device queries and obtains the mobile phone number or device MAC address information of the corresponding second user device according to the second user identification information, and sends the corresponding information to the second user device based on the corresponding mobile phone number or device MAC address information, such as sending the corresponding target document and the current page presentation information through SMS or communication information in the application. Each second user device receives the corresponding updated target document and current page presentation information, and adjusts the current page information of the target document according to the current page information, such as adjusting the corresponding current page to the presentation range from line 11 of page 3 to line 10 of page 4, and presents the cursor, pointer, selected object, and revision information, etc. at the corresponding position of the current page information. Of course, the pointer and cursor, etc. of the second user device are not limited by the current page presentation information, and the cursor and pointer presented by the current page presentation information are only used to present the real-time page scene, etc. of the first user device.In the document discussion event of the target document, each second user has obtained the target document in advance, such as the first user directly sends the corresponding target document to each second user via a network device, or obtains the target document based on the first user's document sharing request for the target document.

[0082] Second user equipment 300

[0083] Figure 5 A method for synchronizing revision information of a target document according to another aspect of the present application is shown, which is applied to a second user device and is also applicable to Figure 1The system topology shown, the method includes step S301 and step S302. In step S301, the second user device receives the updated target document and the corresponding current page presentation information sent by the corresponding network device, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device; in step S302, the second user device presents the current page information in the target document through a display device according to the current page presentation information. For example, the network device can establish a corresponding document discussion event based on the target document uploaded by the first user device and store and update the target document, or the network device sets a corresponding document database, which stores documents uploaded by each user and corresponding document identification information. The network device can call the target document corresponding to the document identification information based on the document identification information of the first user device, such as the target document saved after the last document discussion event about the target document ends. The current page presentation information includes the current page position information of the current target document and the position information of the related elements in the current page presented by the first user device through the display device, the page position of the document presented in the current screen (such as the presentation range from the 11th line of the 3rd page to the 10th line of the 4th page), the position information of the cursor in the current page on the screen, the position information of the pointer in the current page, the object position of the selected object in the current page, and the revision position of the content revised by the revision information in the current page. In some cases, the revision synchronization request is automatically generated by the first user device based on the revision operation of the first user. For example, when the first user device detects the revision operation of the first user on the target document, when the operation duration of the corresponding revision operation meets the first duration threshold (such as 1s, in other words, real-time update per second, etc.) or the corresponding revision operation is completed, the first user device generates a corresponding revision synchronization request and sends the revision synchronization request to the network device. The revision synchronization request includes the document identification information of the target document, the revision information and the current page presentation information, etc. The network device receives the revision synchronization request and synchronizes the revision information to the target document of each user device in response to the revision synchronization request. After receiving the corresponding revision synchronization request, the network device can determine the latest target document based on the document identification information query matching, and the identification information of one or more second users who are currently participating in the document discussion event of the target document. Here, the latest target document determined can be a target document containing the previous revision (such as the previous revision information, etc.) information of the current document discussion event, and can also be a target document that has received the latest clean version of the previous revision, etc., or based on the requirements of each user, the required version can be returned to each user, etc. The second user identification information includes identification information used to indicate the uniqueness of each second user, such as the second user's name, avatar, number, account information or unique identification such as ID card, mobile phone number, serial number, etc.The document discussion event is initiated by the first user, such as the first user sending a request to create or share the target document to the corresponding contact object (such as the contact object in the application, pulling up the mobile phone contact object list to select the contact object, or sharing to the communication object in other communication applications, etc.) within the target document. After the corresponding contact object receives the request, the network device establishes a document discussion event about the target document based on the first user and the corresponding contact object, and discusses and revises the target document through the document discussion event. The network device updates the determined latest target document according to the revision information, such as adding the revision information to the target document in the form of a revision record, or replacing the revised content in the target document with the revised content of the revision information to generate a clean version of the target document, etc. Here, the revision information includes but is not limited to editing operations such as insertion, deletion, replacement and movement of the target document. The revision information can also be used to generate a corresponding revision record, and the revision record includes the corresponding revision user, revision time and revision content, etc. The network device distributes the updated target document and current page presentation information to the second user devices corresponding to the one or more second user identification information, such as the network device queries and obtains the mobile phone number or device MAC address information of the corresponding second user device according to the second user identification information, and sends the corresponding information to the second user device based on the corresponding mobile phone number or device MAC address information, such as sending the corresponding target document and current page presentation information through SMS or communication information in the application. Each second user device receives the corresponding updated target document and current page presentation information, and adjusts the current page information of the target document according to the current page information, such as adjusting the current presentation page of the corresponding current page to the presentation range from the 11th line of page 3 to the 10th line of page 4, and presents the cursor, pointer, selected object and revision information at the corresponding position of the current page information. Of course, the pointer and cursor of the second user device are not limited by the current page presentation information, and the cursor and pointer presented by the current page presentation information are only used to present the real-time page scene of the first user device. In addition to the first user's revision of the target document, other second users can also revise the target document. If the network device receives a second revision synchronization request sent by one of the second user devices, the target document is updated based on the second revision information contained in the second revision synchronization request, and the updated second revision information is synchronized to the first user device and other second user devices. Here, the second revision information includes the second user's editing operations such as insertion, deletion, replacement and movement on the target document. The second revision synchronization can also include the second user's second page presentation information on the target document. For example, if the second user touches the target document through an input device such as a scroll wheel, a mouse or a touch screen to adjust the current presentation page of the target document, the network device sends the second page presentation information to the first user and other second users for each user device to synchronize the adjustment operation of the current presentation page.

[0084] The above mainly introduces the corresponding embodiments of each method of the present application from the perspective of three-party interaction. In addition, the present application also provides corresponding devices that can implement the above embodiments. Figures 6 to 8 Make an introduction.

[0085] Figure 6 A network device for synchronizing a target document according to one aspect of the present application is shown, the network device comprising a one-module 101, a one-module 102, a one-module 103 and a one-module 104. The one-module 101 is used to receive a revision synchronization request regarding a target document sent by a first user device, wherein the revision synchronization request includes document identification information of the target document, revision information regarding the target document of a first user to which the first user device belongs, and current page presentation information; the one-module 102 is used to respond to the revision synchronization request and determine the latest target document and one or more second user identification information currently participating in a document discussion event according to the document identification information; the one-module 103 is used to update the target document according to the revision information; the one-module 104 is used to distribute the updated target document and the current page presentation information to a second user device corresponding to the one or more second user identification information, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device. Here, the Figure 6 The specific implementations corresponding to the one-to-one module 101, the one-to-two module 102, the one-to-three module 103, and the one-to-four module 104 are the same as those described above. Figure 3 The embodiments shown in step S101 , step S102 , step S103 and step S104 are the same or similar, and thus will not be described in detail, but are included herein by reference.

[0086] In some embodiments, the device further includes a module 105 (not shown) and a module 106 (not shown). The module 105 is used to receive a document sharing request regarding the target document sent by the first user device, wherein the document sharing request includes the document identification information and the one or more second user identification information; the module 106 is used to determine the target document according to the document identification information, and distribute the target document to the second user device corresponding to the one or more second user identification information, wherein the first user and the second user corresponding to the one or more second user identification information are participating in the document discussion event. In some embodiments, the device further includes a module 107 (not shown). The module 107 is used to establish the document discussion event according to the document identification information and the one or more second user identification information, wherein the participating users of the document discussion event include the first user and the second user corresponding to the one or more second user identification information. In some embodiments, the one-sixth module 106 is used to determine the target document according to the document identification information, generate sharing link information about the target document based on the target document; distribute the sharing link information to the second user device corresponding to the one or more second user identification information, wherein the first user and the second user corresponding to the one or more user identification information are in the document discussion event. In some embodiments, the document sharing request also includes corresponding initial page presentation information, and the initial page presentation information is used to indicate the initial page information of the target document presented in the second user device. In some embodiments, the document sharing request also includes a corresponding voice connection request, wherein the one-sixth module 106 is used to determine the target document according to the document identification information, generate sharing link information about the target document based on the target document and the voice connection request; distribute the sharing link information to the second user device corresponding to the one or more second user identification information, wherein the first user and the second user corresponding to the one or more second user identification information are participating in the document discussion event, and the voice connection request user establishes a voice connection between the users in the document discussion event. In some embodiments, the device also includes a module 108 (not shown) for returning an initial target document corresponding to the initial page presentation information to one of the second user devices based on the voice join request if a voice join request regarding the voice call sent by one of the second user devices corresponding to the one or more second user identification information is obtained.In some other embodiments, the returning the initial target document corresponding to the initial page presentation information to one of the second user devices based on the voice joining request further includes: returning corresponding initial revision information to one of the second user devices based on the voice joining request, wherein the initial revision information includes revision information adjusted from the initial page presentation information to the second page presentation information, and the second page presentation information corresponds to the target document when the voice joining request is obtained. In some embodiments, the device further includes a module 109 (not shown) for establishing a voice call of the document discussion event based on the voice connection request if a voice connection request initiated by any user in the document discussion event is obtained, wherein the voice connection request is determined based on the triggering operation of the voice control by any user in the target document. In some embodiments, the device further includes a module 110 (not shown) for establishing a document discussion event of the target document based on the one or more second user identification information if an establishment request for the target document sent by the first user device is obtained, wherein the establishment request includes the one or more second user identification information; wherein the document discussion event includes a voice call between the first user and the second user corresponding to the one or more second user identification information. In some embodiments, the device further includes an eleventh module 111 (not shown) for granting the first user the right to revise the target document. In some embodiments, the device further includes a twelfth module 112 (not shown) for obtaining the revision status information of each user in the document discussion event, and sending the revision status information of each user to the user device corresponding to each user. For example, in some embodiments, the revision status information includes but is not limited to a revision-in-progress state, a non-revisionable state, a revisionable state, etc. In some embodiments, the device further includes a thirteenth module 113 (not shown) for generating a revision record about the target document based on the revision information, wherein the revision record includes the revision user and revision time corresponding to the revision information. In some embodiments, the revision user includes all users of the document discussion event.In some embodiments, the device further includes a fourteenth module 114 (not shown), which is used to, if a second revision synchronization request regarding the target document is obtained, sent by one of the second user devices corresponding to the one or more second user identification information, wherein the second revision synchronization request includes the document identification information of the target document and the second revision information regarding the current page information of the second user belonging to one of the second user devices; in response to the second revision synchronization request, determine the latest target document according to the document identification information, and update the target document according to the second revision information; distribute the updated target document to other second user devices and the first user device in the second user devices corresponding to the one or more second user identification information. Here, the specific implementations corresponding to the fifteenth module 105 to the fourteenth module 114 are the same or similar to the embodiments shown in the aforementioned steps S105 to S114, and thus will not be repeated and are included herein by reference.

[0087] Figure 7 A first user device for synchronizing revision information of a target document according to another aspect of the present application is shown, the device comprising a 21 module 201 and a 22 module 202. The 21 module 201 is used to obtain the revision information of the target document and the current page presentation information of the first user, wherein the first user is participating in a document discussion event of the target document; the 22 module 202 is used to send a revision synchronization request for the target document to a corresponding network device, wherein the revision synchronization request includes the document identification information of the target document, the revision information of the target document by the first user, and the current page presentation information, the current page presentation being used to indicate the current page information of the target document presented in one or more of the second user devices, and the one or more second user devices correspond to the second user who is participating in the document discussion event. Here, the Figure 7 The specific implementations of the two-one module 201 and the two-two module 202 shown are similar to those described above. Figure 4 The embodiments shown in step S201 and step S202 are the same or similar, and thus will not be described in detail, but are included herein by reference.

[0088] Figure 8 A second user device for synchronizing revision information of a target document according to another aspect of the present application is shown, and the device includes a three-one module 301 and a three-two module 302. The three-one module 301 is used to receive the updated target document and the corresponding current page presentation information sent by the corresponding network device, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device; the three-two module 302 is used to present the current page information in the target document through a display device according to the current page presentation information. Here, the Figure 8 The specific implementations of the three-one module 301 and the three-two module 302 shown are similar to those described above. Figure 5 The embodiments shown in step S301 and step S302 are the same or similar, and thus will not be described in detail, but are included herein by reference.

[0089] In addition to the methods and devices described in the above embodiments, the present application also provides a computer-readable storage medium, which stores computer code. When the computer code is executed, the method described in any of the preceding items is executed.

[0090] The present application also provides a computer program product. When the computer program product is executed by a computer device, the method described in any of the preceding items is executed.

[0091] The present application also provides a computer device, the computer device comprising:

[0092] one or more processors;

[0093] a memory for storing one or more computer programs;

[0094] When the one or more computer programs are executed by the one or more processors, the one or more processors are caused to implement the method as described in any of the preceding items.

[0095] Fig. 9 An exemplary system that can be used to implement various embodiments described in this application is shown;

[0096] like Fig. 9 In some embodiments, the system 400 can be used as any of the above-mentioned devices in the various embodiments. In some embodiments, the system 400 may include one or more computer-readable media (e.g., system memory or NVM / storage device 420) with instructions and one or more processors (e.g., (one or more) processors 405) coupled to the one or more computer-readable media and configured to execute instructions to implement modules to perform the actions described in this application.

[0097] For one embodiment, system control module 410 may include any suitable interface controller to provide any suitable interface to at least one of processor(s) 405 and / or any suitable device or component in communication with system control module 410 .

[0098] The system control module 410 may include a memory controller module 430 to provide an interface to the system memory 415. The memory controller module 430 may be a hardware module, a software module, and / or a firmware module.

[0099] The system memory 415 may be used, for example, to load and store data and / or instructions for the system 400. For one embodiment, the system memory 415 may include any suitable volatile memory, such as a suitable DRAM. In some embodiments, the system memory 415 may include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).

[0100] For one embodiment, system control module 410 may include one or more input / output (I / O) controllers to provide interfaces to NVM / storage device 420 and communication interface(s) 425 .

[0101] For example, NVM / storage device 420 may be used to store data and / or instructions. NVM / storage device 420 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).

[0102] NVM / storage device 420 may include storage resources that are physically part of the device on which system 400 is installed, or it may be accessible to the device without being part of the device. For example, NVM / storage device 420 may be accessed over a network via communication interface(s) 425.

[0103] Communication interface(s) 425 may provide an interface for system 400 to communicate over one or more networks and / or with any other suitable devices. System 400 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and / or protocols.

[0104] For one embodiment, at least one of the processor(s) 405 may be packaged together with the logic of one or more controllers of the system control module 410 (e.g., the memory controller module 430). For one embodiment, at least one of the processor(s) 405 may be packaged together with the logic of one or more controllers of the system control module 410 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 405 may be integrated on the same die with the logic of one or more controllers of the system control module 410. For one embodiment, at least one of the processor(s) 405 may be integrated on the same die with the logic of one or more controllers of the system control module 410 to form a system on chip (SoC).

[0105] In various embodiments, the system 400 may be, but is not limited to, a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, the system 400 may have more or fewer components and / or a different architecture. For example, in some embodiments, the system 400 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an application specific integrated circuit (ASIC), and a speaker.

[0106] It should be noted that the present application can be implemented in software and / or a combination of software and hardware, for example, can be implemented using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device. In one embodiment, the software program of the present application can be executed by a processor to implement the steps or functions described above. Similarly, the software program of the present application (including relevant data structures) can be stored in a computer-readable recording medium, for example, a RAM memory, a magnetic or optical drive or a floppy disk and similar devices. In addition, some steps or functions of the present application can be implemented using hardware, for example, as a circuit that cooperates with a processor to perform each step or function.

[0107] In addition, a part of the present application may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present application through the operation of the computer. Those skilled in the art should understand that the existence of computer program instructions in computer-readable media includes but is not limited to source files, executable files, installation package files, etc., and accordingly, the way in which computer program instructions are executed by a computer includes but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to the computer.

[0108] Communication media include media by which communication signals containing, for example, computer readable instructions, data structures, program modules, or other data are transmitted from one system to another. Communication media may include guided transmission media such as cables and wires (e.g., fiber optic, coaxial, etc.) and wireless (unguided transmission) media that can propagate energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared. Computer readable instructions, data structures, program modules, or other data may be embodied as a modulated data signal in, for example, a wireless medium such as a carrier wave or similar mechanism such as embodied as part of spread spectrum technology. The term "modulated data signal" refers to a signal whose one or more characteristics are changed or set in such a manner as to encode information in the signal. Modulation may be analog, digital, or a hybrid modulation technique.

[0109] By way of example and not limitation, computer-readable storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and non-volatile memory, such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic / ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, magnetic tapes, CDs, DVDs); or other media now known or later developed that can store computer-readable information / data for use by a computer system.

[0110] Here, according to an embodiment of the present application, a device is included, which includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein, when the computer program instructions are executed by the processor, the device is triggered to run the methods and / or technical solutions based on the aforementioned multiple embodiments of the present application.

[0111] It is obvious to those skilled in the art that the present application is not limited to the details of the above exemplary embodiments, and that the present application can be implemented in other specific forms without departing from the spirit or basic features of the present application. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the present application is limited by the attached claims rather than the above description, so it is intended to include all changes that fall within the meaning and scope of the equivalent elements of the claims in the present application. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the device claim can also be implemented by one unit or device through software or hardware. The words first, second, etc. are used to indicate names, and do not indicate any particular order.

[0112] Various aspects of various embodiments are defined in the claims. These and other aspects of various embodiments are defined in the following numbered clauses:

[0113] 1. A method for synchronizing revision information of a target document, applied to a network device, wherein the method comprises:

[0114] Receiving a revision synchronization request for a target document sent by a first user device, wherein the revision synchronization request includes document identification information of the target document, revision information of the target document by a first user to whom the first user device belongs, and current page presentation information;

[0115] In response to the revision synchronization request, determining the latest target document and identification information of one or more second users currently participating in the document discussion event according to the document identification information;

[0116] updating the target document according to the revision information;

[0117] The updated target document and the current page presentation information are distributed to the second user device corresponding to the one or more second user identification information, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device.

[0118] 2. The method according to clause 1, wherein the method further comprises:

[0119] receiving a document sharing request regarding the target document sent by the first user device, wherein the document sharing request includes the document identification information and the one or more second user identification information;

[0120] The target document is determined according to the document identification information, and the target document is distributed to second user devices corresponding to the one or more second user identification information, wherein the first user and the second user corresponding to the one or more second user identification information are participating in the document discussion event.

[0121] 3. The method according to clause 2, wherein the method further comprises:

[0122] The document discussion event is established according to the document identification information and the one or more second user identification information, wherein the participating users of the document discussion event include the first user and the second users corresponding to the one or more second user identification information.

[0123] 4. The method according to clause 2, wherein determining the target document according to the document identification information, distributing the target document to the second user device corresponding to the one or more second user identification information, wherein the first user and the second user corresponding to the one or more second user identification information are participating in the document discussion event comprises:

[0124] Determining the target document according to the document identification information, and generating sharing link information about the target document based on the target document;

[0125] The sharing link information is distributed to second user devices corresponding to the one or more second user identification information, wherein the first user and the second user corresponding to the one or more second user identification information are in the document discussion event.

[0126] 5. A method according to any one of clauses 2 to 4, wherein the document sharing request also includes corresponding initial page presentation information, and the initial page presentation information is used to indicate initial page information of the target document presented in the second user device.

[0127] 6. The method according to clause 5, wherein the document sharing request further includes a corresponding voice connection request, wherein determining the target document according to the document identification information, distributing the target document to the second user device corresponding to the one or more second user identification information, wherein the first user and the second user corresponding to the one or more second user identification information are participating in the document discussion event comprises:

[0128] Determine the target document according to the document identification information, and generate corresponding sharing link information about the target document based on the target document and the voice connection request;

[0129] The sharing link information is distributed to the second user device corresponding to the one or more second user identification information, wherein the first user and the second user corresponding to the one or more second user identification information are participating in the document discussion event, and the voice connection request is used to establish a voice connection between the users in the document discussion event.

[0130] 7. The method according to clause 6, wherein the method further comprises:

[0131] If a voice join request regarding the voice call sent by one of the second user devices corresponding to the one or more second user identification information is obtained, the initial target document corresponding to the initial page presentation information is returned to one of the second user devices based on the voice join request.

[0132] 8. The method of clause 7, wherein the returning the initial target document corresponding to the initial page presentation information to one of the second user devices based on the voice join request further comprises:

[0133] Return corresponding initial revision information to one of the second user devices based on the voice join request, wherein the initial revision information includes revision information adjusted from the initial page presentation information to the second page presentation information, and the second page presentation information corresponds to the target document when the voice join request is obtained.

[0134] 9. The method according to clause 5, wherein the method further comprises:

[0135] If a voice connection request initiated by any user in the document discussion event is obtained, a voice call for the document discussion event is established based on the voice connection request, wherein the voice connection request is determined based on a triggering operation of a voice control by any user in the target document.

[0136] 10. The method according to clause 1, wherein the method further comprises:

[0137] If a request for establishing the target document sent by the first user device is obtained, wherein the request for establishing the target document includes the one or more second user identification information;

[0138] A document discussion event of the target document is established based on the one or more second user identification information, wherein the document discussion event includes a voice call between the first user and a second user corresponding to the one or more second user identification information.

[0139] 11. The method according to clause 10, wherein the method further comprises:

[0140] The first user is granted revision authority on the target document.

[0141] 12. The method according to clause 1, wherein the method further comprises:

[0142] The revision status information of each user in the document discussion event is obtained, and the revision status information of each user is sent to a user device corresponding to each user.

[0143] 13. The method according to clause 12, wherein the revision status information includes any of the following:

[0144] Revision status:

[0145] Unmodifiable status;

[0146] Revisionable status;

[0147] 14. The method according to clause 13, wherein the method further comprises:

[0148] A revision record about the target document is generated according to the revision information, wherein the revision record includes a revision user and a revision time corresponding to the revision information.

[0149] 15. The method of clause 14, wherein the revising users include all users of the document discussion event.

[0150] 16. The method according to clause 1, wherein the method further comprises:

[0151] If a second revision synchronization request regarding the target document sent by one of the second user devices corresponding to the one or more second user identification information is obtained, wherein the second revision synchronization request includes the document identification information of the target document and second revision information regarding the current page information of the second user belonging to one of the second user devices;

[0152] In response to the second revision synchronization request, determining the latest target document according to the document identification information, and updating the target document according to the second revision information;

[0153] The updated target document is distributed to other second user devices among the one or more second user identification information corresponding to the second user devices and the first user device.

[0154] 17. A method for synchronizing revision information of a target document, applied to a first user device, wherein the method comprises:

[0155] Acquire revision information and current page presentation information of the target document by a first user, wherein the first user is participating in a document discussion event of the target document;

[0156] A revision synchronization request regarding the target document is sent to a corresponding network device, wherein the revision synchronization request includes document identification information of the target document, revision information of the first user regarding the target document, and current page rendering information, wherein the current page rendering is used to indicate current page information of the target document presented in one or more of the second user devices, and the one or more second user devices correspond to second users who are participating in the document discussion event.

[0157] 18. A method for synchronizing revision information of a target document, applied to a second user device, wherein the method comprises:

[0158] Receiving an updated target document and corresponding current page presentation information sent by the corresponding network device, wherein the current page presentation information is used to indicate current page information of the target document presented in the second user device;

[0159] The current page information in the target document is presented through a display device according to the current page presentation information.

[0160] 19. A method for synchronizing revision information of a target document, wherein the method comprises:

[0161] The first user device obtains revision information and current page presentation information of the target document by the first user, wherein the first user is participating in a document discussion event of the target document;

[0162] The first user device sends a revision synchronization request about the target document to the corresponding network device, wherein the revision synchronization request includes document identification information of the target document, revision information about the target document by the first user, and current page presentation information, wherein the current page presentation is used to indicate current page information of the target document presented in one or more second user devices, and the one or more second user devices correspond to second users who are participating in the document discussion event;

[0163] The network device receives the revision synchronization request, and determines the latest target document and identification information of one or more second users currently participating in the document discussion event according to the document identification information;

[0164] The network device updates the target document according to the revision information, and distributes the updated target document and the current page presentation information to the second user device corresponding to the one or more second user identification information, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device;

[0165] The second user equipment receives the updated target document and corresponding current page presentation information sent by the corresponding network equipment, wherein the current page presentation information is used to indicate current page information of the target document presented in the second user equipment;

[0166] The second user equipment presents the current page information in the target document through a display device according to the current page presentation information.

[0167] 20. A device for synchronizing revision information of a target document, wherein the device comprises:

[0168] Processor; and

[0169] A memory arranged to store computer executable instructions which, when executed, cause the processor to perform the operations of the method as described in any one of clauses 1 to 18.

[0170] 21. A computer readable medium storing instructions which, when executed, cause a system to perform the operations of the method of any one of clauses 1 to 18.

Claims

1. A method for synchronizing revision information of a target document, applied to a network device, wherein: The method includes: Receiving a revision synchronization request for a target document sent by a first user device, wherein the revision synchronization request includes document identification information of the target document, revision information of the target document by a first user to whom the first user device belongs, and current page presentation information; In response to the revision synchronization request, determining the latest target document and identification information of one or more second users currently participating in the document discussion event according to the document identification information; updating the target document according to the revision information; The updated target document and the current page presentation information are distributed to the second user device corresponding to the one or more second user identification information, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device.

2. The method according to claim 1, wherein: The method further comprises: receiving a document sharing request regarding the target document sent by the first user device, wherein the document sharing request includes the document identification information and the one or more second user identification information; The target document is determined according to the document identification information, and the target document is distributed to second user devices corresponding to the one or more second user identification information, wherein the first user and the second user corresponding to the one or more second user identification information are participating in the document discussion event.

3. The method according to claim 1, wherein: The method further comprises: If a request for establishing the target document sent by the first user device is obtained, wherein the request for establishing the target document includes the one or more second user identification information; A document discussion event of the target document is established based on the one or more second user identification information, wherein the document discussion event includes a voice call between the first user and a second user corresponding to the one or more second user identification information.

4. The method according to claim 1, wherein: The method further comprises: The revision status information of each user in the document discussion event is obtained, and the revision status information of each user is sent to a user device corresponding to each user.

5. The method according to claim 1, wherein: The method further comprises: If a second revision synchronization request regarding the target document sent by one of the second user devices corresponding to the one or more second user identification information is obtained, wherein the second revision synchronization request includes the document identification information of the target document and second revision information regarding the current page information of the second user belonging to one of the second user devices; In response to the second revision synchronization request, determining the latest target document according to the document identification information, and updating the target document according to the second revision information; The updated target document is distributed to other second user devices among the one or more second user identification information corresponding to the first user device.

6. A method for synchronizing revision information of a target document, applied to a first user device, wherein: The method includes: Acquire revision information and current page presentation information of the target document by a first user, wherein the first user is participating in a document discussion event of the target document; A revision synchronization request regarding the target document is sent to a corresponding network device, wherein the revision synchronization request includes document identification information of the target document, revision information of the first user regarding the target document, and current page rendering information, wherein the current page rendering is used to indicate current page information of the target document presented in one or more of the second user devices, and the one or more second user devices correspond to second users who are participating in the document discussion event.

7. A method for synchronizing revision information of a target document, applied to a second user device, wherein: The method includes: Receiving an updated target document and corresponding current page presentation information sent by the corresponding network device, wherein the current page presentation information is used to indicate current page information of the target document presented in the second user device; The current page information in the target document is presented through a display device according to the current page presentation information.

8. A method for synchronizing revision information of a target document, wherein: The method comprises: The first user device obtains revision information and current page presentation information of the target document by the first user, wherein the first user is participating in a document discussion event of the target document; The first user device sends a revision synchronization request about the target document to the corresponding network device, wherein the revision synchronization request includes document identification information of the target document, revision information about the target document by the first user, and current page presentation information, wherein the current page presentation is used to indicate current page information of the target document presented in one or more second user devices, and the one or more second user devices correspond to second users who are participating in the document discussion event; The network device receives the revision synchronization request, and determines the latest target document and identification information of one or more second users currently participating in the document discussion event according to the document identification information; The network device updates the target document according to the revision information, and distributes the updated target document and the current page presentation information to the second user device corresponding to the one or more second user identification information, wherein the current page presentation information is used to indicate the current page information of the target document presented in the second user device; The second user equipment receives the updated target document and corresponding current page presentation information sent by the corresponding network equipment, wherein the current page presentation information is used to indicate current page information of the target document presented in the second user equipment; The second user equipment presents the current page information in the target document through a display device according to the current page presentation information.

9. A device for synchronizing revision information of a target document, wherein: The equipment includes: Processor; and A memory arranged to store computer executable instructions which, when executed, cause the processor to perform the operations of the method as claimed in any one of claims 1 to 7.

10. A computer readable medium storing instructions, which when executed cause a system to perform the operations of the method as claimed in any one of claims 1 to 7.