Document update method, device, equipment, and medium

The method and device enable efficient, real-time synchronization of edited content across documents with citation relationships by using a target citation object identifier, simplifying the update process and improving user experience.

JP7722735B2Active Publication Date: 2025-08-13BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2023553261
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-03-01
Filing Date
2022-02-25
Publication Date
2025-08-13
Estimated Expiration
2042-02-25

Smart Images

  • Figure 0007722735000001
    Figure 0007722735000001
  • Figure 0007722735000002
    Figure 0007722735000002
  • Figure 0007722735000003
    Figure 0007722735000003
Patent Text Reader

Abstract

The present disclosure discloses a document updating method, device, apparatus and medium. The method includes the steps of: accepting an editing operation on a target citation object in a first document, where the target citation object is a content block included in the first document; updating the target citation object in the first document in response to the editing operation; and sending update information to the service terminal, so that the service terminal updates the target citation object in the second document according to the update information. In the technical solution, by accepting an editing operation on a target citation object in a first document, updating the target citation object in the first document in response to the editing operation, and sending update information to the service terminal, so that the service terminal updates the target citation object in the second document according to the update information, the effect of simply and conveniently performing bidirectional synchronous update on a target citation object in a second document having a citation relationship with the first document is realized.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This disclosure claims priority to a Chinese patent application filed with the China Patent Office on March 1, 2021, bearing application number 202110226940.2 and entitled "Document Update Method, Apparatus, Device and Medium," the entire contents of which are incorporated herein by reference.

[0002] The present disclosure relates to computer document data processing technology, and more particularly to a document updating method, apparatus, device, and medium. [Background technology]

[0003] With the increasing need for collaboration, there may be multiple documents shared within an enterprise. In the actual collaboration process, to avoid overinterpretation of the same content in multiple documents, multiple documents can be directly stored in a citation manner. However, during actual operation, after editing the target content in the current document, other documents that cited the current document need to cite the current document again to synchronize the edited content with the document. Summary of the Invention [Problem to be solved by the invention]

[0004] The embodiments of the present disclosure provide a document update method, device, apparatus, and medium for realizing synchronous updating of documents having citation relationships. [Means for solving the problem]

[0005] According to a first aspect, an embodiment of the present disclosure comprises: receiving an edit operation on a target citation object in a first document, the target citation object being a content block included in the first document; updating a target citation object in the first document in response to the editing operation; sending update information to the service terminal so that the service terminal updates the target citation object in a second document based on the update information, the update information including a target citation object identifier and edited content, and the second document being a document that cited the target citation object or a source document of the target citation object; A document update method is provided, which includes:

[0006] According to a second aspect, an embodiment of the present disclosure further comprises: receiving update information of a target cited object in a first document transmitted from a terminal, the update information including a target cited object identifier and edited content, and the target cited object being a content block included in the first document; updating a target cited object in a second document based on the update information, the second document being a document that cited the target cited object or a source document of the target cited object; A document update method is provided, which includes:

[0007] According to a third aspect, an embodiment of the present disclosure further comprises: a first receiving module for receiving an edit operation on a target cited object in a first document, the target cited object being a content block included in the first document; a first update module that updates a target citation object in the first document in response to the edit operation; a second update module that sends update information to the service terminal so that the service terminal updates the target cited object in a second document based on the update information, the update information including a target cited object identifier and edited content, and the second document being a document that cites the target cited object or a source document of the target cited object; A document updating device including:

[0008] According to a fourth aspect, an embodiment of the present disclosure further comprises: a first receiving module for receiving update information of a target cited object in a first document transmitted from a terminal, the update information including a target cited object identifier and edited content, and the target cited object being a content block included in the first document; an update module that updates a target cited object in a second document based on the update information, the second document being a document that cites the target cited object or a source document of the target cited object; A document updating device including:

[0009] According to a fifth aspect, an embodiment of the present disclosure further provides a document update device, one or more processors; a memory for storing one or more programs; Including, When the one or more programs are executed by the one or more processors, the one or more programs cause the one or more processors to implement the document updating method according to any one of the above embodiments.

[0010] According to a sixth aspect, an embodiment of the present disclosure further provides a computer storage medium, the medium storing a computer program, which, when executed by a processor, realizes the document update method described in any one of the above embodiments. [Effects of the Invention]

[0011] In the present disclosure, by accepting an editing operation on a target citation object in a first document, updating the target citation object in the first document in response to the editing operation, and sending update information to the service terminal so that the service terminal updates the target citation object in the second document based on the update information, the cumbersome step required in the prior art to edit the target content in the current document, and then synchronize the edited content with the document, by other documents that cited the current document, needs to cite the current document once again, is avoided, and the effect of simply and conveniently performing two-way synchronous updates on the target citation object in the second document that has a citation relationship with the first document is achieved. [Brief explanation of the drawings]

[0012] The above and other features, advantages, and aspects of each embodiment of the present disclosure will become more apparent with reference to the following specific embodiments, in conjunction with the drawings, in which the same or similar reference numerals indicate the same or similar elements, and the drawings are schematic, and parts and elements are not necessarily drawn to scale. [Figure 1] 1 is a flowchart of a document updating method according to an embodiment of the present disclosure. [Figure 2] FIG. 10 is a schematic diagram of a display of an update control according to an embodiment of the present disclosure. [Figure 3] 1 is a schematic diagram showing the update source, update time, and update object of a target citation object according to an embodiment of the present disclosure; [Figure 4]10 is a flowchart of another document updating method according to an embodiment of the present disclosure. [Figure 5] FIG. 1 is a schematic diagram of a display of a first interaction area according to an embodiment of the present disclosure. [Figure 6] FIG. 1 is a schematic diagram of a display of a target citation object according to an embodiment of the present disclosure. [Figure 7] 10 is a flowchart of another document updating method according to an embodiment of the present disclosure. [Figure 8] 10 is a flowchart of yet another method for updating a document according to an embodiment of the present disclosure. [Figure 9] 1 is a schematic diagram of a display of a link button according to an embodiment of the present disclosure. [Figure 10] FIG. 10 is a schematic diagram of a display of a second interaction area according to an embodiment of the present disclosure. [Figure 11] 10 is a flowchart illustrating the creation of a two-way update authority according to an embodiment of the present disclosure. [Figure 12] 10 is a flowchart illustrating another bidirectional update authority creation process according to an embodiment of the present disclosure. [Figure 13] 10 is a flowchart illustrating another bidirectional update authority creation process according to an embodiment of the present disclosure. [Figure 14] 10 is a flowchart of another document updating method according to an embodiment of the present disclosure. [Figure 15] 10 is a flowchart of another document updating method according to an embodiment of the present disclosure. [Figure 16] 10 is a flowchart of another document updating method according to an embodiment of the present disclosure. [Figure 17] FIG. 1 is a configuration block diagram of a document updating device according to an embodiment of the present disclosure. [Figure 18] FIG. 10 is a block diagram illustrating the configuration of another document updating device according to an embodiment of the present disclosure. [Figure 19] FIG. 1 is a block diagram of a document updating device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0013] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the drawings. The drawings show some embodiments of the present disclosure, but the present disclosure is not limited to the embodiments described herein and may be realized in various forms. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. Hereinafter, the drawings and embodiments of the present disclosure are merely illustrative and do not limit the protection scope of the present disclosure.

