Display optimization method, system and device for user collaborative editing, medium and product

By responding to user interaction instructions in the user interface of the collaborative editing system and adjusting and configuring the display logo of the collaborative user, the problem that existing systems cannot interact with the collaborative user is solved, and better interactive experience and identity recognition are achieved.

CN119536569APending Publication Date: 2025-02-28GUANGZHOU YUNBIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411480972.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

The existing collaborative editing system can only display collaborative users and cannot interact with collaborative users.

Method used

By adjusting and configuring the display identification position and status of the collaborative user in the user interface of the multi-user real-time collaborative editing system, the interactive operation between the current user and the collaborative user is realized.

Benefits of technology

It enhances the interactive experience between current users and collaborative users, distinguishes between current users and collaborative users, improves the identity recognition of current users, and optimizes the display effect in the user interface.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119536569A_ABST
    Figure CN119536569A_ABST
Patent Text Reader

Abstract

The invention provides a display optimization method, system, device, medium and product for user collaborative editing, and belongs to the technical field of computers, the user enters a preset user interface of a multi-user real-time collaborative editing system according to an operation instruction of a current user or a collaborative invitation sent by a collaborative user, and the user interface comprises a project tree, an editing area and a sidebar, the editing area displays a current editing position of the current user and / or the cooperative user based on a preset display rule and a preset display identifier; and in response to the identifier interaction instruction of the current user, adjusting the position of the display identifier of the cooperative user, and / or in response to the identifier configuration instruction of the current user, configuring the display state of the display identifier of the current user. The interaction experience between the current user and the cooperative user is enhanced, the identity recognition degree of the current user is improved, and the display effect of the current user and the cooperative user in the user interface is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a display optimization method, system, device, medium and product for user collaborative editing. Background Art

[0002] User collaboration refers to multiple users completing a task together in the same document or editor. Currently, many real-time collaborative editing systems have emerged, such as GROVE, REDUCE, Google Wave, etc. Existing collaborative editing systems can only display collaborative users but cannot interact with them. Summary of the invention

[0003] The present invention provides a display optimization method, system, device, medium and product for user collaborative editing, which are used to solve the defect that the existing collaborative editing system can only display collaborative users but cannot interact with the collaborative users.

[0004] In a first aspect, the present invention provides a display optimization method for user collaborative editing, comprising:

[0005] According to the operation instruction of the current user or the collaborative invitation sent by the collaborative user, enter the preset user interface of the multi-user real-time collaborative editing system, the user interface includes a project tree, an editing area and a sidebar, the editing area displays the current editing position of the current user and / or the collaborative user based on a preset display rule and a preset display mark;

[0006] In response to the identification interaction instruction of the current user, the position of the display identification of the collaborative user is adjusted, and / or, in response to the identification configuration instruction of the current user, the display state of the display identification of the current user is configured.

[0007] According to a display optimization method for user collaborative editing provided by the present invention, the display identifier includes a cursor, an avatar, and an arrow pointing to the cursor and arranged around the avatar, and the display state includes an aperture and transparency. Correspondingly, in response to the identifier interaction instruction of the current user, adjusting the position of the display identifier of the collaborative user, and / or, in response to the identifier configuration instruction of the current user, configuring the display state of the display identifier of the current user, includes:

[0008] In response to the identification interaction instruction of the current user, the position of the avatar of the collaborative user is adjusted, and / or, in response to the identification configuration instruction of the current user, the aperture and transparency of the avatar of the current user are configured.

[0009] According to a display optimization method for user collaborative editing provided by the present invention, the collaborative user is further configured to enter the user interface in response to a collaborative invitation issued by the current user, and correspondingly, the current editing position of the current user and / or the collaborative user is displayed based on a preset display rule and a preset display identifier, including:

[0010] Determine whether the current user and / or the collaborative user have entered the user interface; if not, wait for the current user and / or the collaborative user to enter, and when entering, the avatars of the current user and / or the collaborative user appear at the cursor; if yes, execute the next step;

[0011] Determine whether the cursor of the current user and / or the collaborative user exists in the editing area, and if so, control the arrow of the current user and / or the collaborative user to point to the cursor of the current user and / or the collaborative user, and if not, hide the arrow of the current user and / or the collaborative user;

[0012] Determine whether the cursor of the current user and / or the collaborative user moves, and if so, keep the avatar of the current user and / or the collaborative user stationary, and the arrow changes with the position of the cursor;

