An online multi-person collaborative writing method and system

By dividing articles into independent blocks by chapter and limiting editing permissions, the problem of cursor position jumping in online collaborative writing is solved, achieving high stability and low conflict in multi-person collaboration and providing a more precise collaborative experience.

CN122152839APending Publication Date: 2026-06-05LIBO (SHENZHEN) TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
LIBO (SHENZHEN) TECHNOLOGY CO LTD
Filing Date
2026-03-04
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

In online collaborative writing, the cursor position of a user jumps up and down due to the editing of other users, which increases the stability and coordination costs of collaboration, especially in large documents.

Method used

The document adopts a block-based discrete document structure, dividing the article into independent blocks by chapter. Each block has its own cursor, and its editing permissions are limited according to user permissions to ensure that the cursor position is not affected by modifications in other blocks.

Benefits of technology

It completely eliminates cursor position offset issues caused by modifications by others, ensuring high stability and low conflict when multiple people are editing at the same time, and providing a more accurate collaborative experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122152839A_ABST
    Figure CN122152839A_ABST
Patent Text Reader

Abstract

The application discloses an online multi-person collaborative writing method and system, receives and displays an article to be edited; in response to a triggered sharing operation of a library page, a sharing setting interface is displayed; according to entered permission information of a second user, the article use permission of the second user is determined; in response to the article to be edited triggered by the user on the library page, an editing page of the article to be edited is displayed; according to the article content entered by the first user or the second user on the editing page, the article unit is edited, and an edited article to be edited is obtained. The block discrete document structure is adopted to express the article as independent blocks according to chapters, so that each independent block has an independent cursor, and the cursor position is not affected by the modification of other users on other blocks, thereby completely eliminating the problem of up and down jumping of the cursor position of the current block caused by the modification of others on other blocks, and the stability of multi-person writing or editing on different blocks at the same time is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of text processing, and in particular to an online multi-person collaborative writing method and system. Background Technology

[0002] In current online collaborative writing applications, users can edit the same document in real time, collaboratively creating articles, reports, books, and other text content. Especially in fields such as education, research, and business collaboration, online collaborative writing has become an important tool for improving work efficiency and promoting teamwork.

[0003] Most existing online collaborative writing technologies are based on linear text structures, where the entire document is arranged in a fixed order, and all users edit and modify the same sequence of content. In this model, each user's editing action affects the overall document structure. For example, when a user inserts or deletes content at the beginning of the document, the position of all subsequent text shifts, leading to misalignment of paragraphs edited by other users, cursor jumps, and other problems. Because each person's actions directly interfere with the editing context of others, content is prone to accidental modification or even loss during collaboration, increasing coordination costs. Especially when dealing with large documents, the stability of collaborative writing often faces significant challenges as the number of users and the amount of content edited increases. Summary of the Invention

[0004] This application provides an online multi-user collaborative writing method and system to solve the problem that the cursor position of each user jumps up and down due to the editing of other users during the collaborative writing process.

[0005] To achieve the above objectives, this application provides the following technical solution:

[0006] The first aspect of this application provides an online collaborative writing method, including:

[0007] When an article to be edited created by the first user is received, the article to be edited is displayed on the document library page; the article to be edited includes at least an article unit; the article unit includes the article's chapters;

[0008] In response to the sharing operation triggered by the first user on the document page, the sharing settings page is displayed;

[0009] Based on the permission information of the second user entered by the first user in the shared settings page, the article usage permissions of the second user are determined; the article usage permissions are divided into editable and readable categories based on article units.

[0010] In response to the first user or the second user triggering the editable article on the document library page, the edit page of the editable article is displayed;

[0011] The article unit is edited based on the article content entered by the first user or the second user on the editing page to obtain the edited article.

[0012] Optionally, determining the article usage permissions of the second user based on the permission information of the second user entered by the first user on the sharing settings page includes:

[0013] Receive the permission information of the second user entered by the first user on the sharing settings page; the permission information of the second user includes at least user permission information and an email address;

[0014] When the second user's permission information is editing permission, it is determined that the second user has the right to edit the article; the editing permission includes content editing and layout editing.