[0014] The steps described in the method embodiments of the present disclosure may be performed in a different order and / or in parallel, and method embodiments may include additional steps and / or omit steps shown, without limiting the scope of the present disclosure in this respect.

[0015] As used herein, the term "including" and variations thereof are intended to be open inclusions, i.e., "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" refers to "at least one embodiment," the term "in another embodiment" refers to "at least one other embodiment," and the term "in some embodiments" refers to "at least some embodiments." Relevant definitions of other terms are provided below.

[0016] Here, the concepts of "first", "second", etc. mentioned in this disclosure are merely intended to distinguish different devices, modules or units, and are not intended to limit the order or interdependence of functions performed by these devices, modules or units.

[0017] The modifications "one" and "multiple" referred to in this disclosure are general rather than limiting, and as will be understood by those skilled in the art, unless otherwise expressly indicated in the specification, will be understood as "one or more."

[0018] The names of messages or information interacting between multiple devices in the embodiments of the present disclosure are not intended to limit the scope of these messages or information, but are merely for illustrative purposes.

[0019] 1 is a flowchart of a document update method provided by an embodiment of the present disclosure. This embodiment is applied to the case of synchronously updating documents. This embodiment is executed by a document update device disposed in a document update device. The document update device may be a terminal device, preferably a client device. As shown in FIG. 1, the document update method of this embodiment includes the following steps: S110: An edit operation on a target citation object in a first document is accepted.

[0020] In the embodiment, the first document is an editable document displayed on the display interface of the document update device. During actual operation, the type of the currently displayed document is not limited. For example, the currently displayed document may be any editable document, such as a Word document, a txt document, an Excel document, or a PDF document. The target citation object is a content block included in the first document. A content block is data that is independent, collaborative, and recordable. The definition of the content block may be pre-defined by the online document software or custom-defined by the user. For example, content blocks may be distinguished based on content type, such as distinguishing between different types of content, such as text, pictures, and tables. Content blocks may also be distinguished based on predetermined separators, such as "carriage return," "paragraph break," and "section break." Furthermore, the user may set the boundary between content blocks.

[0021] In an embodiment, a user's editing operation on a target citation object in a first document is accepted. The editing operation includes one of a modify operation, a delete operation, and an add operation. During actual operation, the user can use different operation methods to perform the editing operation on the target citation object in the first document, for example, by using a mouse, shortcut keys, or a touchscreen to edit the target citation object. Of course, when the user uses different operation methods, the document updating device's acceptance method for the editing operation also differs. Specifically, when the user uses a touchscreen to edit the target citation object, the document updating device captures the movement trajectory of the user's finger or stylus pen on the touchscreen to determine the user's editing operation on the target citation object. When the user uses a mouse or shortcut keys to edit the target citation object, the document updating device directly determines the user's editing operation on the target application object through a wired mouse connection or a wired keyboard connection. Of course, other acceptance methods may be used to accept the user's editing operation on the target citation object in the first document, and this is not a limitation.

[0022] S120: In response to the editing operation, update the target citation object in the first document.

[0023] In an embodiment, after receiving a user's editing operation on a target citation object, the editing content of the target citation object is determined based on the editing operation, and the target citation object in the first document is updated according to the editing content. The editing content may be understood as the content that updates the target citation object. Of course, the editing content corresponding to different editing operations is different. For example, if the editing operation is an add operation, the editing content of the target citation object is newly added content that is unrelated to the original entity content of the target citation object; if the editing operation is a delete and modify operation, the editing content of the target citation object is part of the original entity content of the target citation object.

[0024] S130: Send the update information to the service terminal, so that the service terminal updates the target citation object in the second document based on the update information.

[0025] The update information includes a target citation object identifier and edited content, and the second document is a document that cited the target citation object or a source document of the target citation object.

[0026] In an embodiment, the update information sent to the service terminal includes not only the edited content but also a target citation object identifier, so that the target application object requiring the update operation can be accurately found in the second document. The target citation object identifier represents a unique identifier for the target citation object; that is, different target citation objects have different target citation object identifiers. Of course, to easily distinguish between target citation objects in different documents, an identifier that can simultaneously distinguish between different documents and different target citation objects is adopted as the target citation object identifier. For example, the target citation object identifier may be a combination of a document identifier and a citation object identifier.

[0027] By sending the update information to the service terminal, the service terminal updates the target citation object in the second document based on the update information. The second document may be a document that cites the target citation object or a source document of the target citation object. When the second document is a document that cites the target citation object, the first document may be the source document of the target citation object, i.e., the citation relationship between the first document and the second document may be understood as the first document being cited by the second document. When the second document is the source document of the target citation object, the first document may be the document that cites the target citation object, i.e., the citation relationship between the first document and the second document may be understood as the second document being cited by the first document. Of course, the number of second documents may be one or more. When the number of second documents is more than one, the service terminal may push the update information to all second documents associated with the first document, so that the second documents update the target citation object cached locally based on the update information.

[0028] In the technical solution of this embodiment, an editing operation on a target citation object in a first document is accepted, and in response to the editing operation, the target citation object in the first document is updated, and update information is sent to the service terminal, so that the service terminal updates the target citation object in the second document based on the update information. This avoids the cumbersome step required in the prior art of synchronizing the edited content with another document that cites the current document after editing the target content in the current document only when the other document cites the current document once again, and achieves the effect of simply and conveniently performing two-way synchronous update on the target citation object in the second document that has a citation relationship with the first document.

[0029] Of course, the method may further include displaying an update control on the interface of the second document before updating the target citation object in the second document, where the update control is used to update the target citation object cited in the second document. The update control is an option that pops up on the interface of the second document for confirming whether to update the second document. Here, when updating the entity content of the target citation object in the first document, the second document associated with the first document is also synchronously updated. That is, the service terminal sends update information to the second document, so that the second document updates the target citation object corresponding to the target citation object identifier in the update information. However, during actual operation, the user of the client corresponding to the second document retains the original entity content of the second document, that is, the entity content of the target citation object is not updated. To improve user experience, an update control is popped up on the interface of the second document before updating the target citation object in the second document to meet the user's usage needs.

[0030] Illustratively, FIG. 2 is a display schematic diagram of an update control provided by an embodiment of the present disclosure. As shown in FIG. 2, the update control includes similar words such as "Update?", "Confirm," and "Cancel." If a user clicks the "Confirm" option, the target citation object in the second document is updated according to the update information; if the user clicks the "Cancel" option, the update operation on the target citation object in the second document is canceled. Of course, since the pop-up update control does not affect the display effect of the second document, the interface where the update control is located occupies a certain proportion (e.g., less than 20%) of the interface of the second document.