[0013] Determine whether the current user and / or the collaborative user leave the current user interface, if not, keep the avatars of the current user and / or the collaborative user unchanged, if yes, proceed to the next step;

[0014] Determine whether the cursor of the current user and / or the collaborative user exists in the editing area. If so, control the arrow to point to the cursor. If not, hide the arrow of the current user and / or the collaborative user.

[0015] According to a display optimization method for user collaborative editing provided by the present invention, after entering a preset user interface of a multi-user real-time collaborative editing system according to an operation instruction of the current user or a collaborative invitation sent by a collaborative user, the method further includes:

[0016] Determine whether at least one of the following situations exists: user change, edited content change, and collaborative function operation confirmation. If so, send a message to the current user and the collaborative user in a preset notification manner.

[0017] According to a display optimization method for user collaborative editing provided by the present invention, the user interface is also used to adapt to different resolutions and screen sizes based on fluid layout and grid system; the project tree is used to implement project group menu functions and project menu functions; the sidebar is used to realize quick viewing of project information overview, management of project function modules, display of collaborative user lists, and management of collaborative files and collaborative invitations, and management of project function modules includes displaying a function module list, status and operation buttons, installing function modules, enabling or disabling installed modules, and analyzing dependencies between function modules.

[0018] According to a display optimization method for user collaborative editing provided by the present invention, the multi-user real-time collaborative editing system is also used to record all user operation records throughout the entire life cycle of the project.

[0019] In a second aspect, the present invention further provides a display optimization system for user collaborative editing, comprising:

[0020] A display module, configured to enter a preset user interface of a multi-user real-time collaborative editing system according to an operation instruction of the current user or a collaborative invitation sent by a collaborative user, wherein the user interface includes a project tree, an editing area and a sidebar, and the editing area displays the current editing position of the current user and / or the collaborative user based on a preset display rule and a preset display identifier;

[0021] The optimization module is used to adjust the position of the display identifier of the collaborative user in response to the identifier interaction instruction of the current user, and / or configure the display state of the display identifier of the current user in response to the identifier configuration instruction of the current user.

[0022] In a third aspect, the present invention provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of a display optimization method control method for user collaborative editing as described in any one of the above are implemented.

[0023] In a fourth aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of a display optimization method control method for user collaborative editing as described in any one of the above.

[0024] In a fifth aspect, the present invention further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of any of the above-mentioned user collaborative editing display optimization method control methods.

[0025] The present invention provides a display optimization method, system, device, medium and product for user collaborative editing, which enhances the interactive experience between the current user and the collaborative user, distinguishes the current user from the collaborative user, improves the identity recognition of the current user, and optimizes the display effects of the current user and the collaborative user in the user interface by responding to the current user's identification interaction instructions to adjust the position of the collaborative user's display identification, and / or responding to the current user's identification configuration instructions to configure the display status of the current user's display identification. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0027] Figure 1 It is a flowchart of the display optimization method for user collaborative editing provided by the present invention;

[0028] Figure 2 is a user interface schematic diagram of a multi-user real-time collaborative editing system provided by the present invention;

[0029] Figure 3 It is a schematic diagram of the user interface layout setting of the multi-user real-time collaborative editing system provided by the present invention;

[0030] Figure 4 It is a schematic diagram of display identification configuration provided by the present invention;

[0031] Figure 5 It is a schematic diagram of the display process of the current editing position provided by the present invention;

[0032] Figure 6 is a schematic diagram of receiving a collaboration invitation provided by the present invention;

[0033] Figure 7 It is a schematic diagram of sending a message provided by the present invention;

[0034] Figure 8 It is a structural schematic diagram of the display optimization system for user collaborative editing provided by the present invention;

[0035] Fig. 9 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION

[0036] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0037] It should be noted that in the description of the present invention, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "include one..." do not exclude the existence of other identical elements in the process, method, article or device including the elements. The orientation or position relationship indicated by the terms "upper", "lower" and the like is based on the orientation or position relationship shown in the drawings, which is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation of the present invention. Unless otherwise clearly specified and limited, the terms "installed", "connected" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be an indirect connection through an intermediate medium, or it can be a connection between the two elements. For those skilled in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0038] The terms "first", "second", etc. in the present invention are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present invention can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" means at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0039] All actions of acquiring signals, information or data in the present invention are performed in compliance with the corresponding data protection laws and policies of the country of location and with the authorization given by the owner of the corresponding device.