[0015] When the second user's permission information is reading permission, it is determined that the second user does not have editing permission for the article.

[0016] Optionally, the step of editing the article unit based on the article content entered by the first user or the second user on the editing page to obtain the edited article includes:

[0017] Receive text content typed by a second user in the writing area of ​​the article unit;

[0018] Determine the location of the text content to be manipulated;

[0019] When the text content is located in the outline area, the outline area is modified according to the text content to obtain the edited article.

[0020] When the operation position of the text content is the main text area, the main text area is edited according to the text content to obtain the edited article;

[0021] When the operation position of the text content is the annotation area, the article unit is annotated according to the text content to obtain the edited article to be edited.

[0022] Optional, also includes:

[0023] If the second user has editing permissions, then the second user is prohibited from inviting new users to participate in writing and from modifying the usage permissions of existing users;

[0024] If the second user has reading permissions, then the second user is prohibited from performing editing operations; the editing operations include adding or deleting chapters in the article to be edited, prohibiting the second user from modifying the chapter content of non-designated editable article units, and prohibiting the second user from reading non-designated readable content.

[0025] Optionally, after editing the article unit based on the article content entered by the first user or the second user on the editing page to obtain the edited article, the method further includes:

[0026] In response to the article being triggered by the first user or the second user, the edited article is displayed on the editing page.

[0027] The second aspect of this application provides an online multi-person collaborative writing system, including:

[0028] An article display unit is used to display an article to be edited on a document page when an article to be edited created by a first user is received; the article to be edited includes at least an article unit; the article unit includes the article's chapters;

[0029] The shared display unit is used to display the sharing settings page in response to the sharing operation of the document page triggered by the first user;

[0030] The determining unit is used to determine the article usage permissions of the second user based on the permission information of the second user entered by the first user on the shared settings page; the article usage permissions are divided into editable and readable categories based on article units;

[0031] An editing page display unit is used to display the editing page of the article to be edited in response to the first user or the second user triggering the article to be edited on the document page;

[0032] The editing unit is used to edit the article unit according to the article content entered by the first user or the second user on the editing page, so as to obtain the edited article to be edited.

[0033] Optionally, the determining unit includes:

[0034] The information receiving subunit is used to receive the permission information of the second user entered by the first user on the shared settings page; the permission information of the second user includes at least user permission information and an email address.

[0035] The first determining subunit is used to determine that the second user has editing permissions when the second user's permission information is editing permissions; the editing permissions include content editing and layout editing;

[0036] The second determining subunit is used to determine that the second user does not have editing permissions when the second user's permission information is reading permission.

[0037] Optionally, the editing unit includes:

[0038] The content receiving subunit is used to receive text content typed by the second user in the writing area of ​​the article unit;

[0039] The third determining subunit is used to determine the operation position of the text content;

[0040] The first editing subunit is used to modify the outline area according to the text content when the operation position of the text content is in the outline area, so as to obtain the edited article to be edited;

[0041] The second editing subunit is used to edit the text area according to the text content when the operation position of the text content is the main text area, so as to obtain the edited article to be edited;

[0042] The third editing subunit is used to annotate the article unit according to the text content when the operation position of the text content is the annotation area, so as to obtain the edited article to be edited.

[0043] Optional, also includes:

[0044] The first prohibition unit is used to prohibit the second user from inviting new users to participate in writing and modifying the usage permissions of existing users if the second user has editing permissions;

[0045] The second prohibition unit is used to prohibit the second user from performing editing operations if the second user has reading permissions; the editing operations include adding or deleting chapters in the article to be edited, prohibiting the second user from modifying the chapter content of non-designated editable article units, and prohibiting the second user from reading non-designated readable content.

[0046] Optional, also includes:

[0047] The target article display unit is used to display the edited article on the editing page in response to the article triggered by the first user or the second user.