[0031] In one embodiment, updating the target citation object in the second document includes adding an update source and / or an update time to the target citation object in the second document, where the update source includes information of the first document.

[0032] In an embodiment, the latest update information is displayed at the citation position of the target citation object in the second document. Exemplarily, the latest update information may include an update source and / or an update time. The update source is document information that triggers the update of the target citation object in the second document. Exemplarily, the update source includes information about the first document. That is, when the target citation object in the first document is updated, the target citation object in the second document associated with the first document is also updated accordingly. The information about the first document may include the name of the first document and / or the first document identifier. The update time is displayed at the citation position of the target citation object in the second document, that is, it is used to prompt the user for the specific time of the last update of the target citation object. Of course, an update object can be added to the target citation object in the second document to clearly inform the user of the operation to update the target citation object.

[0033] It should be noted that the target citation object in the first document and the second document is updated in real time, i.e., when the entity content of the target citation object in the first document is updated, the service terminal pushes the update information to the second document in real time, thereby updating the target citation object in the second document. Of course, during actual operation, if the update is delayed due to external factors such as network interruption or network delay, the user of the second document can achieve the update goal by refreshing the interface.

[0034] Illustratively, FIG. 3 is a schematic diagram illustrating the display of the update source, update time, and update object of a target citation object provided by an embodiment of the present disclosure. As shown in FIG. 3, if the first document is document B and the second document is document A, when the target citation object in document B is updated, the client where document B is located sends update information to the service terminal, and the service terminal updates the target citation object in document A based on the update information. Illustratively, to allow a user to more intuitively view the latest update information of the target citation object in document A, the update source (document B) and update time (last updated: 2021 1 ) are displayed above the target citation object. month 16 date) and update object (User A), i.e., User A updates the target citation object in Document B on January 16, 2021.

[0035] 4 is a flowchart of another document update method provided by an embodiment of the present disclosure. This embodiment further describes the document update method based on the above embodiment. As shown in FIG. 4, the document update method of this embodiment includes the following steps: S210: In response to a citation operation on a target citation object in a second document, obtain the target citation object and / or related information of the target citation object.

[0036] A citation operation is an editing operation on a target citation object in a second document. Exemplarily, the citation operation may include a copy operation on the target citation object, a selection operation on the target citation object, etc. During actual operation, a user may perform a citation operation on the target citation object in different ways, for example, by using a shortcut key, by using an option in a selection box on a document display interface, or by directly using a mouse. The related information of the target citation object includes the citation source of the target citation object and the location information of the target citation object in the source document. In an embodiment, the citation source of the target citation object is the source document corresponding to the document in which the target citation object is located. Exemplarily, if the second document is a document that cites the target citation object, the citation source of the target citation object in the second document is the first document. In an embodiment, after accepting a user's citation operation on a target citation object in a second document, the target citation object and related information of the target citation object are simultaneously selected.

[0037] S220: Render the target citation object and / or related information of the target citation object in the first document.

[0038] In an embodiment, after obtaining the target citation object and / or the related information of the target citation object from the second document, the target citation object and / or the related information of the target citation object are rendered in the first document.

[0039] Specifically, S220 includes S2201 to S2203. S2201: A user's trigger operation on a target citation object in a first document is accepted, and a first interaction area is displayed.

[0040] The first interaction area is equipped with and displays citation method options for the target citation object. In one embodiment, after receiving a user's triggering operation on the target citation object in the first document, a first interaction area pops up on the display interface of the first document, and all citation method options corresponding to the target citation object are displayed in the first interaction area, allowing the user to select one of the citation method options according to the actual situation. The triggering operation on the target citation object may include a click operation on the target citation object or a paste operation on the target citation object.

[0041] In one embodiment, the citation mode corresponding to the citation mode option includes one of real-time citation and non-real-time citation, where if the citation mode is real-time citation, when a target citation object in a first document is updated, the target citation object in a second document having a citation relationship with the first document is also synchronously updated, and if the citation mode is non-real-time citation, when a target citation object in a first document is updated, the target citation object in a second document having a citation relationship with the first document gives up synchronous updating, i.e., corresponds to selecting a paste operation on the target citation object in the second document.

[0042] S2202: A user's selection operation for one citation method option in the first interaction area is accepted.

[0043] In this embodiment, after the first interaction area is popped up in the currently displayed document, the user clicks on a citation option in the first interaction area according to their needs, and the citation option clicked by the user is highlighted, thereby distinguishing between the citation option selected by the user and the citation option not selected by the user. A selection operation is an operation in which the user selects a citation option. For example, the selection operation may include a click operation and a switch operation. For example, during actual operation, the user may switch between citation option options using a keyboard arrow key (e.g., the up arrow key, the down arrow key, the left arrow key, or the right arrow key), or may directly use the mouse to move the cursor to the citation option the user wants to select and use the mouse to click the citation option corresponding to the citation option.

[0044] S2203: Render the target citation object in the first document according to the citation effect corresponding to the citation method option.

[0045] In one embodiment, after accepting a user's click on a citation option in the first interaction area, the citation effect of the target citation object in the citation mode corresponding to the citation option is displayed in the currently displayed document, and the target citation object is rendered in the first document according to the citation effect. Of course, related information of the target citation object may also be rendered in the first document at the same time as rendering the target citation object in the first document.

[0046] Illustratively, Figure 5 is a display schematic diagram of a first interaction area provided by an embodiment of the present disclosure. As shown in Figure 5, after pasting a target citation object into a first document, a first interaction area including a real-time citation option and a non-real-time citation option pops up in the first document. As shown in Figure 5, a user can use a mouse to click the real-time citation option in the first interaction area to synchronously update the target citation object in a second document associated with the first document when the first document in which the target citation object is located is updated.

[0047] In an embodiment, the first document may express in a special form that the target cited object is not the original content of the first document but is quoted from another document (e.g., a second document), and may indicate the source of the target cited object.

[0048] For example, Figure 6 is a schematic diagram of a target citation object provided by an embodiment of the present disclosure. As shown in Figure 6, the target citation object is indicated by a vertical line on the left side, indicating that the target citation object is not the original content of the first document but the citation content. Also, a "From" mark is displayed above the target citation object. XXX" is displayed as the citation source of the target citation object, so that the user can intuitively see the citation source of the target citation object.

[0049] S230: An edit operation on a target citation object in the first document is accepted.

[0050] The target citation object is a content block contained in the first document.

[0051] S240: In response to the edit operation, update the target citation object in the first document.

[0052] S250: Send update information to the service terminal so that the service terminal updates the target citation object in the second document based on the update information.

[0053] The update information includes a target citation object identifier and edited content, and the second document is a document that cited the target citation object or a source document of the target citation object.

[0054] 7 is a flowchart of another document update method provided by an embodiment of the present disclosure. This embodiment further describes the document update method based on the above embodiment. As shown in FIG. 7, the document update method of this embodiment includes the following steps: S310: Accept a search operation for a first document and obtain all document information related to the target content.