[0040] Figure 1is a flow chart of the display optimization method for user collaborative editing provided by the present invention, such as Figure 1 As shown, the present invention provides a display optimization method for user collaborative editing, comprising the following steps:

[0041] S100, according to the operation instructions of the current user or the collaborative invitation sent by the collaborative user, enter the user interface of the preset multi-user real-time collaborative editing system, the user interface includes a project tree, an editing area and a sidebar, the editing area displays the current editing position of the current user and / or the collaborative user based on preset display rules and preset display identifiers.

[0042] The current user refers to the user who logs in to the multi-user real-time collaborative editing system locally, the collaborative user refers to other users who complete preset tasks (the present invention uses code editing as an example) together with the current user, and the current user's operation instruction refers to the instruction to log in or open the multi-user real-time collaborative editing system.

[0043] The current user may enter the user interface actively or by receiving a collaboration invitation sent by other users. The current user may also send a collaboration invitation to other users.

[0044] S200, in response to the identification interaction instruction of the current user, adjusting the position of the display identification of the collaborative user, and / or, in response to the identification configuration instruction of the current user, configuring the display state of the display identification of the current user.

[0045] The logo interaction instruction can be generated by the current user freely dragging the display logo of the collaborative user, and the logo configuration instruction can be generated by the current user right clicking the mouse.

[0046] Figure 2 is a user interface diagram of the multi-user real-time collaborative editing system provided by the present invention, such as Figure 2 As shown, the multi-user real-time collaborative editing system can be named according to needs, and Cooper is taken as an example for explanation in the embodiment of the present invention.

[0047] The user interface includes a project tree on the left, an editing area in the middle, and a sidebar on the right. It supports dynamic adjustment and custom configuration. Specifically, it supports custom width, display or collapse to adapt to the working habits of different users, that is, to adapt to the user's personalized workflow.

[0048] Figure 3 FIG. 1 is a schematic diagram of the user interface layout of the multi-user real-time collaborative editing system provided by the present invention. Figure 3As shown, the user interface is also used to adapt to different resolutions and screen sizes based on a fluid layout and a grid system to achieve adaptive adjustment of interface elements; in order to adapt to different resolutions and screen sizes based on a fluid layout and a grid system, the following steps can be followed for design and development: Use percentages rather than fixed pixel values ​​to define the width of interface elements. For example, use width:30-80% to make the width of an interface element 30-80% of its parent element. Use a responsive grid system (such as Bootstrap, Foundation, etc.) to define different column widths and arrangements for different screen sizes. Use CSS media queries to apply different styles based on device characteristics (such as screen width and height). To ensure that interface elements are adaptive on different screens, you can use max-width:100% to make the width of an interface element not exceed the width of its parent container. Place interface elements in a fluid container so that they can automatically adjust on different screen sizes.

[0049] The project tree is used to implement the project group menu function and the project menu function; specifically, the project tree realizes the display of multi-level file and folder structures, and supports operations through the context menu (right-click menu), including but not limited to advanced operations such as creating, renaming, moving, copying, and deleting files and folders; the project tree supports the folder right-click menu function, including creating a new group, joining an existing group, closing a project, hiding a project, and closing collaboration, and supports the file right-click menu function, including renaming, deleting, copying, etc.

[0050] The sidebar is used to quickly view the overview of project information, manage project function modules, display the list of collaborative users, and manage collaborative files and collaborative invitations. The sidebar supports quick viewing of the overview of project information and module management functions, allowing users to flexibly manage the modules required for the project. It also displays a list of collaborative members, making it easy for users to understand the team members involved in the project and manage collaborative files and invitation information.

[0051] Managing project function modules includes displaying the function module list, status and operation buttons, installing function modules, enabling or disabling installed modules, and analyzing the dependencies between function modules. Analyzing the dependencies between function modules specifically refers to automatically analyzing the dependencies between modules in the project. When it is detected that some modules are missing, an automatic prompt will be issued to the user in a timely manner to remind the user of the missing modules that should be paid attention to, and provide guidance to the user to assist the user in completing the installation process of the relevant modules.

[0052] It can be understood that the present invention can enhance the interactive experience between the current user and the collaborative user, distinguish the current user from the collaborative user, improve the identity recognition of the current user, and optimize the display effect of the current user and the collaborative user in the user interface.