[0048] This application discloses a method and system for online multi-user collaborative writing. When the article creator (first user) sets the article to be shared, the system will pop up a sharing settings panel, allowing the first user to invite second users (one or more) to participate in writing and set the second user's access permissions. The second user's access permissions are divided into editable and readable permissions based on article units. The second user's access permissions also include full editing permissions for the article, allowing the addition and deletion of chapters and the modification and annotation of all chapters. Editing permissions based on article units do not allow the addition or deletion of chapters, but allow modification and annotation of specified chapters. Reading permissions based on article units only allow annotation of specified chapters but not editing. Article units not designated are prohibited from being read. By adopting a block-based discrete document structure, the article is represented as an independent block by chapter, so that each independent block has its own independent cursor, which is not affected by the changes made by other users in other blocks. This completely eliminates the problem of the cursor position jumping up and down in the current block caused by the changes made by others in other blocks, ensuring the stability of the cursor when multiple people are writing or editing in different blocks at the same time. Attached Figure Description

[0049] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. Note: The red boxes in the figures are only used to illustrate the operation position and are not original elements of the page.

[0050] Figure 1 A flowchart illustrating an online multi-person collaborative writing method provided in this application embodiment;

[0051] Figure 2 A schematic diagram of a page for setting an article to be shared, provided as an embodiment of this application;

[0052] Figure 3 A schematic diagram of an article sharing settings layout provided for an embodiment of this application;

[0053] Figure 4 This application provides a schematic diagram illustrating the usage permission settings for a second user as an editor.

[0054] Figure 5 A flowchart illustrating a method for determining article usage permissions provided in an embodiment of this application;

[0055] Figure 6 A flowchart illustrating an article editing method provided in this application embodiment;

[0056] Figure 7A schematic diagram of an annotation area provided in an embodiment of this application;

[0057] Figure 8 This is a schematic diagram of the architecture of an online multi-person collaborative writing system provided in an embodiment of this application. Detailed Implementation

[0058] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0059] In this application, the terms "comprising," "including," or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0060] like Figure 1 The flowchart shown is a method for online collaborative writing provided in an embodiment of this application, including the following steps:

[0061] S101: When the first user creates an article to be edited, display the article to be edited on the document library page.

[0062] The articles to be edited must include at least one article unit.

[0063] Optionally, the first user can be the initiator (e.g., the main author).

[0064] Specifically, the article to be edited is divided into one or more blocks in advance. A block is an article unit, and an article unit includes the chapters of the article.

[0065] It should be noted that the document page can be found here. Figure 2 The content shown includes the titles of all articles created by the first user and thumbnails of the current content homepage of the articles. The red box shows the various operations that the first user can trigger, including rename, delete, and share.

[0066] Understandably, after the first user creates or selects an article to be edited, the first user can click the "More Actions" icon on the article thumbnail (e.g., ...). Figure 2 The "three dots" in the image trigger the article's operation menu. From this menu, you can invite other users to join and collaboratively edit the article.

[0067] S102: In response to the sharing operation triggered by the first user on the document page, display the sharing settings page.

[0068] For details, please refer to the shared settings page. Figure 3 The content shown. From Figure 3 As can be seen, users can enter the invitee's user information (such as email address) to invite other users to collaborate on the article to be edited.

[0069] S103: Determine the second user's article usage permissions based on the permission information of the second user entered by the first user in the sharing settings page.

[0070] Article usage permissions are divided into editable and readable permissions based on article units, both of which allow users to annotate.

[0071] Optionally, the second user can be granted full editing privileges, allowing them to add, delete, modify, and annotate all chapters.

[0072] Optionally, the second user can be granted chapter editing permissions (Can Edit), allowing them to edit and annotate specified chapters.

[0073] Optionally, the second user can be granted chapter viewing permissions (Can View), allowing them to annotate specified chapters; if a chapter is not designated as editable or readable, the second user is prohibited from reading that chapter. Figure 4 As shown.

[0074] Optionally, in another embodiment of this application, the specific implementation of step S103 is as follows: Figure 5 As shown, it includes the following steps:

[0075] S501: Receive the permission information of the second user entered by the first user in the sharing settings panel.

[0076] The second user's permission information includes at least user permission information and email address.