[0055] A search operation is a search operation for the target content performed in the first document. In an embodiment, label information of the target content (e.g., keywords of the target content, the title of the target content, etc.) is entered into a search box in the first document, and then search is clicked to obtain all document information related to the target content. The document information includes a document identifier and / or a document name. Here, all document information related to the target content is displayed in the display interface of the first document for user review. Note that the target content is not included in the documents related to the target content.

[0056] S320: Recognize and extract document information to obtain a second document containing the target content.

[0057] In an embodiment, all document information related to the target content is recognized and extracted to search for a second document containing the target content, where the second document containing the target content indicates that the second document contains the target content.

[0058] S330: The target citation object in the second document and related information of the target citation object are inserted into the first document.

[0059] For the interpretation of the target citation object and the related information of the target citation object, please refer to the description of the above embodiment, and no further explanation will be given here. After obtaining a second document containing the target content, the target content is inserted into the first document as a target citation object, and at the same time, the related information of the target citation object is obtained and inserted into the first document.

[0060] The target citation object contains the target content.

[0061] S340: An edit operation on the target citation object in the first document is accepted.

[0062] The target citation object is a content block contained in the first document.

[0063] S350: In response to the edit operation, update the target citation object in the first document.

[0064] S360: Send the update information to the service terminal so that the service terminal updates the target citation object in the second document based on the update information.

[0065] The update information includes a target citation object identifier and edited content, and the second document is a document that cited the target citation object or a source document of the target citation object.

[0066] According to the technical solution of this embodiment, based on the above embodiment, when the target cited object in the first document is updated, the target content in the first document is searched to obtain the edited content (i.e., the update information) of the target cited object, and the update information of the target cited object is inserted into the second document, thereby realizing real-time update of the target cited object in the first document and the second document.

[0067] 8 is a flowchart of another document update method provided by an embodiment of the present disclosure. This embodiment further describes the document update method based on the above embodiment. As shown in FIG. 8, the document update method of this embodiment includes the following steps: S410: An edit operation on a target citation object in a first document is accepted.

[0068] The target citation object is a content block contained in the first document.

[0069] S420: In response to the edit operation, update the target citation object in the first document.

[0070] S430: Send the update information to the service terminal, so that the service terminal updates the target citation object in the second document based on the update information.

[0071] The update information includes a target citation object identifier and edited content, and the second document is a document that cited the target citation object or a source document of the target citation object.

[0072] S440: When a trigger operation on the target citation object is accepted, a second interaction area is displayed.

[0073] The second interaction area is used to display citation information of the target citation object. In this embodiment, when a user focuses the mouse cursor on the target citation object in the first document, a link button is displayed in the first document, indicating that the target citation object has a citation relationship. FIG. 9 is a schematic diagram of a link button display provided by an embodiment of the present disclosure. As shown in FIG. 9, the upper right corner of the target citation object has a dotted frame containing a four-pointed star. Here, the dotted frame is the area where the link button is located, and the four-pointed star inside it is the link button. Note that, during actual operation, the dotted frame does not need to be used to mark the area where the link button is located.

[0074] In one embodiment, the step of displaying the second interaction area includes the steps of obtaining all cited documents that cite the target citing object and their total citation counts, performing priority sorting on the cited documents according to predetermined priority sorting criteria, and displaying the document information and total citation counts of the cited documents in the second interaction area in order.

[0075] In one embodiment, the document information includes one of a cited document name and a cited document identifier.

[0076] In an embodiment, a cited document is a document associated with a target cited object. Of course, a cited document can also be referred to as a source document or a cited document. In actual operation, each target cited object may have one or more cited documents, and this is not a limitation. In an embodiment, the acquisition channel for all cited documents of a target application object includes a server or a local database. Here, when the application software in which the first document is located is online, all cited documents of the target cited object in the first document can be directly acquired from the server; when the application software in which the first document is located is offline, all cited documents of the target cited object in the first document can be directly acquired from the local database.

[0077] In an embodiment, to facilitate management of cited documents and allow users to more intuitively and quickly understand all cited documents of a target citation object, all cited documents may be priority sorted according to predetermined priority sorting criteria. In one embodiment, the predetermined priority sorting criteria include one of citation date and citation count. The citation date is the update date of the cited document corresponding to the target citation object, and the citation count is the total number of times the cited document corresponding to the target citation object is cited by other documents. Here, when priority sorting is performed according to citation date, the cited documents are sorted according to their update time, with the most recently updated cited document being placed at the top of all cited documents (i.e., first). When priority sorting is performed according to citation count, the document with the most citation count is placed at the top of all cited documents (i.e., first).

[0078] In an embodiment, the cited document identifier is a unique identifier of a document, similar to a user's ID number. In an embodiment, to make the information of the cited document more convenient and intuitive to understand, the cited document name and the cited document identifier of the cited document are displayed in the second interaction area. Of course, during actual operation, cited documents may have the same document name, and the cited document identifier can be used to distinguish the cited documents more easily.

[0079] For example, when a user clicks the link button, the citation relationships of the target citation object are displayed in the second interaction area in the form of a pop-up window. For example, FIG. 10 is a schematic diagram of the display of the second interaction area provided by an embodiment of the present disclosure. As shown in FIG. 10, a dotted frame is located in the upper right corner of the target citation object. The user can use a mouse or touch the link button to pop up a second interaction area containing the citation relationships corresponding to the target citation object. For example, the second interaction area contains three citation documents, i.e., there are three citation documents corresponding to the target citation object, namely, ABCD1, ABCD5, and AEFH2. The first and second citation documents have the same document name. In this case, the documents are distinguished by their document identifiers, i.e., the document identifier of the first citation document is 1, and the document identifier of the second citation document is 5.

[0080] In the technical solution of the embodiments of the present disclosure, the second interaction area is used to display the citation relationship of the target citation object, and the second interaction area is used to display the historical citation information of the target citation object, so that the user can more intuitively understand the historical citation information, citation source, and citation relationship of the target citation object in the currently displayed document, thereby improving convenience during the use process.

[0081] 11 is a flowchart illustrating the creation of a two-way update permission provided by an embodiment of the present disclosure. In this embodiment, the creation process of a two-way update permission is described using real-time quotation through copy and paste as an example. As shown in FIG. 11, the creation process of this embodiment includes the following steps: S1: When a user copies paragraph content from document A, the system corresponding to document A writes the related information of the selected content of document A (i.e., the target citation object in the above example) to the browser clipboard, and clearly explains in the content related information the document origin of the pasted content and the location information of the pasted content in the source document. S2: When a paste operation is performed in Document B, the relevant content of the paste paragraph is read from the clipboard, and the key point information of the real-time quotation is analyzed and written to Document B. S3: When document A or document B edits a part of the real-time citation content, it sends an edit command to the server. After receiving the edit command, the server pushes the edited content to the source document and the citing document, thereby achieving the collaboration goal.

