Document creation method, apparatus, device and storage medium
The method streamlines document editing by allowing users to create new citation objects and establish relationships directly within the document, reducing operational steps and improving user experience.
Patent Information
- Application Number
- JP2023552583
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-03-01
- Filing Date
- 2022-02-28
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2042-02-28
AI Technical Summary
Conventional document editing processes require users to exit the current document and perform additional operations to create a new document or organize content, leading to inconvenience.
A method and apparatus that allows for the creation of a new citation object and establishment of a citation relationship within the current document by triggering an operation panel, displaying creation controls, and interacting with these controls to streamline the process.
Reduces the number of operational steps and enhances user experience by enabling quick creation of new citation objects and automatic establishment of interactive relationships within the document.
Smart Images

Figure 0007609357000001 
Figure 0007609357000002 
Figure 0007609357000003
Abstract
Description
[Technical field]
[0001] This application claims priority to a Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on March 1, 2021, bearing application number 202110227779.0 and entitled "Document Creation Method, Apparatus, Device and Storage Medium," the entire contents of which are incorporated herein by reference.
[0002] The embodiments of the present disclosure relate to the technical field of electronic devices, and in particular to: document The present invention relates to a creating method, an apparatus, a device and a storage medium. [Background technology]
[0003] In the conventional technology, when a user needs to create a new document to record temporary content while editing a current document, or when a user needs to organize part of the content of the current document into a new document, the user needs to exit the current document, perform a creation operation on a designated creation control, and write the related content into the new document; such operations often cause inconvenience to the user in editing the document. Summary of the Invention [Means for solving the problem]
[0004] The embodiments of the present disclosure provide a document creation method, an apparatus, a device, and a storage medium that can reduce the number of operation steps when creating a new object and improve the user experience.
[0005] In a first aspect, an embodiment of the present disclosure comprises: Currently, the document editing interface has the steps of calling and displaying the operation panel in response to a trigger event, displaying a creation control for a citation object on the operation panel; in response to a user's manipulation of the create control, creating a new citation object and establishing a citation relationship between the current document and the citation object; A method for creating a document is provided, including:
[0006] In a second aspect, an embodiment of the present disclosure further comprises: Currently, the document editing interface has an operation panel calling module that calls and displays the operation panel in response to a trigger event, a creation controller display module configured to display a creation control of a citation object on the operation panel; a citation object creation module that, in response to a user's manipulation of the creation control, creates a new citation object and establishes a citation relationship between the current document and the citation object; The present invention provides a document creation device including:
[0007] In a third aspect, an embodiment of the present disclosure further comprises: one or more processing units; a memory device for storing one or more instructions; An electronic device comprising: An electronic device is provided, the one or more instructions, when executed by the one or more processing devices, causing the one or more processing devices to implement a document creation method according to an embodiment of the present disclosure.
[0008] In a fourth aspect, the embodiment of the present disclosure further provides a computer-readable storage medium having stored thereon a computer program that, when executed by a processing device, realizes the document creation method according to the embodiment of the present disclosure.
[0009] In a fifth aspect, the present disclosure further provides a computer program product, the computer program comprising program code for performing the document creation method according to the present disclosure, the computer program being carried on a computer readable medium.
[0010] In an embodiment of the present disclosure, first, in the editing interface of the current document, an operation panel is called and displayed in response to a trigger event, then a creation control of the citation object is displayed on the operation panel, and finally, in response to a user's operation on the creation control, a new citation object is created and a citation relationship between the current document and the citation object is established. According to the document creation method of an embodiment of the present disclosure, a new citation object can be quickly created in a document and an interactive relationship between the current document and the newly created citation object can be automatically established, thereby reducing the operation steps in creating a new object and improving the user experience. [Brief description of the drawings]
[0011] [Figure 1] 1 is a flowchart of a document creation method according to an embodiment of the present disclosure. [Figure 2A] FIG. 1 is a schematic diagram of a document creation process according to an embodiment of the present disclosure. [Figure 2B] FIG. 1 is a schematic diagram of a document creation process according to an embodiment of the present disclosure. [Figure 2C] FIG. 1 is a schematic diagram of a document creation process according to an embodiment of the present disclosure. [Figure 2D] FIG. 1 is a schematic diagram of a document creation process according to an embodiment of the present disclosure. [Diagram 3] 1 is a flowchart of a method for establishing a citation relationship between a current document and a citation object according to an embodiment of the present disclosure. [Figure 4] FIG. 1 is a schematic diagram of a method for displaying citation relationships in a graph according to an embodiment of the present disclosure. [Diagram 5] FIG. 2 is a schematic diagram of a display method for interactive relationships between citation objects according to an embodiment of the present disclosure. [Figure 6] 1 is a schematic configuration diagram of a document creation device according to an embodiment of the present disclosure. [Figure 7] FIG. 1 is a schematic configuration diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, the embodiments of the present disclosure will be described in more detail with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein, but rather that these embodiments are provided for a deeper and more complete understanding of the present disclosure. It should also be understood that the drawings and embodiments of the present disclosure are only given for illustrative purposes and are not intended to limit the scope of protection of the present disclosure.
[0013] It should be understood that the steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. Also, method embodiments may include additional steps and / or omit the performance of steps that are illustrated. The scope of the present disclosure is not limited in this respect.
[0014] As used herein, the term "including" and variations thereof mean open inclusive, i.e., including but not limited to. The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one other embodiment," and the term "some embodiments" means "at least some embodiments." Additionally, definitions relating to other terms are provided below.
[0015] It should be noted that the concepts of "first", "second", etc. referred to in this disclosure are used only 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.
[0016] It should be understood by those of skill in the art that modifications such as "a" and "a plurality" referred to in the present disclosure are exemplary rather than limiting and should be construed as "one or more" unless the context expressly dictates otherwise.
[0017] The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of these messages or information.
[0018] FIG. 1 is a flowchart of a document creation method according to an embodiment of the present disclosure. This embodiment is applicable to the case of creating a citation object when editing a document, and the method can be executed by a document creation device. This device is configured with hardware and / or software, and may be incorporated into a device generally having an object creation function. This device may be an electronic device such as a user terminal. As shown in FIG. 1, specifically, the method includes the following steps S110 to S130.
[0019] Step S110: In the editing interface of the current document, an operation panel is called and displayed in response to a trigger event.
[0020] The current document may be a target document that the user wants to edit, the editing interface may be a display interface that allows the user to edit the current document, the trigger event may be an event for initiating an operation panel, and the operation panel may be a tool panel for performing a citation operation in the editing interface of the document.
[0021] Specifically, the event for the operation panel start command may be triggered by a user, or may be automatically triggered when a certain condition is met. For example, the user can trigger the event for the operation panel start command by inputting a preset start character, clicking a preset button, inputting a preset voice command, etc., or the terminal can automatically call the operation panel when it receives a character related to an object frequently cited by the user.
[0022] As an option, the user can trigger an event for an operation panel start command by inputting a preset start character, and the terminal calls and displays the operation panel according to the operation panel start command.
[0023] In this embodiment, in the editing interface of the current document, before calling and displaying the operation panel according to the trigger event, if the editing interface of the current document receives the configured startup character input by the user, it is determined that a startup trigger event has occurred.
[0024] In one possible embodiment, the pre-configured activation character may be a specific character (such as "@", "[[", etc.) configured in the terminal to call up the operation panel. In the current document editing interface, when the pre-configured activation character input by the user is received (for example, when the character "@" input by the user is received), it can be determined that an activation trigger event has occurred, that is, it can be determined that the activation command of the operation panel has been triggered, and then the operation panel can be called and displayed to perform the following operation.
[0025] In one possible embodiment, other characters or shortcut keys for calling the operation panel can be set on the terminal, or a button for calling the operation panel can be displayed on the document editing interface. For example, a user can start the operation panel by inputting " / " (slash tool), clicking the "+" button on a blank line of the document, setting a shortcut key for starting the operation panel, etc.
[0026] In the current document editing interface, an operation panel can be called and displayed in response to an activation trigger event, thereby quickly activating the operation panel in the document and reducing the user's operation steps.
[0027] Step S120: A control for creating a quote object is displayed on the operation panel.
[0028] The citation object may be a document or a content block within the space in which the document is currently located, and the creation control may be a package of data and methods for creating a citation object in the document.
[0029] In one possible embodiment, the creation controls may be displayed separately from the operations panel or may be embedded in the operations panel.
[0030] In one possible embodiment, the citation object is a content block for holding document content, or the citation object is a document.
[0031] In one possible embodiment, a content block is a module in a document, and various types of content blocks can be a portion of text, an image, a piece of code, etc., and a document is composed of multiple content blocks, and a user can cite content blocks that exist in other documents. In one possible embodiment, a user can also use a document as a citation object, and after citing another document into the current document, the cited document can be regarded as a content block in the current document.
[0032] In one possible embodiment, the entire document can be considered as being composed of at least one content block, which can be rearranged by dragging, and conversion between different types of content blocks can be realized, for example, a text-type content block can be converted into a document-type content block, and modules can be connected to generate interactive relationships to further cooperate with each other.
[0033] By displaying the creation control of the citation object on the operation panel, the user's operation can be made more convenient.
[0034] Step S130: In response to a user's operation on the create control, create a new citation object, and establish a citation relationship between the current document and the citation object.
[0035] A user's interaction with the create control may be clicking a create button on the create control. A citation relationship between the current document and a citation object may be a synchronous relationship between the current document and the citation object or its source document. For example, if document A cites document B, document B is a citation object of document A, and their citation relationship may be expressed as follows: when document B is updated, document B, which is cited in document A, is also updated synchronously.
[0036] In one possible embodiment, establishing a citation relationship between the current document and the cited object may be establishing a connection between the current document and the cited object or its source document. If the cited object is a content block, a connection is established between the current document and the source document of the content block. If the cited object is a document, a connection is established between the current document and the cited document.
[0037] In this embodiment, if the citation object is a content block, the method for creating a new citation object may be to create a new document and create a content block corresponding to the citation object in the new document.
[0038] Specifically, if the citation object is a content block, the user can first create a new document, create a corresponding content block in the new document, and then import the content block into the current document as a citation object.
[0039] In one possible embodiment, if the citation object is a content block, after creating the new citation object, a new document may be created and the content block may be added within the new document.
[0040] Specifically, if the citation object is a content block, after the creation of the citation object is completed, the user can create a new document and add the content block in the current document to the new document.
[0041] In this embodiment, if the citation object is a document, the method for creating a new citation object may be to create a new document.
[0042] In one possible embodiment, if the citation object is a document, a new citation object can be created by creating a new document and citing it into the current document.
[0043] In one possible embodiment, a method for creating a new document may be to obtain document content information corresponding to a trigger event in a current document, and use the document content information as a title or document content of the new document.
[0044] In one possible embodiment, when creating a citation object by creating a new document, the content corresponding to the trigger event can be used as the title or document content of the new document. For example, if a user inputs a line of characters after triggering an operation panel, a new document can be created and the line of characters input by the user can be used as the title or content of the new document.
[0045] In one possible embodiment, after creating the new document, document content information corresponding to the trigger event in the current document may further be replaced with information of the new document, where the information of the new document includes content information and / or document identification information of the new document.
[0046] In one possible embodiment, after a new document is created, the content corresponding to the trigger event can be replaced with the information of the new document. For example, if a user creates a new document after triggering an operation panel, the content corresponding to the previous triggering of the operation panel can be replaced with the identification information of the new document.
[0047] In this embodiment, the method of establishing a citation relationship between the current document and the citation object may be to establish a relationship in the current document that cites the content block if the citation object is a content block, and to establish a relationship in the current document that cites the created document if the citation object is a document.
[0048] In one possible embodiment, several methods can be used to create a document-type citation object in the current document:
[0049] (1) As shown in Figure 2A, when the user selects a character in the current document, a floating toolbar appears when the user selects the character. If the user clicks the "Create new document" button on the toolbar, a new document is created in the current document, and the character selected by the user is used as the title of the newly created document.
[0050] (2) As shown in FIG. 2B, when it is accepted that the user has entered preset characters such as "@" or "[[", an operation panel is launched and displayed in the editing interface of the current document, the characters entered by the user after the preset characters are used as the title of a newly created document, and a new citation object is created in response to the user's operation on the creation control of the operation panel.
[0051] (3) A user can launch a create control using a configured button, as shown in Figure 2C. For example, a user can launch a create control using the " / " (diagonal line tool) button, and then click the "Create New Document" button in the create control to create a document with a blank title.
[0052] (4) As shown in Figure 2D, a new document can be created by a modular conversion method. For example, a user can select a part of the content in the current document and convert the selected part into a document-type content block by clicking the "Convert" button on the floating toolbar.
[0053] In this embodiment, a method for establishing a citation relationship between the current document and the citation object may be to create a graph based on the citation relationship between the current document and the citation object, and display the citation relationship between the current document and the citation object in the graph.
[0054] In one possible embodiment, the citation relationships between the current document and citation objects may be visualized in a graphical format.
[0055] In this embodiment, after establishing a citation relationship between the current document and the citation object, a jump to a new document may also be made in response to a trigger operation on a content block.
[0056] Specifically, after the citation relationship is established, the user can perform an operation on the quoted content block. For example, the user can click on the quoted content block, and the current document can jump from the current document to a new document in response to the user's operation on the content block, and display the content block in the new document.
[0057] In one possible embodiment, the method for establishing a citation relationship between the current document and the citation object may further include establishing a first citation relationship between the current document and the content block, and a second citation relationship between the current document and the new document.
[0058] Specifically, the citation object of the current document may be a content block or a document, and the current document can establish a citation relationship between the content block and the document.
[0059] In one possible embodiment, the current document has different citation relationships expressed for the content block and the new document, which have different citation styles or formats: the citation relationships for the content block are displayed directly in the content block, and the citation relationships for the new document are displayed in an area associated with the content block.
[0060] In an embodiment of the present disclosure, first, in the editing interface of the current document, an operation panel is called and displayed in response to a trigger event, then a creation control of the citation object is displayed on the operation panel, and finally, in response to a user's operation on the creation control, a new citation object is created and a citation relationship between the current document and the citation object is established. According to the document creation method of an embodiment of the present disclosure, a new citation object can be quickly created in a document and an interactive relationship between the current document and the newly created citation object can be automatically established, thereby reducing the operation steps when creating a new object and improving the user experience.
[0061] 3 is a flowchart of a method for establishing a citation relationship between a current document and a citation object according to an embodiment of the present disclosure. This embodiment is applicable to creating a graph of citation relationships in a document. As shown in FIG. 3, the method specifically includes the following steps S210 to S220:
[0062] Step S210: Create a graph based on the citation relationships between the current document and the citation objects.
[0063] A graph may be a graphical representation for displaying structural relationships between the current document and citation objects in a document.
[0064] Specifically, in the graph, objects having a citation relationship can be connected by lines, allowing the user to intuitively obtain the citation relationships within the current document.
[0065] 4 is a schematic diagram of a method for displaying citation relationships in a graph according to an embodiment of the present disclosure. As shown in FIG. 4, three citation objects B, C, and D are created in document A, and B, C, and D are all connected to document A in the graph.
[0066] Step S220: The citation relationships between the current document and the citation objects are displayed in a graph.
[0067] Specifically, in the graph, the citation relationship between the current document and the cited object can be displayed using a connecting line or the like, and citation objects that are connected to each other can also be displayed on the graph using lines or pre-defined symbols.
[0068] In one possible embodiment, the method of displaying the citation relationships between the current document and the citation object in the graph may be to display the citation relationships independently of the graph, where the citation relationships include the citation relationships between the current document and the citation object and the citation relationships between the citation object and other citation objects.
[0069] Specifically, citation relationships can be displayed independently of the graph, e.g., a floating window can be created next to the graph that displays all objects currently cited in the document in the form of list items.
[0070] In one possible embodiment, a method for displaying a citation relationship between a current document and a citation object in a graph may include displaying a citation relationship between the current document and the citation object in response to an operational command input by a user to preview the current document, and displaying a citation relationship between the citation object and another citation object in response to an operational command input by a user to preview the citation object.
[0071] 5 is a schematic diagram of a display method of interactive relationships between citation objects according to an embodiment of the present disclosure. As shown in FIG. 5, when multiple citation objects are currently created in a document, interactive relationships can also be established between the citation objects. For example, three citation objects B, C, and D are created in document A, and when document A in the graph is clicked, the citation relationships between document A and B, C, and D are displayed independently of the graph. If there is a connection relationship between citation object B and citation object C, a prompt shown by a line is displayed on B and C, and when document B in the graph is clicked, the connection relationship between B and C can be displayed independently of the graph.
[0072] In an embodiment of the present disclosure, a graph is first established based on the citation relationships between the current document and the citation objects, and then the citation relationships between the current document and the citation objects are displayed in the graph. The method for establishing citation relationships according to an embodiment of the present disclosure allows the citation relationships to be intuitively displayed to the user in the form of a graph, so that the citation relationships existing in the current document can be more clearly displayed to the user, improving the user experience.
[0073] 6 is a schematic diagram of a document creation device according to an embodiment of the present disclosure. As shown in FIG. 6, the device includes an operation panel calling module 210, a creation control display module 220, and a citation object creation module 230.
[0074] The operation panel invoking module 210 is configured to invoke and display an operation panel in response to a trigger event in the editing interface of the current document.
[0075] The creation control display module 220 is configured to display the creation control of the citation object on the operation panel.
[0076] A citation object is a content block for holding document content, or a citation object is a document.
[0077] The citation object creation module 230 is configured to create a new citation object and establish a citation relationship between the current document and the citation object in response to a user's manipulation of the creation control.
[0078] In one possible embodiment, the citation object creation module 230 is further configured to establish a relationship in the current document that cites the content block if the citation object is a content block, and to establish a relationship in the current document that cites the created document if the citation object is a document.
[0079] In one possible embodiment, the citation object creation module 230 is further configured to create a new document and create a content block corresponding to the citation object in the new document.
[0080] In one possible embodiment, the citation object creation module 230 is further configured to create a new document.
[0081] In one possible embodiment, the citation object creation module 230 is further configured to obtain document content information in the current document corresponding to the triggering event, and use the document content information as a title or document content of the new document.
[0082] In one possible embodiment, the citation object creation module 230 is further configured to establish a first citation relationship between the current document and the content block, and a second citation relationship between the current document and the new document.
[0083] In one possible embodiment, the citation object creation module 230 is further configured to create a graph based on the citation relationships between the current document and the citation objects, and display the citation relationships between the current document and the citation objects in the graph.
[0084] In one possible embodiment, citation object creation module 230 is further configured to display citation relationships independent of the graph, including citation relationships between the current document and the citation object, and citation relationships between the citation object and other citation objects.
[0085] In one possible embodiment, the citation object creation module 230 is further configured to display a citation relationship between the current document and the citation object in response to an operation command input by a user to preview the current document, and to display a citation relationship between the citation object and other citation objects in response to an operation command input by a user to preview the citation object.
[0086] In one possible embodiment, the apparatus further includes a document content information replacement module configured to replace, in the current document, document content information corresponding to the trigger event with information of the new document, where the information of the new document includes content information and / or document identification information of the new document.
[0087] In one possible embodiment, the apparatus further includes a new document creation module configured to create a new document and add the content block into the new document.
[0088] In one possible embodiment, the apparatus further includes a trigger operation response module configured to, in response to a trigger operation on the content block, jump to a new document to display the content block.
[0089] In one possible embodiment, the apparatus further includes a trigger event determination module configured to determine that a trigger event has occurred when a configured trigger character input by a user in an editing interface of a current document is received.
[0090] The above apparatus can execute the methods provided in all the above embodiments of the present disclosure, and has corresponding functional modules and beneficial effects for executing the above methods. For technical details not detailed in this embodiment, reference can be made to the methods provided in all the above embodiments of the present disclosure.
[0091] Referring now to FIG. 7, a schematic block diagram of an electronic device 300 suitable for implementing an embodiment of the present disclosure is shown. The electronic device according to the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablets), PMPs (Portable Multimedia Players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers, or various forms of servers such as independent servers and server clusters. The electronic device shown in FIG. 7 is merely an example and should not impose any limitations on the functions and scope of use of the embodiment of the present disclosure.
[0092] 7, the electronic device 300 may include a processing unit (e.g., CPU, graphic processor, etc.) 301, which can perform various appropriate operations and processes according to a program stored in a read only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. The RAM 303 also stores various programs and data necessary for the operation of the electronic device 300. The processing unit 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.
[0093] Typically, the I / O interface 305 may be connected to input devices 306 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc., output devices 307 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc., storage devices 308 including, for example, a magnetic tape, hard disk, etc., and communication devices 309. The communication devices 309 allow the electronic device 300 to communicate wirelessly or wired to other devices to exchange data. Although FIG. 7 illustrates the electronic device 300 having various devices, it should be understood that it is not necessary for the electronic device 300 to implement or include all of the devices illustrated. Alternatively, more or fewer devices may be implemented or included.
[0094] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowcharts may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product including a computer program carried on a computer-readable medium, the computer program including a program code for executing a document creation method. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 309, or may be installed from the storage device 308 or from the ROM 302. When the computer program is executed by the processing device 301, the above functions defined in the method according to the embodiment of the present disclosure are performed.
[0095] It should be noted that the above computer readable medium mentioned in this disclosure may be a computer readable signal medium or a computer readable storage medium, or any combination of the above two. The computer readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared or semiconductor system, apparatus or device, or any combination of the above. More specific examples of computer readable storage medium may include, but are not limited to, an electrical connection having 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 portable compact disk read only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this disclosure, a computer readable storage medium may be any tangible medium that contains or stores a program that can be used by or in combination with an instruction execution system, apparatus, or device. However, in this disclosure, a computer readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, the data signal carrying computer readable program code. Such propagated data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transport a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted using any suitable medium, including, but not limited to, electrical wires, fiber optic cables, RF (radio frequency), or any suitable combination of the foregoing.
[0096] In some embodiments, the client terminals and servers may communicate using any network protocol now known or later developed, such as HyperText Transfer Protocol (HTTP), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet, and a peer-to-peer network (such as an ad-hoc peer-to-peer network), as well as any network now known or later developed.
[0097] The computer-readable medium may be included in the electronic device or may exist independently without being incorporated in the electronic device.
[0098] The computer-readable medium stores one or more programs, which, when executed by an electronic device, cause the electronic device to receive a service request sent from a client, the service request including a request identifier, and, when a server failure occurs, retrieve stored request history data according to the request identifier, and send the request history data to the client.
[0099] The computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages or combinations thereof. Such programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and the like, as well as traditional procedural programming languages such as "C" or similar programming languages. The program code can run entirely on the user's computer, partly on the user's computer, as a standalone software package, partly on the user's computer and partly on a remote computer, or entirely on a remote computer or server. When a remote computer is involved, the remote computer can 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 (such as connected via an Internet connection by an Internet service provider).
[0100] The flowcharts and block diagrams in the drawings illustrate possible system architectures, functions, and operations of the 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 may represent a module, program segment, or part of code that includes one or more executable instructions for implementing a certain logical function. It should be noted that in some alternative implementations, the functions noted in the blocks may occur in a different order than the order shown. For example, two blocks shown in succession may actually be executed substantially in parallel or may be executed according to the reverse order, depending on the related functionality. It should be noted that each block in the block diagrams and / or flowchart diagrams, and combinations of blocks in the block diagrams and / or flowchart diagrams may be implemented by a dedicated hardware-based system for executing a certain function or operation, or by a combination of dedicated hardware and computer instructions.
[0101] The relevant units described in the embodiments of the present disclosure may be realized by software or hardware, and the names of the units do not limit the units themselves in some cases.
[0102] The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, but not limited to, exemplary 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.
[0103] In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in combination with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. More specific examples of a machine-readable storage medium may include an electrical connection by 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 disk read-only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination of the above.
[0104] According to one or more exemplary embodiments of the present disclosure, an embodiment of the present disclosure includes: Currently, the document editing interface has the steps of calling and displaying the operation panel in response to a trigger event, displaying a creation control for a citation object on the operation panel; in response to a user's manipulation of the create control, creating a new citation object and establishing a citation relationship between the current document and the citation object; A document creation method is disclosed, comprising:
[0105] In one possible embodiment, the citation object is a content block for holding document content, or the citation object is a document.
[0106] In one possible embodiment, if the citation object is a content block, the step of creating a new citation object comprises: The method includes creating a new document and creating, in the new document, the content block that corresponds to the citation object.
[0107] In one possible embodiment, if the citation object is a content block, after the step of creating a new citation object, further Creating a new document and adding the content block to the new document is included.
[0108] In one possible embodiment, if the citation object is a document, the step of creating a new citation object comprises: A step of creating a new document is included.
[0109] In one possible embodiment, the step of creating a new document comprises: The method includes obtaining, in the current document, document content information corresponding to the trigger event, and using the document content information as a title or document content of the new document.
[0110] In one possible embodiment, after the step of creating a new document, further comprising: The method includes replacing, in the current document, document content information corresponding to the trigger event with information of the new document, where the information of the new document includes content information and / or document identification information of the new document.
[0111] In one possible embodiment, after the step of establishing a citation relationship between the current document and the citation object, further comprising: In response to a trigger operation on the content block, the method includes jumping to the new document and displaying the content block.
[0112] In one possible embodiment, the step of establishing a citation relationship between the current document and the citation object further comprises: Establishing a first citation relationship between the current document and the content block, and a second citation relationship between the current document and the new document.
[0113] In one possible embodiment, the step of establishing a citation relationship between the current document and the citation object further comprises: creating a graph based on the citation relationships between the current document and citation objects; and displaying in the graph the citation relationships between the current document and citation objects.
[0114] In one possible embodiment, the step of displaying in the graph the citation relationships between the current document and citation objects comprises: The method includes displaying the blocks of content cited in the current document in list form in the graph.
[0115] In one possible embodiment, the step of displaying in the graph the citation relationships between the current document and citation objects comprises: A step of displaying the citation relationships independently of the graph, the citation relationships including citation relationships between the current document and citation objects and citation relationships between the citation object and other citation objects, is included.
[0116] In one possible embodiment, the step of displaying the citation relationships between the current document and the citation objects in the graph further comprises: displaying a citation relationship between the current document and a citation object in response to a user-input operation command for previewing the current document; and displaying citation relationships between the citation object and other citation objects in response to an operation command input by a user to preview the citation object.
[0117] It should be understood that the above is merely an illustration of some preferred embodiments of the present disclosure and the technical principles applied thereto. The present disclosure is not limited to the specific embodiments described herein, and it should be understood by those skilled in the art that various obvious modifications, rearrangements and substitutions can be made without departing from the scope of the present disclosure. Therefore, although the present disclosure has been described in detail through the above embodiments, the present disclosure is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the spirit of the present disclosure, but the scope of the present disclosure is defined by the appended claims.
Claims
1. 1. A method for creating a document executed by an electronic device, comprising: Currently, the document editing interface has the steps of calling and displaying the operation panel in response to a trigger event, displaying a creation control for a citation object on the operation panel; in response to a user's manipulation of the create control, creating a new citation object and establishing a citation relationship between the current document and the citation object; Including, The step of creating a new citation object comprises: creating a new document; obtaining document content information in the current document corresponding to the trigger event; and setting the document content information as a title or document content of the new document; A method comprising:
2. The citation object is a content block for holding document content, or the citation object is a document.
2. The method of claim 1 .
3. If the citation object is a content block, the step of creating a new citation object comprises: creating, in the new document, the content block corresponding to the citation object; The method of claim 2 further comprising:
4. If the citation object is a content block, after the step of creating a new citation object, adding the content block to the new document; The method of claim 2 further comprising:
5. If the citation object is a document, the step of creating a new citation object comprises: making the new document the citation object; 3. The method of claim 2, comprising:
6. After the above step of creating a new document, replacing, in the current document, document content information corresponding to the trigger event with information of the new document, the information of the new document including content information and / or document identification information of the new document; 6. The method of claim 5, further comprising:
7. After the step of establishing a citation relationship between the current document and the citation object, jumping to the new document in response to a trigger operation on the content block; The method according to any one of claims 3 to 5, further comprising:
8. Establishing a citation relationship between the current document and the citation object includes: establishing a first citation relationship between the current document and the content block, and a second citation relationship between the current document and the new document; 5. The method according to claim 3 or 4, comprising:
9. The step of establishing a citation relationship between the current document and a citation object comprises: creating a graph based on the citation relationships between the current document and citation objects; displaying in the graph a citation relationship between the current document and a citation object; 2. The method of claim 1, comprising:
10. The step of displaying the citation relationships between the current document and the citation objects in the graph comprises: displaying the blocks of content cited in the current document in list form in the graph; 10. The method of claim 9, comprising:
11. The step of displaying the citation relationships between the current document and the citation objects in the graph comprises: displaying the citation relationships independently of the graph, the citation relationships including citation relationships between the current document and citation objects and citation relationships between the citation object and other citation objects; 10. The method of claim 9, comprising:
12. The step of displaying the citation relationships between the current document and the citation objects in the graph comprises: displaying a citation relationship between the current document and a citation object in response to a user-input operation command for previewing the current document; displaying citation relationships between the citation object and other citation objects in response to a user-input operation command for previewing the citation object; 10. The method of claim 9, comprising:
13. Currently, the document editing interface has an operation panel calling module that calls and displays the operation panel in response to a trigger event, a creation controller display module for displaying a creation control of a citation object on the operation panel; a citation object creation module that, in response to a user's manipulation of the creation control, creates a new citation object and establishes a citation relationship between the current document and the citation object; Including, The citation object creation module for creating a new citation object includes: A document creation device, comprising: a document creation unit that creates a new document; obtains, in the current document, document content information corresponding to the trigger event; and sets the document content information as a title or document content of the new document.
14. 1. An electronic device comprising: one or more processing devices; a memory device for storing one or more instructions; Including, The one or more instructions, when executed by the one or more processing devices, cause the one or more processing devices to implement a method according to any one of claims 1 to 12.
1. An electronic device comprising:
15. A computer-readable storage medium having a computer program stored thereon, The computer program, when executed by a processing device, implements the method according to any one of claims 1 to 12. A computer-readable storage medium comprising:
16. A computer program carried on a computer readable medium, comprising: The computer program comprises a program code for carrying out the method according to any one of claims 1 to 12, A computer program comprising:
Citation Information
Patent Citations
Document content exporting method and device
CN109446503A
Document relation visualization processing method and device
CN110134800A
Document inspection system and inspection receiving system
JP1999175638A
Link method for structured document
JP2002259360A
Image information processing apparatus
JP2007079747A