[0077] Understandably, by receiving the permission information of a second user (one or more) entered by the first user in the article sharing settings, the second user can modify the article to be edited within the scope preset by the first user. This permission setting is the foundation for enabling collaborative online editing by multiple users.

[0078] S502: When the second user's permission information is edit permission, determine that the second user's article usage permission is that the second user has the permission to edit.

[0079] Editing permissions include content editing and layout editing.

[0080] Understandably, when a second user is granted full editing privileges, they will have full editing rights in the shared article, including adding or deleting chapters, writing and editing chapter content in the writing area, and adding annotations.

[0081] Understandably, when a second user is granted chapter editing permissions, they will have full editing permissions within the preset chapters, including writing content in the writing area, adding or deleting sub-chaps, and adding annotations, but they are not allowed to add or delete chapters outside the preset chapters; the preset chapters mentioned above can be zero or more.

[0082] S503: When the second user's permission information is reading permission, determine that the second user's article usage permission is that the second user does not have editing permission.

[0083] It is understandable that when a second user is granted chapter reading permissions, it is determined that the second user does not have the permission to modify the content, but only the permission to annotate in the preset chapters; the preset chapters mentioned above can be zero or more.

[0084] Understandably, if a chapter is not designated as editable or readable, a second user is prohibited from reading that chapter.

[0085] S104: In response to an article to be edited triggered by the first or second user on the document library page, display the editing page for the article to be edited.

[0086] The first user is the user who created the article, and the second user is the user who was invited by the first user.

[0087] S105: Edit the article unit based on the article content entered by the first user or the second user on the editing page to obtain the edited article to be edited.

[0088] It should be noted that when a user (either the first user or a second user) is editing a particular article unit, that user will have exclusive editing rights to that article unit. During this period, other users will not be able to edit that article unit.

[0089] Optionally, in another embodiment of this application, step S105 involves editing the article unit based on the text content entered by the user on the article unit editing page to obtain the edited article. A specific implementation of this method is as follows: Figure 6 As shown, it includes the following steps:

[0090] S601: Receive the text content entered by the second user in the writing area of ​​the article unit.

[0091] S602: Determine the operation position of the text content.

[0092] Optionally, the operation position of the text content can be determined by detecting the area where the cursor is located.

[0093] S603: When the text content is located in the outline area, modify the outline area according to the text content to obtain the edited article.

[0094] S604: When the operation position of the text content is the main text area, the main text area is edited according to the text content to obtain the edited article.

[0095] Understandably, editing the main text area based on the text content, including adding, deleting, and modifying, results in the edited article to be edited.

[0096] S605: When the operation location of the text content is the annotation area, annotate the article unit according to the text content to obtain the edited article to be edited.

[0097] Understandably, when the text content is manipulated in the annotation area, annotations will be generated and displayed in that area based on the entered text. With this function, any user can first leave a message and offer suggestions in a self-selected location within the article to be edited; subsequently, other users can reply to that message. For details on the annotation area, please refer to [link / reference]. Figure 7 The content shown.

[0098] Optionally, after step S105, the method further includes:

[0099] In response to an article triggered by the first or second user, the edited article is displayed on the editing page.

[0100] Understandably, when a user completes editing an article at a certain stage, they can save the changes and share them with all users. In response to the sharing operation triggered by that user on the article unit editing page, the edited article will be displayed.

[0101] Specifically, users can click Figure 8 The "Share" icon shown saves changes to the article and allows it to be shared with all users.

[0102] Optionally, after step S105, the method further includes: if the second user has editing permissions, then prohibiting the second user from inviting new users to participate in writing and modifying the usage permissions of existing users; if the second user has reading permissions, then prohibiting the second user from performing editing operations; editing operations include adding or deleting chapters in the article to be edited, prohibiting the second user from modifying the chapter content of non-specified editable article units, prohibiting the second user from annotating the chapter content of non-specified annotable article units, and prohibiting the second user from reading non-specified readable content.

[0103] In summary, by adopting a block-based discrete document structure, the article is deconstructed into a series of uniquely identified independent blocks (i.e., article units), and each block maintains an independent editing state. User modifications are strictly confined to the target block, thus completely eliminating positional offset issues caused by changes in other blocks. This ensures high stability and low conflict when multiple users are simultaneously editing different blocks, and provides a more precise collaborative experience.