[0082] In this embodiment, when a paragraph content from document A is copied to the browser clipboard and then pasted into document B, two function buttons, real-time quotation and non-real-time quotation (i.e., the quotation method options in the above embodiment), are displayed on the display interface of document B. If the user does not perform any operation or selects the non-real-time quotation button, the text is pasted directly, i.e., when the paragraph content is updated in document A, the paragraph content is not updated in document B, and when the paragraph content is updated in document B, the paragraph content is not updated in document A. If the user selects the real-time quotation button, the pasted text is marked with a quotation vertical line indicator, such as the vertical line on the left side of FIG. 2, and the quotation source "From document B," i.e., when the paragraph content is updated in document A, the paragraph content is updated in document B, and when the paragraph content is updated in document B, the paragraph content is updated in document A.

[0083] 12 is a flowchart illustrating another interactive update authority creation process provided by an embodiment of the present disclosure. In this embodiment, the creation process of the interactive update authority is described by taking the creation of a "real-time quote" function to realize real-time quote as an example. As shown in FIG. 12, the creation process of this embodiment includes the following steps: S1: When a user clicks to create a "real-time quote" from document A, the system writes the relevant information of the selected content of document A (i.e., the target quote object in the above example) to the browser clipboard, and clearly explains in the content the document origin of the pasted content and the location information of the pasted content in the source document. S2: When a paste operation is performed in Document B, the relevant content of the paste paragraph is read from the clipboard, and the key point information of the real-time quotation is analyzed and written to Document B. S3: When document A or document B edits a part of the real-time citation content, it sends an edit command to the server. After receiving the edit command, the server pushes the edited content to the source document and the citing document, thereby achieving the collaboration goal.

[0084] In this example, the entire target citation object was selected from the toolbar of Document A (the toolbar that appears when you click and drag the button), and the real-time citation was successfully created by clicking the "Create Real-time Citation" button in the tool panel that appeared. The real-time citation content created from Document A was pasted (ctrl+v) into Document B, and the pasted text displayed a vertical line indicator for the citation and a "From" symbol. A document" is attached, and when the content of the relevant part is updated in document A, it is updated synchronously in document B, and when the content of the relevant part is updated in document B, it is updated synchronously in document A.

[0085] 13 is a flowchart illustrating another bidirectional update authority creation process provided by an embodiment of the present disclosure. In this embodiment, the bidirectional update authority creation process is described using real-time citation through search and insertion as an example. As shown in FIG. 13, the creation process in this embodiment includes the following steps: S1: Perform a search operation on document A, and the search list returns document information related to the search content. S2: Select content from document B and insert it into document A, and explain key point information in A that cites document B, including the origin of the cited content and the location information of the cited content in the source document. S3: In document A or document B, edit some of the cited content (i.e., the target cited object in the above example) in real time, and push the editing command to the server, and the server simultaneously pushes related editing commands to other clients to achieve the purpose of collaboration.

[0086] 14 is a flowchart of another document update method provided by an embodiment of the present disclosure. This embodiment further describes the document update method based on the above embodiment. As shown in FIG. 14, the document update method of this embodiment includes the following steps: S510: In response to receiving a citation operation for the target citation object, it is determined whether the target citation object has citation authority for the source document.

[0087] In an embodiment, when a citation operation on a target citation object is detected, it is determined whether the user has citation authority for the source document of the target citation object, which may be understood as the user's viewing authority or sharing authority for the source document of the target citation object.

[0088] S520: If the first document has citation authority for the source document of the target citation object, cite the target citation object in the first document.

[0089] In this embodiment, if a user has the citation authority for the source document of the target citation object, that is, if the user can view or share the source document of the target citation object, the user can introduce the target citation object into the first document. Of course, if the user does not have the citation authority for the source document of the target citation object, the user is not allowed to introduce the target citation object into the first document, and a prompt box pops up to prompt the user to apply for permission from the owner of the source document of the target citation object. If the user is unable to introduce the target citation object, the reason for the inability to introduce the target citation object can be intuitively notified to the user, which further effectively improves the user experience.

[0090] S530: An edit operation on the target citation object in the first document is accepted.

[0091] The target citation object is a content block contained in the first document.

[0092] S540: In response to the edit operation, update the target citation object in the first document.

[0093] S550: Send the update information to the service terminal, so that the service terminal updates the target citation object in the second document based on the update information.

[0094] The update information includes a target citation object identifier and edited content, and the second document is a document that cited the target citation object or a source document of the target citation object.

[0095] 15 is a flowchart of another document update method provided by an embodiment of the present disclosure. This embodiment further describes the document update method based on the above embodiment. As shown in FIG. 15, the document update method of this embodiment includes the following steps: S610: Determine whether the source document of the target citation object has editing rights.

[0096] In the embodiment, the process of determining whether the user has edit authority for the source document of the target citation object may be understood as a process of determining whether the user has modification authority for the source document of the target citation object.

[0097] S620: If the user has the edit authority for the source document of the target citation object, the edit operation for the target citation object in the first document is accepted.

[0098] In this embodiment, if a user has the edit permission for the source document of the target citation object, that is, if the user can edit the source document of the target citation object, the user can edit the target citation object in the first document. Of course, if the user does not have the edit permission for the source document of the target citation object, the user is not allowed to edit the target citation object in the first document, and a prompt box pops up to request permission from the owner of the source document of the target citation object. If the user cannot edit the target citation object, the reason for the inability to edit can be intuitively notified to the user, which effectively improves the user experience.

[0099] S630: An edit operation on the target citation object in the first document is accepted.

[0100] The target citation object is a content block contained in the first document.

[0101] S640: In response to the edit operation, update the target citation object in the first document.

[0102] S650: Send the update information to the service terminal, so that the service terminal updates the target citation object in the second document based on the update information.

[0103] The update information includes a target citation object identifier and edited content, and the second document is a document that cited the target citation object or a source document of the target citation object.

[0104] 16 is a flowchart of another document update method provided by an embodiment of the present disclosure, which is applied to a service terminal. As shown in FIG. 16, the document update method of this embodiment includes the following steps: S710: Receive update information of the target cited object in the first document sent from the terminal.

[0105] The update information includes a target citation object identifier and edited content, where the target citation object is a content block contained in the first document.

[0106] S720: Update the target citation object in the second document based on the update information.

[0107] The second document is either a document that cites the target citing object or a source document of the target citing object.

[0108] In an embodiment, after a user performs an editing operation on a target citation object in a first document, the terminal updates the target citation object in the first document according to the editing operation and sends the update information to a service terminal; when the service terminal receives the update information of the target citation object in the first document sent from the terminal, it updates the target citation object in a second document that has a citation relationship with the first document based on the update information.

[0109] In one embodiment, before updating the target citation object in the second document based on the update information, the method further includes the steps of: extracting an associated document identifier from the pre-created document relationship diagram based on the document identifier of the first document; and determining the corresponding second document based on the associated document identifier.

[0110] In an embodiment, the document relationship diagram is used to represent the correspondence between the document identifier of a first document and the associated document identifiers, which are the identifiers of all second documents that have a citation relationship with the first document, where the second documents are documents that cite the target citation object or are source documents of the target citation object.