[0053] Figure 4 is a schematic diagram of the display identification configuration provided by the present invention, such as Figure 4 As shown, based on the above embodiment, as an optional embodiment, the display identifier includes a cursor, an avatar, and an arrow pointing to the cursor and arranged around the avatar, and the display state includes an aperture and transparency. Correspondingly, in response to the identifier interaction instruction of the current user, adjusting the position of the display identifier of the collaborative user, and / or, in response to the identifier configuration instruction of the current user, configuring the display state of the display identifier of the current user, includes:

[0054] S100, in response to the identification interaction instruction of the current user, adjusting the position of the avatar of the collaborative user, and / or, in response to the identification configuration instruction of the current user, configuring the aperture and transparency of the avatar of the current user.

[0055] Optionally, auxiliary functions such as cursor color customization, cursor tracking, and code highlighting are provided in the editing area to enhance programming efficiency.

[0056] It is understood that users can customize the cursor color according to personal preferences, making it easier to track and identify the cursor position during the editing process. The cursor tracking function can help users see the current editing position more clearly, thereby reducing positioning errors and operating errors.

[0057] Figure 5 is a schematic diagram of the display process of the current editing position provided by the present invention, Figure 6 is a schematic diagram of receiving a collaborative invitation provided by the present invention, such as Figure 5 and Figure 6 As shown, based on the above embodiment, as an optional embodiment, the collaborative user is further used to enter the user interface in response to the collaborative invitation issued by the current user, and correspondingly, the current editing position of the current user and / or the collaborative user is displayed based on the preset display rule and the preset display mark, including:

[0058] S110, determine whether the current user and / or the collaborative user have entered the user interface. If not, wait for the current user and / or the collaborative user to enter. When entering, the avatars of the current user and / or the collaborative user appear at the cursor; if yes, execute the next step.

[0059] S120, determine whether the cursor of the current user and / or the collaborative user exists in the editing area, if so, control the arrow of the current user and / or the collaborative user to point to the cursor of the current user and / or the collaborative user, if not, hide the arrow of the current user and / or the collaborative user.

[0060] S130, determining whether the cursor of the current user and / or the collaborative user moves, and if so, keeping the avatar of the current user and / or the collaborative user stationary, and the arrow changes with the position of the cursor.

[0061] S140, determining whether the current user and / or the collaborative user leave the current user interface; if not, keeping the avatars of the current user and / or the collaborative user unchanged; if yes, executing the next step.

[0062] S150, determining whether the cursor of the current user and / or the collaborative user exists in the editing area, if so, controlling the arrow to point to the cursor, if not, hiding the arrow of the current user and / or the collaborative user.

[0063] It is understandable that when the user cursor is not in the visible position of the editing area, a mask avatar is displayed to indicate the user's position. Through the transparent effect and position retention, the user can clearly understand the position of his or her cursor and adjust and control the editing operation more quickly through visual feedback, thereby improving the smoothness and accuracy of the operation.

[0064] Figure 7 It is a schematic diagram of sending a message provided by the present invention, such as Figure 7 As shown, based on the above embodiment, as an optional embodiment, after entering the preset user interface of the multi-user real-time collaborative editing system according to the operation instruction of the current user or the collaborative invitation sent by the collaborative user, it also includes:

[0065] Determine whether at least one of the following situations exists: user change, edited content change, and collaborative function operation confirmation. If so, send a message to the current user and the collaborative user in a preset notification manner.

[0066] Optionally, the multi-user real-time collaborative editing system is equipped with an integrated notification center, which can send real-time notifications about project status changes to collaborative users, including but not limited to collaborative opening, collaborative closing, member joining, member removal, collaborative user active exit, invitation of designated users, participation reaching the upper limit, cloud host disconnection, etc. Collaborative users can directly jump to other corresponding applications in the platform through the notification center, and relevant notification information will be displayed when opening other applications, helping users quickly understand the specific circumstances that triggered the notification.

[0067] Optionally, the multi-user real-time collaborative editing system supports a variety of flexible collaborative invitation notification methods to meet the diverse needs of users. Users can send invitations through external links, search for users, or choose to use traditional email notifications. Diverse invitation methods help to fully cover different user groups, making the collaborative editing process smoother and more efficient.