[0104] like Figure 8 The diagram shown is an architectural schematic of an online multi-person collaborative writing system provided in an embodiment of this application. The writing device includes: an article display unit 100, a shared page display unit 200, a determination unit 300, an editing page display unit 400, and an editing unit 500.

[0105] Article display unit 100 is used to display the article to be edited on the document page when the first user creates the article to be edited; the article to be edited includes at least an article unit; the article unit includes the chapters of the article.

[0106] The shared settings display unit 200 is used to display the shared settings layout in response to the sharing operation of the document page triggered by the first user.

[0107] The determination unit 300 is used to determine the second user's article usage permissions based on the permission information of the second user entered by the first user on the shared settings page; the article usage permissions are divided into editable and readable categories based on the article unit.

[0108] The editing page display unit 400 is used to display the editing page of the article to be edited in response to an article to be edited triggered by the first user or the second user on the document page.

[0109] Editing unit 500 is used to edit the article unit based on the article content entered by the first user or the second user on the editing page, so as to obtain the edited article to be edited.

[0110] In summary, by adopting a block-based discrete document structure, the article is deconstructed into a series of uniquely identified independent blocks (i.e., article units), and each block maintains an independent editing state. User modifications are strictly confined to the target block, thus completely eliminating positional offset issues caused by changes in other blocks. This ensures high stability and low conflict when multiple users are simultaneously editing different blocks, and provides a more precise collaborative experience.

[0111] Furthermore, the determining unit includes:

[0112] The information receiving subunit is used to receive the permission information of the second user entered by the first user on the sharing settings page; the permission information of the second user includes at least user permission information and email address.

[0113] The first determining subunit is used to determine that the second user has editing permissions when the second user's permission information is editing permissions; editing permissions include content editing and layout editing.

[0114] The second determining subunit is used to determine that the second user does not have editing permissions when the second user's permission information is reading permission.

[0115] Furthermore, the editing unit includes:

[0116] The content receiving subunit is used to receive text content typed by the second user in the writing area of ​​the article unit.

[0117] The third sub-unit is used to determine the operation position of the text content.

[0118] The first editing sub-unit is used when the text content is located in the outline area. It modifies the outline area according to the text content to obtain the edited article.

[0119] The second editing subunit is used to edit the text area according to the text content when the operation position of the text content is the main text area, so as to obtain the edited article to be edited.

[0120] The third editing sub-unit is used to annotate the article unit based on the text content when the operation position of the text content is the annotation area, so as to obtain the edited article to be edited.

[0121] Furthermore, combined with Figure 8 The writing system also includes, as shown, the following:

[0122] The first prohibition unit is used to prevent the second user from inviting new users to participate in writing and from modifying the usage permissions of existing users if the second user has editing permissions.

[0123] The second prohibition unit is used to prohibit the second user from performing editing operations if the second user has reading permissions; editing operations include adding or deleting chapters in the article to be edited, prohibiting the second user from modifying the chapter content of non-designated editable article units, and prohibiting the second user from reading non-designated readable content.

[0124] Furthermore, combined with Figure 8 As shown, the writing system also includes a target article display unit, which displays the edited article on the editing page in response to an article triggered by a first user or a second user.

[0125] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. In particular, for system or system embodiments, since they are fundamentally similar to method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments. The systems and system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. Components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0126] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0127] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. An online collaborative writing method, characterized in that, include: When the first user creates an article to be edited, the article to be edited is displayed on the document library page; The article to be edited includes at least one article unit; The article unit includes the chapters of the article; In response to the sharing operation triggered by the first user on the document page, the sharing settings page is displayed; Based on the permission information of the second user entered by the first user on the sharing settings page, the article usage permissions of the second user are determined; The article usage permissions are divided into editable and readable categories based on the article unit. In response to the first user or the second user triggering the editable article on the document library page, the edit page of the editable article is displayed; The article unit is edited based on the article content entered by the first user or the second user on the editing page to obtain the edited article.