[0111] 17 is a block diagram of a document update device provided by an embodiment of the present disclosure. As shown in FIG. 17, the document update device of this embodiment includes: a first receiving module 810 for receiving an edit operation on a target cited object in a first document, the target cited object being a content block included in the first document; a first update module 820 that updates the target citation object in the first document in response to the edit operation; and a second update module 830 that sends update information to the service terminal so that the service terminal updates the target citation object in the second document based on the update information, the update information including the target citation object identifier and the edited content, and the second document being a document that cited the target citation object or a source document of the target citation object.

[0112] Based on the above embodiment, the document updating device: an acquisition module that acquires the target cited object and / or related information of the target cited object in response to a citation operation on the target cited object in the second document before accepting an edit operation on the target cited object in the first document, the related information of the target cited object including a citation source of the target cited object and location information of the target cited object in the source document; a first rendering module for rendering the target citation object and / or related information of the target citation object into a first document; Further includes:

[0113] Based on the above embodiment, the rendering module: a display unit that receives a user's trigger operation on a target citation object in a first document and displays a first interaction area, the first interaction area being equipped with and displaying citation method options for the target citation object; a first receiving unit for receiving a user's selection operation for one citation method option in the first interaction area; a rendering unit for rendering the target citation object in the first document according to a citation effect corresponding to the citation scheme option; Includes:

[0114] Based on the above embodiment, the quoting method corresponding to the quoting method option includes one of real-time quoting and non-real-time quoting.

[0115] Based on the above embodiment, the document updating device: a second receiving module for receiving a search operation performed on the first document to obtain all document information related to the target content before receiving an edit operation on the target citation object in the first document; a recognition and extraction module that recognizes and extracts document information to obtain a second document containing the target content; an insertion module for inserting a target citation object and related information of the target citation object in the second document into the first document, wherein the target citation object includes target content; Further includes:

[0116] Based on the above embodiment, the document updating device: The device further includes a second rendering module that renders the most recent update time of the target citation object at the first location of the target citation object in the first document or the second document.

[0117] Based on the above embodiment, the document updating device: The system further includes a first display module that displays a second interaction area when a trigger operation on the target citation object is received, the second interaction area being used to display citation information of the target citation object.

[0118] Based on the above embodiment, displaying the second interaction area specifically includes: Get all citing documents that cited the target citation object and the total number of citations; Priority sorting the citing documents according to predetermined priority sorting criteria; The document information and total citation count of the cited document are displayed in turn in the second interaction area.

[0119] Based on the above embodiment, the document information includes one of the following: a cited document name, a cited document identifier.

[0120] Based on the above embodiment, the document updating device: The second display module further includes a second display module that displays an update control in an interface of the second document before updating the target cited object in the second document, the update control being used to update the target cited object cited in the second document.

[0121] Based on the above embodiment, updating the target citation object in the second document specifically includes: Add an update source and / or update time to the target citation object in the second document, where the update source includes information of the first document.

[0122] Based on the above embodiment, the document updating device: a first determination module that, before accepting an edit operation on the target cited object in the first document, determines whether the user has citation authority for the source document of the target cited object in response to accepting a citation operation on the target cited object; a citation module that cites the target citation object in the first document if the first document has citation authority for the source document of the target citation object; Further includes:

[0123] Based on the above embodiment, the document updating device: a second determination module for determining whether the user has edit permission for the source document of the target citation object before accepting the edit operation for the target citation object in the first document; a third receiving module for accepting an edit operation on the target citation object in the first document when the source document of the target citation object has edit authority; Further includes:

[0124] The above document updating device can execute the document updating method applied to a client provided by any embodiment of the present disclosure, and includes a functional module for executing the method and beneficial effects.

[0125] 18 is a block diagram of another document update device provided by an embodiment of the present disclosure. This embodiment is applied to a service terminal. As shown in FIG. 18, the document update device of this embodiment includes: a receiving module 910 for receiving update information of a target cited object in a first document sent from a terminal, the update information including a target cited object identifier and edited content, and the target cited object being a content block included in the first document; an update module 920 that updates a target cited object in a second document based on the update information, the second document being a document that cited the target cited object or a source document of the target cited object; Includes:

[0126] Based on the above embodiment, the document updating device applied to the service terminal includes: an extraction module that extracts an associated document identifier from the document relationship diagram that has been previously created based on the document identifier of the first document before updating the target citation object in the second document based on the update information; a determination module that determines a corresponding second document based on the associated document identifier; Further includes:

[0127] The above document updating device can execute the document updating method applied to the service terminal provided by any embodiment of the present disclosure, and includes a function module for executing the method and beneficial effects.

[0128] FIG. 19 is a configuration block diagram of a document updating device provided by an embodiment of the present disclosure. Referring now to FIG. 19, a schematic configuration diagram of an electronic device 1000 for implementing an embodiment of the present disclosure is shown. Terminal devices in the embodiment of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable media players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG. 19 is merely an example and does not limit the functionality and scope of use of the embodiment of the present disclosure.

[0129] 19, electronic device 1000 includes a processing unit (e.g., a central processing unit, a graphics processor, etc.) 1001, which can perform various appropriate operations and processes based on programs stored in read-only memory (ROM) 1002 or programs loaded from storage device 1006 into random access memory (RAM) 1003. RAM 1003 further stores various programs and data necessary for the operation of electronic device 1000. Processing unit 1001, ROM 1002, and RAM 1003 are connected to one another via a bus 1004. An input / output (I / O) interface 1005 is also connected to bus 1004.

[0130] Typically, input devices 1006, including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1007, including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1006, including, for example, a magnetic tape, hard disk, etc.; and communication devices 1009 may be connected to the I / O interface 1005. The communication devices 1009 may enable the electronic device 1000 to communicate wirelessly or via wires to exchange data with other devices. While FIG. 19 illustrates the electronic device 1000 having various devices, it is not required that the electronic device 1000 implement or include all of the devices shown. Instead, more or fewer devices may be implemented or included.

[0131] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as a computer software program. For example, an embodiment of the present disclosure may include a computer program product, the computer program product including a computer program embodied in a non-transitory computer-readable medium, the computer program including program code for performing the method of the flowcharts. In this embodiment, the computer program may be downloaded and installed from a network via the communication device 1009, or installed from the storage device 1006, or stored in a ROM. The computer program is installed from 1002. When executed by the processing device 1001, the computer program performs the above-mentioned functions limited to the information display method of the embodiment of the present disclosure.

[0132] It should be noted that the computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium may include, but are not limited to, an electrical connection having one or more leads, a portable computer magnetic disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a compact disc read-only memory (CD-ROM), an optical memory, a magnetic memory, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium includes a data signal propagated in baseband or as part of a carrier, the data signal carrying computer-readable program code. Such propagated data signals may take many forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program used by or in conjunction with an instruction execution system, apparatus, or device. Program code contained in a computer-readable medium may be transmitted over any suitable medium, including, but not limited to, wire, optical cable, RF (radio frequency), etc., or any suitable combination of the above.