[0068] Optionally, a multi-user real-time collaborative editing system updates the content of the project tree panel in real time, ensuring the consistency of content viewed by all members. A real-time synchronization mechanism based on an operation conversion algorithm is also used to ensure that all collaborators' operations on the project can be instantly synchronized to other members. Specifically, the present invention obtains the number of all users and the location of each user. If the number of users exceeds a predetermined amount, the users are clustered and grouped according to their locations, and all users are divided into several user groups. The synchronization is first performed within each user group, and then all user groups are synchronized. The synchronization of each user group can be performed in a distributed manner to improve synchronization efficiency.

[0069] In one embodiment, the multi-user real-time collaborative editing system is also used to record all user operation records throughout the entire life cycle of the project, such as recording all user operation records from project creation to completion, and accurately recording each collaborative user's editing operations on the file, including adding, deleting, modifying content and the specific location where the operation occurs (number of rows, number of columns).

[0070] It can be understood that the present invention provides a method for recording all user records from the creation to the completion of a project, thereby enhancing the security and traceability of teamwork.

[0071] The following is a description of the display optimization system for collaborative editing by users provided by the present invention. The display optimization system for collaborative editing by users described below and the display optimization method for collaborative editing by users described above can be referenced to each other.

[0072] Figure 8 is a schematic diagram of the structure of the display optimization system for user collaborative editing provided by the present invention, such as Figure 8 As shown, the present invention also provides a display optimization system for user collaborative editing, comprising:

[0073] Display module 810, used to enter the preset user interface of the multi-user real-time collaborative editing system according to the operation instruction of the current user or the collaborative invitation sent by the collaborative user, the user interface including a project tree, an editing area and a sidebar, the editing area displays the current editing position of the current user and / or the collaborative user based on a preset display rule and a preset display mark;

[0074] The optimization module 820 is used to adjust the position of the display identifier of the collaborative user in response to the identifier interaction instruction of the current user, and / or configure the display status of the display identifier of the current user in response to the identifier configuration instruction of the current user.

[0075] It should be noted that the user collaborative editing display optimization system provided by the present invention can control the user collaborative editing display optimization method described in any of the above embodiments during specific operation, and has corresponding technical effects, which will not be elaborated in this embodiment.

[0076] Fig. 9 is a schematic diagram of the structure of the electronic device provided by the present invention, such as Fig. 9 As shown, the electronic device may include: a processor 910, a communication interface 920, a memory 930 and a communication bus 990, wherein the processor 910, the communication interface 920 and the memory 930 complete mutual communication through the communication bus 990. The processor 910 may call the logic instructions in the memory 930 to execute the display optimization method control method of user collaborative editing, the method comprising: according to the operation instruction of the current user or the collaborative invitation sent by the collaborative user, entering the user interface of the preset multi-user real-time collaborative editing system, the user interface comprising a project tree, an editing area and a sidebar, the editing area displays the current editing position of the current user and / or the collaborative user based on the preset display rules and the preset display identifier; in response to the identifier interaction instruction of the current user, adjusting the position of the display identifier of the collaborative user, and / or, in response to the identifier configuration instruction of the current user, configuring the display state of the display identifier of the current user.

[0077] In addition, the logic instructions in the above-mentioned memory 930 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0078] On the other hand, the present invention also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the user collaborative editing display optimization method control method provided in the above-mentioned embodiments, the method including: according to the operation instructions of the current user or the collaborative invitation sent by the collaborative user, entering the user interface of a preset multi-user real-time collaborative editing system, the user interface including a project tree, an editing area and a sidebar, the editing area displays the current editing position of the current user and / or the collaborative user based on preset display rules and preset display identifiers; in response to the identifier interaction instructions of the current user, adjusting the position of the display identifier of the collaborative user, and / or, in response to the identifier configuration instructions of the current user, configuring the display status of the display identifier of the current user.

[0079] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the user collaborative editing display optimization method control method provided in the above-mentioned embodiments, the method comprising: entering a preset user interface of a multi-user real-time collaborative editing system according to an operation instruction of the current user or a collaborative invitation sent by a collaborative user, the user interface comprising a project tree, an editing area and a sidebar, the editing area displaying the current editing position of the current user and / or the collaborative user based on preset display rules and preset display identifiers; adjusting the position of the display identifier of the collaborative user in response to an identifier interaction instruction of the current user, and / or configuring the display status of the display identifier of the current user in response to an identifier configuration instruction of the current user.