2. The method according to claim 1, characterized in that, The step of determining the article usage permissions of the second user based on the permission information of the second user entered by the first user on the shared settings page includes: The system receives permission information of the second user entered by the first user on the sharing settings page; the permission information of the second user includes at least user permission information and an email address. When the second user's permission information is editing permission, the second user's article usage permission is determined to be that the second user has editing permission; the editing permission includes content editing and layout editing; When the second user's permission information is reading permission, it is determined that the second user does not have editing permission for the article.

3. The method according to claim 1, characterized in that, The step of editing the article unit based on the article content entered by the first user or the second user on the editing page to obtain the edited article includes: Receive text content typed by a second user in the writing area of ​​the article unit; Determine the location of the text content to be manipulated; When the text content is located in the outline area, the outline area is modified according to the text content to obtain the edited article. When the operation position of the text content is the main text area, the main text area is edited according to the text content to obtain the edited article; When the operation position of the text content is the annotation area, the article unit is annotated according to the text content to obtain the edited article to be edited.

4. The method according to claim 1, characterized in that, Also includes: If the second user has editing permissions, then the second user is prohibited from inviting new users to participate in writing and from modifying the usage permissions of existing users; If the second user has reading permissions, then the second user is prohibited from performing editing operations; the editing operations include adding or deleting chapters in the article to be edited, and prohibiting the second user from modifying the chapter content of non-designated editable article units; The second user is prohibited from reading content that is not designated as readable.

5. The method according to claim 1, characterized in that, After editing the article unit based on the article content entered by the first user or the second user on the editing page to obtain the edited article, the process further includes: In response to the article being triggered by the first user or the second user, the edited article is displayed on the editing page.

6. An online multi-person collaborative writing system, characterized in that, include: The article display unit is used to display the article to be edited on the document library page when the first user creates the article to be edited. The article to be edited includes at least article units; the article units include chapters of the article; The shared display unit is used to display the sharing settings page in response to the sharing operation of the document page triggered by the first user; The determining unit is configured to determine the article usage permissions of the second user based on the permission information of the second user entered by the first user on the shared settings page; The article usage permissions are divided into editable and readable categories based on the article unit. An editing page display unit is used to display the editing page of the article to be edited in response to the first user or the second user triggering the article to be edited on the document page; The editing unit is used to edit the article unit according to the article content entered by the first user or the second user on the editing page, so as to obtain the edited article to be edited.

7. The system according to claim 6, characterized in that, The determining unit includes: The information receiving subunit is used to receive the permission information of the second user entered by the first user on the shared settings page; the permission information of the second user includes at least user permission information and an email address. The first determining subunit is used to determine that the second user has editing permissions when the second user's permission information is editing permissions; the editing permissions include content editing and layout editing; The second determining subunit is used to determine that the second user does not have editing permissions when the second user's permission information is reading permission.

8. The system according to claim 6, characterized in that, The editing unit includes: The content receiving subunit is used to receive text content typed by the second user in the writing area of ​​the article unit; The third determining subunit is used to determine the operation position of the text content; The first editing subunit is used to modify the outline area according to the text content when the operation position of the text content is in the outline area, so as to obtain the edited article to be edited; The second editing subunit is used to edit the text area according to the text content when the operation position of the text content is the main text area, so as to obtain the edited article to be edited; The third editing subunit is used to annotate the article unit according to the text content when the operation position of the text content is the annotation area, so as to obtain the edited article to be edited.

9. The system according to claim 6, characterized in that, Also includes: The first prohibition unit is used to prohibit the second user from inviting new users to participate in writing and modifying the usage permissions of existing users if the second user has editing permissions; The second prohibition unit is used to prohibit the second user from performing editing operations if the second user has reading permissions; the editing operations include adding or deleting chapters in the article to be edited, and prohibiting the second user from modifying the chapter content of non-designated editable article units; The second user is prohibited from reading content that is not designated as readable.

10. The system according to claim 6, characterized in that, Also includes: The target article display unit is used to display the edited article on the editing page in response to the article triggered by the first user or the second user.