[0133] In some embodiments, the client and server may communicate over a network using, for example, HTTP (HyperText They may communicate using any now known or later developed network protocol, such as the HyperText Transfer Protocol (HTTP), and may be interconnected by any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include local area networks ("LANs"), wide area networks ("WANs"), international networks (e.g., the Internet), end-to-end networks (e.g., ad hoc end-to-end network), and any now known or later developed network.

[0134] The computer-readable medium may be included in the electronic device, or may exist separately and not be attached to the electronic device.

[0135] The computer-readable medium is equipped with one or more programs, which, when executed by the electronic device, cause the electronic device to perform the following steps: accepting an edit operation on a target citation object in a first document, where the target citation object is a content block included in the first document; updating the target citation object in the first document in response to the edit operation; and sending update information to the service terminal so that the service terminal updates the target citation object in a second document based on the update information, where the update information includes the target citation object identifier and the edited content, and the second document is a document that cites the target citation object or a source document of the target citation object.

[0136] Alternatively, the computer-readable medium may be equipped with one or more programs, which, when executed by the electronic device, cause the electronic device to perform the following steps: receiving update information of a target cited object in a first document sent from a terminal, the update information including a target cited object identifier and edited content, and the target cited object being a content block included in the first document; and updating the target cited object in a second document based on the update information, the second document being a document that cites the target cited object or a source document of the target cited object.

[0137] Computer program code for carrying out the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, or conventional procedural programming languages such as "C" or similar programming languages. The program code may run entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. When remote computers are involved, the remote computers may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or connected to an external computer (e.g., via the Internet using an Internet Service Provider).

[0138] The flowcharts and block diagrams in the drawings illustrate possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams represents a module, program segment, or portion of code, which includes one or more executable instructions for implementing a given logical function. In some alternative implementations, the functions described in the blocks may occur in a different order than depicted in the drawings. For example, two blocks shown in succession may actually be executed in parallel, or in reverse order, depending on the functionality involved. Furthermore, each block in the block diagrams and / or flowcharts, or a combination of blocks in the block diagrams and / or flowcharts, may be implemented by a specialized system of hardware that performs a given function or operation, or by a combination of specialized hardware and computer instructions.

[0139] The units according to the embodiments of the present disclosure may be implemented in the form of software or hardware. In some cases, the names of the units do not constitute limitations on the units themselves, for example, the first obtaining unit may be further described as "a unit for obtaining at least two Internet Protocol addresses."

[0140] As used herein, the functionality described above may be implemented at least in part by one or more hardware logic components. For example, and without limitation, types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.

[0141] In this disclosure, a machine-readable medium is a tangible medium that contains or stores a program used by or in conjunction with an instruction execution system, device, or apparatus. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include an electrical connection of one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0142] According to one or more embodiments of the present disclosure, receiving an edit operation on a target citation object in a first document, the target citation object being a content block included in the first document; updating a target citation object in the first document in response to the editing operation; sending update information to the service terminal so that the service terminal updates the target citation object in a second document based on the update information, the update information including a target citation object identifier and edited content, and the second document being a document that cites the target citation object or a source document of the target citation object; The present invention provides a document updating method, device, equipment, and medium including the above.

[0143] According to one or more embodiments of the present disclosure, before accepting an edit operation on a target citation object in the first document, In response to a citation operation on a target cited object in a second document, obtaining the target cited object and / or related information of the target cited object, wherein the related information of the target cited object includes information on the source of the target cited object and the location of the target cited object in the source document; and rendering the target citation object and / or related information of the target citation object into the first document.

[0144] According to one or more embodiments of the present disclosure, the step of rendering the target citation object and / or related information of the target citation object into the first document includes: receiving a user's trigger operation on a target citation object in a first document, displaying a first interaction area, the first interaction area being loaded with and displaying citation style options for the target citation object; receiving a user selection operation for one citation method option in the first interaction area; rendering the target citation object in a first document according to a citation effect corresponding to the citation style option; The present invention provides a document updating method, device, equipment, and medium including the above.

[0145] According to one or more embodiments of the present disclosure, a document update method, device, apparatus, and medium are provided, and the citation method corresponding to the citation method option includes one of real-time citation and non-real-time citation.

[0146] According to one or more embodiments of the present disclosure, before accepting an edit operation on a target citation object in the first document, Accepting a search operation performed on a first document to obtain all document information related to the target content; recognizing and extracting the document information to obtain a second document containing the target content; inserting a target citation object and related information of the target citation object in the second document into the first document, wherein the target citation object includes the target content; The present invention provides a document updating method, device, equipment, and medium, which further include:

[0147] According to one or more embodiments of the present disclosure, The document updating method, apparatus, device, and medium further include a step of rendering the most recent update time of the target citation object at a first location of the target citation object in the first document or the second document.

[0148] According to one or more embodiments of the present disclosure, The present invention provides a document update method, device, equipment, and medium, which further includes a step of displaying a second interaction area when a trigger operation on the target citation object is received, wherein the second interaction area is used to display citation information of the target citation object.

[0149] According to one or more embodiments of the present disclosure, the step of displaying the second interaction area includes: obtaining all citing documents that cited the target citing object and their total citation counts; performing a priority sorting on the citing documents according to predetermined priority sorting criteria; and a step of sequentially displaying the document information and total citation count of the cited document in the second interaction area.

[0150] According to one or more embodiments of the present disclosure, there is provided a document update method, apparatus, device, and medium, in which the document information includes one of a cited document name and a cited document identifier.

[0151] According to one or more embodiments of the present disclosure, before updating the target citation object in the second document, The present invention provides a document update method, apparatus, device, and medium, further comprising the step of displaying an update control in the interface of the second document, the update control being used to update the target cited object cited in the second document.

[0152] According to one or more embodiments of the present disclosure, updating the target citation object in the second document includes: The present invention provides a document update method, device, apparatus, and medium, which includes a step of adding an update source and / or update time to the target cited object in the second document, wherein the update source includes information about the first document.

[0153] According to one or more embodiments of the present disclosure, before accepting an edit operation on a target citation object in the first document, determining whether the user has citation authority for the source document of the target citation object in response to receiving the citation operation for the target citation object; and citing the target cited object in the first document if the first document has citation authority for the source document of the target cited object.

[0154] According to one or more embodiments of the present disclosure, before accepting an edit operation on a target citation object in the first document, determining whether the user has edit rights to the source document of the target citation object; The present invention also provides a document updating method, device, apparatus, and medium, which further includes a step of accepting an edit operation on the target cited object in the first document if the user has edit authority for the source document of the target cited object.

[0155] According to one or more embodiments of the present disclosure, receiving update information of a target cited object in a first document transmitted from a terminal, the update information including a target cited object identifier and edited content, and the target cited object being a content block included in the first document; and updating a target cited object in a second document based on the update information, the second document being a document that cited the target cited object or a source document of the target cited object.

[0156] According to one or more embodiments of the present disclosure, before updating the target citation object in the second document based on the update information, extracting an associated document identifier from a pre-created document relationship diagram based on the document identifier of the first document; and determining a corresponding second document based on the associated document identifier.