[0080] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0081] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0082] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A display optimization method for user collaborative editing, characterized in that: include: According to the operation instruction of the current user or the collaborative invitation sent by the collaborative user, enter the preset user interface of the multi-user real-time collaborative editing system, the user interface includes a project tree, an editing area and a sidebar, the editing area displays the current editing position of the current user and / or the collaborative user based on a preset display rule and a preset display mark; In response to the identification interaction instruction of the current user, the position of the display identification of the collaborative user is adjusted, and / or, in response to the identification configuration instruction of the current user, the display state of the display identification of the current user is configured.

2. The display optimization method for user collaborative editing according to claim 1, characterized in that: The display identifier includes a cursor, an avatar, and an arrow pointing to the cursor and arranged around the avatar, and the display state includes an aperture and transparency. Correspondingly, in response to the identifier interaction instruction of the current user, adjusting the position of the display identifier of the collaborative user, and / or, in response to the identifier configuration instruction of the current user, configuring the display state of the display identifier of the current user, includes: In response to the identification interaction instruction of the current user, the position of the avatar of the collaborative user is adjusted, and / or, in response to the identification configuration instruction of the current user, the aperture and transparency of the avatar of the current user are configured.

3. The display optimization method for user collaborative editing according to claim 2, characterized in that: The collaborative user is further configured to enter the user interface in response to the collaborative invitation issued by the current user. Correspondingly, the current editing position of the current user and / or the collaborative user is displayed based on a preset display rule and a preset display identifier, including: Determine whether the current user and / or the collaborative user have entered the user interface; if not, wait for the current user and / or the collaborative user to enter, and when entering, the avatars of the current user and / or the collaborative user appear at the cursor; if yes, execute the next step; Determine whether the cursor of the current user and / or the collaborative user exists in the editing area, and if so, control the arrow of the current user and / or the collaborative user to point to the cursor of the current user and / or the collaborative user, and if not, hide the arrow of the current user and / or the collaborative user; Determine whether the cursor of the current user and / or the collaborative user moves, and if so, keep the avatar of the current user and / or the collaborative user stationary, and the arrow changes with the position of the cursor; Determine whether the current user and / or the collaborative user leave the current user interface, if not, keep the avatars of the current user and / or the collaborative user unchanged, if yes, proceed to the next step; Determine whether the cursor of the current user and / or the collaborative user exists in the editing area. If so, control the arrow to point to the cursor. If not, hide the arrow of the current user and / or the collaborative user.

4. The display optimization method for user collaborative editing according to claim 1, characterized in that: After entering the preset user interface of the multi-user real-time collaborative editing system according to the operation instruction of the current user or the collaborative invitation sent by the collaborative user, the method further includes: Determine whether at least one of the following situations exists: user change, edited content change, and collaborative function operation confirmation. If so, send a message to the current user and the collaborative user in a preset notification manner.

5. The display optimization method for user collaborative editing according to claim 1, characterized in that: The user interface is also used to adapt to different resolutions and screen sizes based on fluid layout and grid system; the project tree is used to implement project group menu functions and project menu functions; the sidebar is used to quickly view an overview of project information, manage project function modules, display collaborative user lists, and manage collaborative files and collaborative invitations. Managing project function modules includes displaying function module lists, status and operation buttons, installing function modules, enabling or disabling installed modules, and analyzing the dependencies between function modules.

6. The display optimization method for user collaborative editing according to claim 1, characterized in that: The multi-user real-time collaborative editing system is also used to record all user operation records throughout the project life cycle.

7. A display optimization system for user collaborative editing, characterized in that: include: A display module, configured to enter a preset user interface of a multi-user real-time collaborative editing system according to an operation instruction of the current user or a collaborative invitation sent by a collaborative user, wherein the user interface includes a project tree, an editing area and a sidebar, and the editing area displays the current editing position of the current user and / or the collaborative user based on a preset display rule and a preset display identifier; The optimization module is used to adjust the position of the display identifier of the collaborative user in response to the identifier interaction instruction of the current user, and / or configure the display state of the display identifier of the current user in response to the identifier configuration instruction of the current user.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the display optimization method control method for user collaborative editing as described in any one of claims 1-6 are implemented.

9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the display optimization method control method for user collaborative editing as described in any one of claims 1-6 are implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the display optimization method control method for user collaborative editing as described in any one of claims 1-6 are implemented.