[0157] The above description is only a description of the preferred embodiments of the present disclosure and the technical principles used. As can be understood by those skilled in the art, the scope of the present disclosure is not limited to the technical solution composed of a specific combination of the above technical features, and also includes other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the concept of the above disclosure, such as by replacing the above features with technical features having similar functions (not limited to) disclosed in the present disclosure.

[0158] Also, although operations are described in a particular order, these operations do not require that they be performed in the particular order or sequence shown. In certain environments, multitasking and parallel processing may be advantageous. Similarly, the above discussion includes some specific implementation details, but these should not be construed as limitations on the scope of the present disclosure. Some features described in separate embodiments may be implemented in combination in a single embodiment. Also, various features described in a single embodiment may be implemented in multiple embodiments, either alone or in any suitable subcombination.

[0159] Although the present subject matter has been described in specific language of structural features and / or methodological logic operations, the subject matter defined in the appended claims is not limited to the specific features or operations described above, and the specific features and operations described above are merely example forms of implementing the claims.

Claims

1. A document updating method executed by a document updating device, comprising: receiving an edit operation on a target citation object in a first document, the target citation object being a content block included in the first document; updating a target citation object in the first document in response to the editing operation; sending update information to the service terminal so that the service terminal updates the target citation object in a second document based on the update information, the update information including a target citation object identifier and edited content, and the second document being a document that cited the target citation object or a source document of the target citation object; Including, The document update method includes: The method further includes the step of displaying document information of cited documents associated with the target cited object in response to a trigger operation on the target cited object, the step including sorting the cited documents according to predetermined sort criteria, the sort criteria including one of a cited date and a cited count, the cited date being a modified date of the cited document, and the cited count being a total number of times the cited document is cited by other documents. A method characterized by:

2. a step of acquiring the target citation object and / or related information of the target citation object in response to a citation operation on the target citation object in the second document before accepting an editing operation on the target citation object in the first document, the related information of the target citation object including a citation source of the target citation object and location information of the target citation object in the source document; rendering the target citation object and / or related information of the target citation object into the first document; 2. The method of claim 1, comprising:

3. Rendering the target citation object and / or related information of the target citation object into the first document includes: receiving a user's trigger operation on a target citation object in a first document, and displaying a first interaction area, the first interaction area being loaded with and displaying citation style options for the target citation object; receiving a user selection operation for one citation method option in the first interaction area; rendering the target citation object in a first document according to a citation effect corresponding to the citation style option; 3. The method of claim 2, comprising:

4. The method of claim 3 , wherein the quoting method corresponding to the quoting method options includes one of a real-time quote and a non-real-time quote.

5. before accepting an edit operation on a target citation object in the first document, and Accepting a search operation performed on a first document to obtain all document information related to the target content; recognizing and extracting the document information to obtain a second document containing the target content; inserting a target citation object and related information of the target citation object in the second document into the first document, wherein the target citation object includes the target content; 2. The method of claim 1, comprising:

6. displaying the document information and the citation count of the cited document in a second interaction area in sequence; The method of claim 1 further comprising:

7. The method of claim 6, wherein the document information includes one of a citing document name and a citing document identifier.

8. before updating the target citation object in the second document, and displaying an update control in the interface of the second document for updating the target citation object cited in the second document; 2. The method of claim 1, comprising:

9. updating the target citation object in the second document, adding an update source and / or an update time to the target citation object in the second document, the update source including information of the first document; 2. The method of claim 1, comprising:

10. before accepting an edit operation on the target citation object in the first document, and determining whether the user has citation authority for the source document of the target citation object in response to receiving the citation operation for the target citation object; citing the target citation object in the first document if the first document has citation authority for the source document of the target citation object; 2. The method of claim 1, comprising:

11. before accepting an edit operation on the target citation object in the first document, and determining whether the user has edit rights to the source document of the target citation object; accepting an edit operation on the target citation object in the first document if the user has edit authority for the source document of the target citation object; 2. The method of claim 1, comprising:

12. A document updating method executed by a document updating device, comprising: receiving update information of a target cited object in a first document transmitted from a terminal, the update information including a target cited object identifier and edited content, the target cited object being a content block included in the first document; updating a target cited object in a second document based on the update information, the second document being a document that cited the target cited object or a source document of the target cited object; Including, The document update method includes: The method further includes the step of displaying document information of cited documents associated with the target cited object in response to a trigger operation on the target cited object, the step including sorting the cited documents according to predetermined sort criteria, the sort criteria including one of a cited date and a cited count, the cited date being a modified date of the cited document, and the cited count being a total number of times the cited document is cited by other documents. A method characterized by:

13. before updating the target citation object in the second document based on the update information, and extracting an associated document identifier from a document relationship diagram created in advance based on the document identifier of the first document; determining a corresponding second document based on the associated document identifier; 13. The method of claim 12, comprising:

14. A document updating device, comprising: a first receiving module for receiving an edit operation on a target cited object in a first document, the target cited object being a content block included in the first document; a first update module that updates a target citation object in the first document in response to the edit operation; a second update module that sends update information to the service terminal so that the service terminal updates the target citing object in a second document based on the update information, the update information including a target citing object identifier and edited content, and the second document being a document that cites the target citing object or a source document of the target citing object; Including, The first update module further comprises: In response to a trigger operation on the target citation object, displaying document information of the cited documents associated with the target citation object and sorting the cited documents according to predetermined sort criteria, the sort criteria including one of a citation date and a citation count, the citation date being a modification date of the cited document, and the citation count being a total number of times the cited document is cited by other documents. An apparatus characterized in that

15. A document updating device, comprising: a first receiving module for receiving update information of a target cited object in a first document transmitted from a terminal, the update information including a target cited object identifier and edited content, and the target cited object being a content block included in the first document; an update module that updates a target cited object in a second document based on the update information, the second document being a document that cites the target cited object or a source document of the target cited object; Including, The update module further comprises: In response to a trigger operation on the target citation object, displaying document information of the cited documents associated with the target citation object and sorting the cited documents according to predetermined sort criteria, the sort criteria including one of a citation date and a citation count, the citation date being a modification date of the cited document, and the citation count being a total number of times the cited document is cited by other documents. An apparatus characterized in that

16. A document updating device, comprising: one or more processors; a memory for storing one or more programs; Including, 14. An apparatus, characterized in that the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1 to 13.

17. 1. A computer storage medium, comprising:

14. A computer storage medium having stored thereon a computer program which, when executed by a processor, implements the method of any one of claims 1 to 13.

Citation Information

Patent Citations

  • Collaborative updating method and device for online document, equipment and storage medium

    CN110019279A

  • Device that performs information retrieval by using reason of reference to document

    JP2000357170A

  • Display control method, information display processing system, client's terminal, management server, and program

    JP2004240597A

  • Data citation system

    JP2006120016A

  • Document relevance calculation system, document relevance calculation method and document relevance calculation program

    JP2009122940A