Method, device, equipment, storage medium and program product for interface interaction

CN122945863APending Publication Date: 2026-10-20BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611176630.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-08-04
Publication Date
2026-10-20

AI Technical Summary

Technical Problem

在生成作品的新的部分时,难以高效且准确地获知各对象在作品中的既有情况与当前状态

Benefits of technology

[0008]以此方式,作品的新的部分基于展示对象状态的条目而生成,能够在作品的连续创作过程中保持对象的前后一致性。同时,无需将作品的全部在先内容作为生成依据,降低了生成过程的处理开销。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure FT_1
    Figure FT_1
  • Figure FT_2
    Figure FT_2
  • Figure FT_3
    Figure FT_3
Patent Text Reader

Abstract

This article relates to the field of computer science and provides methods, apparatuses, devices, storage media, and program products for interface interaction. The proposed method includes: presenting a first entry, which displays a first state of a first object, the first state being derived from a first part of a first work, the first part including the first object; receiving a first operation, the first operation instructing the generation of a second part of the first work; and presenting a second part, the second part including the first object, the second part being generated based on the first entry. In this manner, the consistency of the created work is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The examples in this article generally relate to the field of computer science, and in particular to methods, apparatuses, devices, storage media, and program products for user interface interaction. Background Technology

[0002] The continuous creation of long-form works typically spans numerous content units, with the objects within the work and the relationships between them constantly evolving as the creation progresses. When generating new sections of the work, it is difficult to efficiently and accurately ascertain the existing status and current state of each object. The industry has placed higher demands on the consistency of content and the efficiency of creation during the continuous creation of long-form works. Summary of the Invention

[0003] In a first aspect of this document, a method for interface interaction is provided. The method includes: presenting a first entry, the first entry displaying a first state of a first object, the first state being derived from a first part of a first work, the first part including the first object; receiving a first operation, the first operation instructing the generation of a second part of the first work; and presenting a second part, the second part including the first object, the second part being generated based on the first entry.

[0004] In a second aspect of this document, an interface interaction device is provided. The device includes: a first presentation module for presenting a first entry, the first entry displaying a first state of a first object, the first state being derived from a first part of a first work, the first part including the first object; a first receiving module for receiving a first operation, the first operation instructing the generation of a second part of the first work; and a second presentation module for presenting a second part, the second part including the first object, the second part being generated based on the first entry.

[0005] In a third aspect of this document, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.

[0006] In a fourth aspect of this document, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the method of the first aspect.

[0007] In a fifth aspect of this document, a computer program product is provided, which is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.

[0008] In this way, new parts of the work are generated based on entries of the displayed object's state, maintaining consistency of the object throughout the continuous creation of the work. At the same time, it eliminates the need to use all prior content of the work as a basis for generation, reducing the processing overhead of the generation process.

[0009] It should be understood that the content described in this section is not intended to limit the key or important features of the examples in this article, nor is it intended to restrict the scope of the solution. Other features will become readily apparent from the following description. Attached Figure Description

[0010] The above and other features, advantages, and aspects of the various examples herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. In the accompanying drawings, the same or similar reference numerals denote the same or similar elements, wherein: Figure 1 A schematic diagram of the example environment is shown; Figures 2A to 2E A schematic diagram of an example interface for interaction under certain circumstances is shown; Figure 3A and Figure 3B A schematic diagram of an example interface based on a first view for some scenarios is shown; Figure 4 A flowchart illustrating example processes of interface interaction under certain scenarios is shown; Figure 5 Block diagrams of devices for interface interaction in several scenarios are shown; and Figure 6 A block diagram of an electronic device capable of implementing multiple illustrative scenarios is shown. Detailed Implementation

[0011] The examples in this document will now be described in more detail with reference to the accompanying drawings. While some examples are shown in the drawings, it should be understood that solutions can be implemented in various forms and should not be construed as limited to the examples presented herein. Rather, these examples are provided to provide a more thorough and complete understanding of the solutions. It should be understood that the drawings and examples in this document are for illustrative purposes only and are not intended to limit the scope of protection of the solutions.

[0012] It should be noted that the headings of any section / subsection provided herein are not restrictive. Various examples are described throughout this document, and examples of any type may be included under any section / subsection. Furthermore, examples described in any section / subsection may be combined in any way with any other examples described in the same section / subsection and / or different sections / subsections.

[0013] In the description of the examples in this document, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an example" or "the example" should be understood as "at least one example". The term "some examples" should be understood as "at least some examples". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0014] The examples in this document may involve user data, data acquisition, and / or use. All of these aspects comply with relevant laws, regulations, and rules. In the examples, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, when implementing each example, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained through appropriate means, in accordance with relevant laws and regulations. The specific methods of notification and / or authorization can vary depending on the actual situation and application scenario; the scope of the solution is not limited in this regard.

[0015] In this document and the examples, any solutions involving the processing of personal information will be processed only on the premise of a legal basis (such as obtaining the consent of the data subject or being necessary for the performance of a contract), and will only be processed within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.

[0016] The term "work" as used in this article refers to creative content in textual form, which may include, but is not limited to, scripts, novels, screenplays, or other appropriate forms of long or short textual content.

[0017] As used in this article, the term "part" refers to a unit of content within a work, which may include, but is not limited to, volumes, chapters, sections, acts, scenes, dialogues, or any other unit of appropriate granularity. For example, a part of a work may be a chapter of the work.

[0018] The term "object" as used in this article refers to the smallest retrievable unit in a work that needs to be reused across parts or needs to be maintained iteratively. This may include, but is not limited to, units of the following types: characters, relationships between characters, events, locations, props, organizations, settings, states, data, stage outlines, foreshadowing or suspense, timelines, setting documents, current states, etc.

[0019] The term "entry" as used in this article refers to a data item that carries relevant information about an object in a structured manner, which may include, but is not limited to, basic information about the object, the baseline status of the object, and incremental information added according to parts of the work.

[0020] The term "state" as used in this article refers to a description of the situation of an object during the creation of a work, which may include, but is not limited to, the object's attributes, the nature of the relationship between the object and other objects, and the facts involved in the object.

[0021] As used in this article, the term "identifier" refers to information used to indicate or retrieve portions of an object, entry, or work. Identifiers can have a hierarchical structure, including levels such as categories, subcategories, and names.

[0022] The term "entry point" as used in this article refers to the interface element used to trigger the presentation of corresponding content, which may include, but is not limited to, appropriate interface elements such as labels, cards, buttons, and links.

[0023] The term "section" as used in this article refers to an area in the interface used to organize and present a group of interface elements.

[0024] The term "category" as used in this article refers to the grouping of objects according to their nature, which may include, but is not limited to, groups such as characters, relationships, events, locations, props, organizations, and settings.

[0025] The term "type" as used in this article refers to a further classification of objects. For example, objects of the "person" class can be classified into types such as main characters, minor characters, and supporting characters.

[0026] The term "style" as used in this article refers to the visual presentation of interface elements, which may include, but is not limited to, one or more of the following: color, line type, border, font, shape, and fill.

[0027] The term "view" as used in this article refers to the interface content that graphically presents multiple objects and the relationships between them.

[0028] The term "node" as used in this article refers to a graphical element in a view that corresponds to an object.

[0029] The term "connection" as used in this article refers to a graphical element in a view that represents the relationship between two objects.

[0030] The term “occurrence information” as used in this article refers to information that represents the number of times an object is mentioned in a part of a work.

[0031] The term "operation" as used in this article refers to the interactive behavior between the user and the interface, which may include, but is not limited to, appropriate forms of interactive behavior such as clicking, touching, long pressing, dragging, swiping, hovering, voice, and gestures.

[0032] The term "natural language" as used in this article refers to the form of language used by humans in daily life, as opposed to structured instructions or code.

[0033] The term "machine learning model" as used in this article refers to a computational model that can learn from data and perform processes such as understanding, prediction, or generation, and may include, but is not limited to, language models used for text understanding and text generation.

[0034] The term “targeted recall” as used in this article refers to the process of selectively retrieving necessary objects and their key information, starting from an identifier and following the relationships between objects.

[0035] The term “functional slot” as used in this article refers to the functional location in the current content unit that needs to be demonstrated or filled, used to determine whether information associated with a certain identifier should be retained.

[0036] As mentioned above, in the context of continuous creation of long works, the length of the work can reach hundreds of thousands of words or even hundreds of content units. In some traditional solutions, new parts of the work rely on the generative model's overall understanding of prior content to generate new parts. On the one hand, due to the limitations of context length and the model's own biases, it is difficult to guarantee the consistency of the work's content. For example, when the work has progressed to a later content unit, the model may forget the relationship between two objects in the previous content, or a specific event that occurred between them. On the other hand, the relationships between objects evolve progressively and may change at some stage. Traditional solutions struggle to pinpoint the time when the change occurs and the value after the change, thus making it difficult to answer in which content unit the object changed, what its state is after the change.

[0037] Furthermore, if all prior content is used as the input model for generation, the context size becomes too large, leading to a divergence in attention during the generation process, causing the generated content to gradually deviate from expectations, and resulting in high computational costs. Moreover, the facts in the work are scattered throughout the text, lacking a reusable structured fact layer across content units. When continuing the story, it's necessary to find out which content unit a particular object previously appeared in and what related events occurred, which is costly and unreliable. When modifying prior content, the numerous connections it makes to subsequent content are easily disrupted, lacking a reliable index for linking elements.

[0038] A user interface interaction scheme is proposed. According to this scheme, an electronic device presents a first entry, which displays a first state of a first object. This first state is derived from a first part of a first work, and the first part includes the first object. The electronic device receives a first operation, which instructs the generation of a second part of the first work. The electronic device then presents a second part, which includes the first object, and this second part is generated based on the first entry.

[0039] Through the above scheme, the state of objects in the artwork is structurally maintained in the form of entries, and new parts of the artwork are generated based on these entries. Users can directly view the state of objects and their origins in the creation interface, reducing the need to search for existing information about objects in the text. Since the generation process is based on the key information carried by the entries, it is not necessary to use all prior content of the artwork as a basis for generation, thus reducing the context scale and computational overhead of the generation process. The generated content remains consistent with the existing state of the objects, improving the accuracy and stability of the generated content.

[0040] The following describes various examples of this scheme in further detail with reference to the accompanying drawings.

[0041] Figure 1 A schematic diagram of example environment 100 is shown. (e.g.) Figure 1 As shown, example environment 100 may include electronic device 110.

[0042] In this example environment 100, electronic device 110 can run an application 120 that supports user interface interaction. Application 120 can be any suitable type of application for creative work, including but not limited to scriptwriting applications, novel writing applications, text editing applications, or other suitable applications. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.

[0043] exist Figure 1 In environment 100, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting interface interaction.

[0044] In some cases, electronic device 110 can communicate with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, virtual reality (VR) / augmented reality (AR) devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some cases, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).

[0045] Server 130 can be a single physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support user interface interaction in electronic devices 110.

[0046] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection can include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections. In some cases, server 130 and electronic device 110 can exchange signaling information through their communication connection.

[0047] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the scheme.

[0048] The examples described herein can be implemented on electronic device 110. It should be noted that the operations described relative to electronic device 110 can be performed by a related application 120 running on electronic device 110. The interface described relative to electronic device 110 can be provided by application 120; for example, electronic device 110 presents the corresponding interface by running application 120. Furthermore, some operations described relative to electronic device 110 may require the assistance of server 130 to complete.

[0049] The following description of the example will continue with reference to the accompanying drawings.

[0050] Figure 2A A schematic diagram of an example interface 200A based on some scenarios is shown. Interface 200A can, for example, be... Figure 1 Provided by the illustrated electronic device 110, for example, presented via application 120. See below for reference. Figure 2A To describe the process of interface interaction.

[0051] like Figure 2A As shown, electronic device 110 can present the first part 205 of the first work in interface 200A. The first work can be, for example, a work created by user 140 with the aid of application 120, such as a textual work like a script or novel. The first part 205 can be a content unit in the first work, such as a chapter of the first work. The first part 205 can include a first object. The first object can be, for example, a character in the first work. It should be understood that the first object can also be other types of objects such as relationships between characters, events, locations, props, organizations, settings, etc., and is not limited in this respect.

[0052] The interface 200A may also include a chapter list area. This chapter list area is used to present a list of the various parts of the first work, such as a list organized by volume or chapter, and can display information such as the name, word count, and creation status of each part. In response to a trigger operation on a specific part of the chapter list area, the electronic device 110 can display that part in the main text area.

[0053] In some cases, interface 200A also presents a first partition 204 and a second partition 206. The first partition 204 may correspond to a first category, and the second partition 206 may correspond to a second category, which is different from the first category. For example, the first category may be a "person" category, and the second category may be a "relationship" category. A first object may belong to the first category, and the first entry point 202-1 corresponding to the first object may be presented in the first partition 204. Furthermore, electronic device 110 may present a third entry point 216-2 in the second partition 206. The third entry point 216-2 may correspond to a third object, which may belong to the second category. For example, the third object may be a relationship between two people. Alternatively and / or additionally, interface 200A may also present partitions corresponding to other categories (e.g., event categories).

[0054] In this way, each entry point in interface 200A is categorized into its corresponding section according to the object's type, allowing users to quickly locate the entry point of the target object along the category, thus shortening the search path. Because the target entry point can be directly located, the number of times users scroll and browse the interface is reduced, and the number of times the interface is refreshed and redrawn is correspondingly decreased. The rendering overhead and response latency of electronic device 110 are also reduced as a result.

[0055] In the first partition 204, the electronic device 110 can present a first entry 202-1. The first entry 202-1 can correspond to a first object and is used to trigger the presentation of a first entry related to that first object. In some cases, the first entry 202-1 can display the name and type of the first object. As an example, the type of the first object can be a first type, such as a main character type. Accordingly, the first object can be displayed in the first entry 202-1 in the form of name plus type, such as... Figure 2A The example is "Entry-First Object-First Type".

[0056] In this way, users can identify the first object and its hierarchy in the list view without triggering the first entry point 202-1, without having to open the details one by one to identify the object. This reduces the number of times the details content is triggered and loaded, lowers the rendering overhead of the electronic device 110, and also reduces the number of queries sent to the server 130 and the amount of data exchanged between the end and the cloud.

[0057] In some cases, the first object may belong to a first type, and the first entry point 202-1 may be presented in a first style. The electronic device 110 may also present a second entry point 202-2, which may correspond to a second object. The second object may belong to a second type, which is different from the first type, and the second entry point 202-2 may be presented in a second style, which is different from the first style. Figure 2AAs an example, the first entry 202-1 is presented with a thicker border style, while the second entry 202-2 is presented with a thinner border style. Alternatively and / or additionally, different styles can also be reflected in different colors, different fills, different shapes, etc.

[0058] In this way, different types of objects can be directly distinguished by the entry style, allowing users to understand the object's hierarchy without having to open details. The possibility of accidental triggering is reduced, consequently decreasing invalid rendering and invalid queries caused by accidental triggering. This reduces the number of invalid renderings and invalid requests for electronic device 110.

[0059] In some cases, the first entry point 202-1 can also display first information, which represents the association between the first object and the first work. As an example, the first information may include the number of times the first object appears in parts of the first work, such as... Figure 2A The example of "appears X times" is used. Alternatively and / or additionally, the first information may also include information such as which part of the first work the first object first appears in.

[0060] In this way, users can learn about the relationship between objects and works at the entry point, such as the object's activity level and source of appearance. There's no need to search within the text or click through details to find out this relationship, reducing the number of interface jumps. Correspondingly, the number of times details are loaded and queried is reduced, thus lowering the processing overhead of the electronic device 110 and the end-to-cloud communication overhead.

[0061] In some cases, the first entry point 202-1 may also display first occurrence information, which represents the number of times the first object is mentioned in the first section 205. As an example, when presenting the first section 205, "occurred X times" in the first entry point 202-1 may represent the number of times the first object is referenced or mentioned in the first section 205.

[0062] In this way, the degree of coupling between the first object and the currently presented part is directly visible in a quantitative manner. This number is displayed directly based on existing statistical results, eliminating the need for users to check the text segment by segment. This avoids repetitive manual verification and corresponding interface searches, reducing the number of interface refreshes and the processing overhead of the electronic device 110.

[0063] In some cases, electronic device 110 may receive a sixth operation, which is used to present the second part of the first work (the second part will be combined below). Figure 2D(Detailed description). Based on the sixth operation, the electronic device 110 can present a first entry point 202-1, at which time the first entry point 202-1 can display second occurrence information, which represents the number of times the first object is involved in the second part. For example, as the presented part switches, the occurrence information displayed in the entry point changes accordingly.

[0064] In this way, information is maintained at the granularity of parts of the work (e.g., chapters), allowing users to obtain the activity status of objects from the perspective of any part. When switching, the electronic device 110 directly retrieves the corresponding count using the part's identifier, without needing to re-count the main text. The computational overhead of redundant counting is avoided, and the response latency for switching is also shortened.

[0065] In some cases, the electronic device 110 may present a first partition 204, which may display a first number representing the number of entries in the first partition 204. The electronic device 110 may also present a second partition 206, which may display a second number representing the number of entries in the second partition 206. Figure 2A As an example, the first partition 204 displays the number "17", and the second partition 206 displays the number "5".

[0066] In this way, the size of objects in each category is immediately apparent, and users can see the number of items in each category without having to expand or scroll through the sections. This reduces the need for expansion and scrolling operations to check quantities, thus lowering the number of interface redraws and rendering overhead.

[0067] In some cases, controls 212, 214, and 207 are also displayed in the top area of ​​interface 200A. Triggering control 212 is used to display the following text. Figure 2B The first interface described. Triggering control 214 is used to render the following text in conjunction with... Figure 3A The first view described. Triggering control 207 is used to instruct the generation of a new section of the first work. It should be understood that each of the above controls corresponds to a different interaction path, which will be described in detail below.

[0068] In some cases, electronic device 110 can also receive a first input, which is in the form of natural language, instructing the editing of a first entry. As an example, interface 200A can provide an input area where user 140 can describe their editing intent in natural language, such as wanting to adjust the relationship between a first object and another object, or wanting to adjust the appearance of the first object. Based on the first input, electronic device 110 can update the information of the first entry. In implementation, electronic device 110 and / or server 130 can parse the editing intent expressed by the first input, determine the affected entries and their associated information, and perform updates according to a predetermined editing process, rather than directly rewriting the underlying data. Since the entry does not carry small amounts of immediate-deliverable content, it is related to other entries; updating through a predetermined process can update the associated information as well. Furthermore, this input area is not only used for editing entries; user 140 can also use this input area to express various creative intents in natural language, such as generating new parts or adjusting the style of existing parts.

[0069] In this way, users can modify entries simply by expressing their editing intentions in natural language, resulting in a low barrier to entry and eliminating the need to understand the underlying data organization. Simultaneously, updates are executed through a predetermined process, updating information associated with the edited entry as well, avoiding the mismatches caused by directly rewriting the underlying data. The additional repair processing required due to mismatches is avoided, thus reducing the overall data consistency verification overhead of the system.

[0070] In response to receiving a second operation (e.g., a click operation on the first entry 202-1) to trigger the first entry 202-1, the electronic device 110 may present the first entry. This will be discussed in conjunction with the following. Figure 2C Detailed description.

[0071] Figure 2B A schematic diagram of an example interface 200B based on various scenarios is shown. Interface 200B can also be presented by electronic device 110 via application 120. See below for reference. Figure 2B To describe the presentation of the first interface.

[0072] In some cases, electronic device 110 can receive an eighth operation, which is used to present the first interface. As an example, the eighth operation could be... Figure 2A The triggering operation of control 212 in the middle. Based on the eighth operation, the electronic device 110 can present a first interface, which can be implemented, for example, as shown in the figure. Figure 2BThe interface 200B shown includes panel 226. Panel 226 is used to present an entry point for at least one item. The first interface may also include multiple tab controls, such as tab controls 224-1 and 224-2 corresponding to different categories. Triggering the corresponding tab control switches the presented partition. The first interface may present a third partition, corresponding to a third category, which is not presented along with the first part 205. For example, the first interface covers more categories than the categories presented along with the first part 205. As an example, Figure 2A The interface 200A shown presents partitions corresponding to categories such as characters and relationships, along with the first part 205. The first interface can also present partitions corresponding to more categories such as data and settings.

[0073] In this way, users can obtain a more comprehensive overview view covering all categories through a single entry point, shortening the viewing path for all structural information of the first work. The overview view is presented on demand, and entry points for each category do not need to reside permanently in the interface accompanying the main text. The number of elements that need to be rendered in the interface accompanying the main text is reduced, thereby reducing the normal rendering overhead and memory usage of the electronic device 110.

[0074] In some cases, the first category includes one of the following: characters, relationships, events, locations, props, organizations, and settings. It should be understood that categories can also include status, data, stage outlines, foreshadowing or suspense, timelines, setting documents, current state, etc., without restriction in this regard. Figure 2B As an example, each tab control in the first interface corresponds to the corresponding category in the above categories, and each tab control can also have a count of the items under the corresponding category attached.

[0075] In this way, objects of various categories are organized and managed in a unified manner, and all kinds of information that need to be reused across different parts of the work can be structurally contained. Each category reuses the same set of identification, retrieval, and update logic, eliminating the need to build separate processing paths for different categories. This reduces the complexity of system implementation and maintenance, and increases the reusability of processing logic.

[0076] In some cases, the first interface does not present information corresponding to a specific part of the first work. For example, the first interface organizes the entries from the perspective of the entire work, without including information blocks based on a particular section. In contrast, sections that accompany the main text (e.g.) Figure 2A The first section (204) focuses more on the part currently being presented.

[0077] In this way, the functions of the overall book overview and the views accompanying the main text are clearly defined, allowing users to choose the granularity of their view as needed. The first interface does not need to load data in partial units, reducing its data loading volume and rendering overhead. Consequently, the query scope converges, and the query load on the server side (130) is also reduced.

[0078] In some cases, electronic device 110 can receive a ninth operation, which triggers a fourth entry point in the first interface, the fourth entry point corresponding to the first object. As an example, the fourth entry point could be... Figure 2B Entry 228-1 in the first interface. Based on the ninth operation, the electronic device 110 can present the first entry. For example, whether triggered via the first entry 202-1 accompanying the main text or via the fourth entry 228-1 in the first interface, the same first entry is presented. In implementation, entries corresponding to the same object in each view are associated with the same identifier, and the electronic device 110 retrieves the entry information of that object from the same data source using this identifier. Entry 228-2 and other entries corresponding to other objects can also be presented in the first interface, and their presentation method is similar to that of entry 228-1.

[0079] In this way, the content obtained from the entry point of the same object in different views is consistent, avoiding information ambiguity between multiple views. Multiple views share the same data source, and information about the same object does not need to be stored repeatedly on different view sides. Storage overhead is reduced, and the additional validation and synchronization overhead caused by data inconsistency is also avoided.

[0080] Figure 2C A schematic diagram of an example interface 200C based on various scenarios is shown. See below for reference. Figure 2C To describe the presentation of the first entry.

[0081] like Figure 2CAs shown, electronic device 110 can present a first entry 234. In some cases, the presentation of the first entry 234 can be based on a second operation: in response to receiving a second operation to trigger the first entry 202-1, electronic device 110 can present the first entry 234. Alternatively, the first entry 234 can also be presented along with the presentation of the first section 205, for example, in a sidebar area of ​​the interface. The first entry 234 can display a first state 236 of the first object, which is obtained from the first section 205 of the first work, and the first section 205 can include the first object. As an example, the first state 236 can describe the situation of the first object in the first section 205, such as the relationship stage of the first object, the facts involved in the first object, etc. In implementation, electronic device 110 can retrieve and present the entry information of the first object from local data storage and / or via server 130 based on the identifier associated with the first entry 202-1.

[0082] In this way, users can view object details with a single trigger of the entry point, without having to search for existing information about the object paragraph by paragraph in the main text, significantly shortening the information retrieval path. The detailed content of an item is only retrieved and rendered when the entry point is triggered; untriggered items do not consume rendering resources. The initial rendering overhead and memory usage of the electronic device 110 are reduced, and retrieval requests to the server 130 are only generated when needed, thereby reducing the amount of data in edge-cloud communication.

[0083] In some cases, the first entry 234 may include multiple information blocks. As an example, the first entry 234 may include a basic information block displaying information such as the name, category, identifier, first entry into the main text, and source of the first object. The first entry 234 may also include a baseline state block and state blocks organized by section. For entries representing the relationship between two objects, the basic information may also include the subject and scope of the relationship, and the baseline state may include the nature of the relationship (e.g., the type and conflict background of the relationship), the appellation and interaction boundaries, and unchangeable established facts. It should be understood that the relationships carried in an entry can be carried in the form of natural language text, rather than in the form of key-value enumerations. When multiple types of relationships exist between two objects simultaneously, a natural language description can carry the complex relationship, and different types of relationships can be placed in separate entries and maintained independently. Carrying relationships in natural language can express complex relationships that are difficult to characterize with enumeration values ​​and avoids the need to choose between mutually exclusive enumeration values.

[0084] In some cases, first entry 234 may also display a third state that does not correspond to any part of the first work. As an example, the third state could be the state displayed in the baseline information block preceding the block containing first state 236 in first entry 234. This baseline information is formed when the first object is archived, describing the initial state of the first object and is not bound to any part of the first work. States bound to parts, such as first state 236, and third states not bound to any part, coexist and are identifiable in first entry 234.

[0085] In this way, the baseline state of an object and its evolution as it progresses are presented simultaneously within the same entry, allowing users to grasp both the object's initial setup and current progress. Baseline information is carried separately and does not need to be repeated in the incremental information of each section. Redundant content in entries is reduced, consequently decreasing storage overhead and data transfer during presentation.

[0086] In some cases, the first entry 234 may display the first identifier 238, which indicates the first part 205. Figure 2C As an example, the block containing first state 236 displays an identifier in the form of "first part XXXXX", which indicates which part of the first work first state 236 is derived from.

[0087] In this way, the source of the status is directly visible in the entry, eliminating the need for users to guess or verify its origin. The first identifier 238 provides a direct index for source location, eliminating the need for subsequent source location searches of the full text of the work. The computational overhead of full-text search is avoided, thus reducing the response latency for location services.

[0088] In some cases, electronic device 110 can receive a third operation to trigger first identifier 238, such as a click operation on first identifier 238. Based on the third operation, electronic device 110 can present first content, which belongs to first section 205, and a first state 236 is derived from the first content. As an example, the first content can be a corresponding paragraph in first section 205. Alternatively, the first content can also be the entire first section 205. In implementation, electronic device 110 can locate and present the first content based on the portion and position information indicated by first identifier 238, for example, by jumping to and presenting the first content in the text area.

[0089] In this way, users can access the source content of a status with a single trigger of an identifier, and the source verification path is closed within a single interaction. Identifier-based targeted reading replaces scanning the entire text of the work, and the reading scope converges to the target content. The number of storage reads is reduced, and the response latency for presenting the source content is significantly shortened.

[0090] In some cases, electronic device 110 can present third information corresponding to a part of the first work (such as the second part described below). This third information represents the temporal and spatial information of that part, as well as the objects it includes. As an example, the third information can carry the immediate state of a part in the form of a snapshot, such as the time and weather in which the story takes place, the space used in that part, and the objects appearing in that part and their brief descriptions. The third information can be formed and stored when the part is completed.

[0091] In this way, the time, space, and object status of a section can be viewed instantly, allowing users to grasp the overall picture without having to read the entire section. Thirdly, information is stored as soon as the section is completed, and can be retrieved directly during viewing without real-time aggregation. The computational overhead of real-time aggregation is avoided, and the response latency for viewing is reduced accordingly.

[0092] In some cases, electronic device 110 can receive a tenth operation, which is used to present the first part 205. Electronic device 110 can also receive a sixth operation, which is used to present the second part. Based on the sixth operation, electronic device 110 can present third information. For example, after switching back and forth between different parts, the third information corresponding to the corresponding part can still be retrieved and presented. In implementation, electronic device 110 can directly retrieve the third information corresponding to that part from data storage using the part's identifier as the key.

[0093] In this way, users can instantly obtain an overview of the corresponding section when switching between sections, resulting in a seamless switching experience. Third-party information is directly accessed using the section's identifier as the key, eliminating the need for re-refinement each time a section is switched. This avoids the computational overhead of repeated refinement, reducing data processing volume and response latency during switching.

[0094] In some cases, the information presented to the user corresponding to a section can be refined content. This refinement is completed and stored when the corresponding section is created, rather than being refined in real time with each viewing. The refined information is another set of content specifically designed for user viewing based on structured entries, and its formation process also includes recall logic to display specific related objects and other information within the corresponding section. As an example, the information corresponding to a section may include key appearances and relationship changes within that section, rules established within that section, established facts, irreversible changes, information boundaries, etc. In this way, the information presented to the user is separated from the entries used in the generation process and does not interfere with each other. The information presented to the user does not need to be refined again with each viewing, reducing viewing response latency and avoiding the computational overhead of repeated refinement.

[0095] Figure 2DA schematic diagram of an example interface 200D showing interface interactions under certain circumstances is shown below. (Refer to the following...) Figure 2D This describes the generation and presentation of the second part.

[0096] Electronic device 110 can receive a first operation, which instructs the generation of a second part of the first work. As an example, the first operation could be... Figure 2A The first operation is triggered by control 207. Alternatively and / or additionally, the first operation may also be a natural language instruction input via an input area, indicating the generation of a new part. Based on the first operation, the electronic device 110 can present a second part, such as... Figure 2D The text area shows "First Work - Second Part". The second part may include the first object, and the second part is generated based on the first entry 234.

[0097] Regarding the generation of the second part, in some cases, the second part can be generated locally by the electronic device 110. For example, the electronic device 110 can generate the text of the second part using a locally deployed machine learning model based on the key information carried by the first entry 234. In other cases, the second part can be generated by the server 130. For example, the electronic device 110 sends a generation request to the server 130 in response to the first operation, the server 130 generates the second part based on the first entry 234, and returns the generated second part to the electronic device 110 for presentation. In still other cases, the second part can be generated collaboratively by the electronic device 110 and the server 130. For example, the electronic device 110 performs interface-related processing and collects the first operation, while the server 130 performs information extraction and text generation. For another example, the extraction of key information is completed locally by the electronic device 110, while the generation of the text is completed by the server 130 using a machine learning model. All of the above implementation methods are feasible, and the scope of the solution is not limited in this respect.

[0098] In some cases, the generation of the second part may include the following process. First, an outline of the entire first work can be established. During generation, the outline is read first to determine the current volume's progression, what story should continue, and what plot threads need to be retrieved. Then, targeted retrieval is performed starting with specific objects. For example, if an event has reached a point where it should be addressed in the current section, the event itself is a retrievable object. By querying related objects using the object's identifier, relevant character information can be retrieved. This yields the outline of the current section, showing what objects appear, what story should be written, and the general direction. Next, targeted retrieval is performed again based on the content required by the outline. For example, if it's necessary to know someone knowledgeable about an event, all of that person's relationships and their connection to the event are retrieved. The retrieved data serves as reference material for a machine learning model to generate the main text of the current section. The generated text can undergo a multi-level review and revision process before being submitted to the user for confirmation; all of these steps can be automated. If you believe the current section needs adjustment (for example, if you want to add another object), you can supplement the intent and repeat the above process, revising the outline and continuing generation. Once the current section is complete, the object information involved in the current section will be added to the entries, including the relationship between the sections before and after the update, and the relationship between objects in the current section.

[0099] In some cases, explicit write boundaries can be set for outline-type files to ensure that facts are uniquely recorded in structured entries. For example, the overall book outline file does not include stage outlines; stage outlines are placed in files under the corresponding volume directories. The overall book outline file does not include the plot of individual parts; the plans for each part are placed in the corresponding files at the current stage or during the writing of each part. Furthermore, characters, settings, relationships, or status facts are not written in the outline file; facts that need to be reused across parts are all placed in structured entries. Accordingly, the system can organize documents at each level by file entry point, such as the outline file for the current volume, the execution diagram file for the current volume, the foreshadowing network file for the entire book, and the timeline file for the entire book. In addition, the system can maintain a current status document as the sole source of the current status, recording only the continuation entry, the ending action, and the next step. Long-term decisions and issues awaiting confirmation are recorded in their respective documents. The content of the current status document can include partial intervals and statuses of each stage, review report paths, user preferences, and word count statistics for each part.

[0100] Through the above generation method, the second part is generated based on the structured information carried by the first entry 234. The generated content remains consistent with the existing state of the first object, ensuring the overall integrity and consistency of the work. The generation process does not require all prior content of the first work as input. The context size of the machine learning model is significantly reduced, and the inference time and computational overhead are reduced accordingly, avoiding attention divergence and content deviation in the generation process. In the implementation of edge-cloud collaboration, the amount of data transmitted between the edge and cloud is also reduced accordingly.

[0101] In some cases, based on the second part, the electronic device 110 can present the first entry 234, in which case the first entry 234 can display the second state 242, which is derived from the second part. Figure 2D As an example, in the first entry 234, a second state 242 is added outside of the first state 236. The identifier in the block containing the second state 242 indicates the second part. For example, the second part is generated based on the first entry 234, and the generated second part, in turn, updates the information of the first entry 234, forming a closed loop of entry-driven generation and write-back of entries. The state is updated in an append-only manner, and the previous state is not overwritten.

[0102] In this way, entries are updated synchronously as they are generated, eliminating the need for users to manually manage the latest state of objects; entries always reflect the current state of the objects. State is appended incrementally rather than rebuilt entirely, reducing the amount of data written. Previous states are not overwritten, and the complete evolution sequence of object states is preserved, eliminating the need for re-summarizing during subsequent retrievals and reducing computational overhead.

[0103] In some cases, the second state 242 represents the first change 244, which is a change in the first object relative to the first state 236. As an example, the second state 242 may describe how the relational stage in which the first object is located has progressed or changed relative to the relational stage described by the first state 236.

[0104] In this way, the later state is represented by changes relative to the earlier state, making the object's evolution clearly discernible. Users can directly know which part of the object underwent changes and what the result is. Representing state by changes reduces redundancy with earlier states. Redundant storage of entries is reduced, consequently decreasing the amount of data presented and transmitted.

[0105] In some cases, electronic device 110 may be associated with a second part to present second information, which includes some information from the first entry 234, and the second part is generated based on the second information. For example, the second part is not generated directly based on the entire content of the first entry 234, but through a visible extraction step: extracting some information from the first entry 234 to form the second information, which is associated with the presentation of the second part, and the second part is generated based on the extracted second information. As states are added successively, the amount of text carried by the entry will increase, so during generation, the entire content of an object is not retrieved, but only its key information is extracted.

[0106] In some cases, the extraction of secondary information can employ a targeted recall process based on functional slot hit determination. This process starts from the relationship, expands to the objects, related events, permissions, and information sources at both ends of the relationship, and then determines whether to retain, prune, or truncate based on functional slots, unlike conventional retrieval that only pulls paragraphs based on semantic similarity. As an example, the input to this process may include: a seed identifier set, the functional slot set of the current content unit, traversal depth, maximum recall number, type filter set, and term filter set. During processing, the queue is first initialized with seed identifiers, the traversal depth is set to zero, and the visited set is empty. Then, each identifier is dequeued and deduplicated, and truncation occurs when the number of recalled identifiers reaches the maximum recall number. For each dequeued identifier, its definition and associated identifiers are queried. For each associated identifier, a functional slot hit determination is performed: if the associated identifier does not affect any functional slot of the current content unit, it is pruned, and the entire branch is not enqueued or expanded downstream. If there is an impact, further determine whether the retrieved information is sufficient to prove the action in this round. If it is sufficient, truncate and do not enqueue; if it is insufficient and the current depth is less than the traversal depth, enqueue the associated identifier with the increased depth. Type filtering (only expanding specified types) and term filtering (the text of the associated identifier must contain specified terms) are used as additional convergence conditions. When the recall exceeds the maximum recall, set an overload flag and trigger an overload signal, reverting to a scheme of re-calibrating the pen or re-evaluating the content unit. The output of this process is a list of retained recall items, each item containing the identifier, depth, definition, and associated identifier, along with the reason for pruning or truncation and the overload flag.

[0107] In this way, the generation basis for the second part is presented in a visible form, allowing users to verify the information referenced in the generation. The generated input converges to the key information extracted from the entries. The context size of the machine learning model is significantly reduced, inference time and computational overhead are decreased, and the amount of data transferred between the edge and cloud for generation is also reduced. Pruning and truncation are both justified and include over-limit fallback, making the recall process controllable and explainable.

[0108] In some cases, the second information shows how the first object enters the second part. As an example, the second information can be organized by dimensions such as entry and exit, specifically how the first object will enter the second part, such as in what context and with what identity, rather than a verbatim excerpt of the item content.

[0109] In this way, the extracted information is organized to meet the creative needs of the second part, and the information used for generation directly matches the writing process. The degree of matching between the generated content and the expected direction is improved, reducing the number of times rework and regeneration are needed due to deviations from expectations. Ineffective generation calculations are avoided, and overall generation efficiency is improved.

[0110] In some cases, the second information does not include the information in the third entry, which represents the sixth object, a part of the first work. For example, the sixth object may indeed appear in the first work, and a corresponding third entry may exist, but information related to the sixth object is not included in the second information upon which this generation is based. As another example, the extraction process can be selective: only information relevant to the current generation is retrieved, while irrelevant entries are excluded.

[0111] In this way, the information used for generation is not interfered with by irrelevant entries, and the generated content is more focused on the creative needs of the current section. The context scale is further reduced. The inference overhead of the machine learning model is reduced, and content deviations caused by irrelevant information are also avoided.

[0112] In some situations, two separate processes can be distinguished: continuation writing and rewriting, each handling entries differently. In continuation writing, entries are likely added incrementally. Content involving finalized sections is generally not allowed to be modified further, as this section is considered finalized, and revising it could easily disrupt the numerous related threads scattered throughout other sections. Rewriting requires specialized processing logic: the content of each section may dynamically change, necessitating the retrieval of related content across all sections before attempting rewriting. This places higher demands on retrieval and increases complexity. The retrieval logic for rewriting is largely the same as the targeted retrieval described above: when rewriting a specific section of text containing an object, the retrieval process is re-executed to retrieve related content across all sections before rewriting.

[0113] In this way, continuation writing and rewriting employ handling strategies commensurate with their respective risks. Continuation writing proceeds incrementally, handling lightweight tasks. Rewriting retrieves all affected content based on related indexes, avoiding disruption of the lead generation process caused by modifications. The cascading repairs and repeated generation triggered by lead generation disruptions are avoided, reducing the overall modification cost.

[0114] Figure 2EA schematic diagram of an example interface 200E showing interface interactions under certain circumstances is shown below. (See below for reference.) Figure 2E Used to describe the addition of a new entry.

[0115] In some cases, based on the second part, the electronic device 110 may present a second entry 262, the second entry 262 representing a fourth object, the second part may include the fourth object, and the fourth object is different from the first object. Figure 2D and Figure 2E As an example, a fourth object appears in the main text of the second part. Correspondingly, the electronic device 110 can present a second entry 262 representing the fourth object. The fourth object can be either a newly appearing object in the second part or an object that appeared previously but was only recorded in the second part. In implementation, whether to create an entry for an object can be automatically determined according to a set of preset rules. The core of the determination is whether the object needs to be reused across parts. If the object needs to be used across parts, its appearance serves the later plot, and it will reappear in subsequent parts or affect subsequent logic, then it is extracted as an object and an entry is created, which can be directly recalled when needed later. If the object only appears once in the current part and does not require iteration or change, such as a transitional character or scene that only appears once, or a simple setting that ends within the current part, then no entry is created for it. It should be noted that the overall mechanism based on objects is a system preset setting, while which specific content becomes an object can be automatically determined. In addition, objects can be generated automatically or explicitly specified by the user. For example, a user can specify a new object to be included when generating a new section, and the generation process will proceed according to that idea. Alternatively, the user can simply provide an idea, and the generation process will decide whether to introduce a new object based on the story's development. Regardless of the generation method, each new object creates an entry for that object, along with its relationships to existing objects, and is added to the data storage.

[0116] In this way, as the work progresses, newly emerging objects automatically acquire entries, eliminating the need for manual registration by the user. Objects that need to be reused across sections are structured upon their emergence, allowing subsequent generation to directly retrieve key information from these entries without needing to repeatedly parse the existing text. The computational overhead of repeated parsing is avoided, and the latency for retrieving cross-section information is significantly reduced. Only content concluding in the current section is excluded from entry creation, controlling the entry size and reducing storage overhead.

[0117] In some cases, entry 262 may display a second identifier that indicates a second part. Figure 2EAs an example, entry 262 shows an identifier indicating the second part, indicating that the fourth object is included in the entry because of the second part. The second identifier forms a discernible contrast with the identifier in the existing object's entry indicating the preceding part.

[0118] In this way, the source of an object is directly readable on the interface, making the origin of both new and old objects immediately apparent. The second identifier provides a direct index to the source of the entry. Verifying the origin of an object does not require searching the full text of the work, reducing search overhead and location latency.

[0119] In some cases, the second entry 262 represents the relationship between the first object and the fourth object. For example, the newly added entry is not limited to representing a single object; it can also be an entry representing the relationship between two objects. Objects and relationships are both categories of entries that can be entered into the ledger, and relationship entries and object entries use the same identification, retrieval, and iteration logic. As described above, relationships can be carried out in natural language text to fully express complex relationships.

[0120] In this way, relationships between objects are also maintained in a structured manner, item by item, allowing complex relationship descriptions to be fully contained. During generation, relationships can be retrieved item by item without needing to re-summarize the relationships between two objects from the text. The computational overhead of re-summarization is avoided, and the accuracy and stability of relationship information retrieval are improved.

[0121] In some cases, the second entry 262 can display the names of the first and fourth objects. As an example, a relationship entry can be displayed as the relationship type plus the names of the two end objects, making both ends of the relationship directly visible.

[0122] In this way, the two ends of the relationship are clearly visible, and users can confirm which objects are involved in the relationship without having to open the details. This reduces the number of times details need to be triggered to confirm the relationship's subjects. The number of times details content is loaded and rendered is reduced, resulting in lower query overhead.

[0123] Figure 3A A schematic diagram of an example interface 300A based on various scenarios is shown. See below for reference. Figure 3A To describe the presentation of the first view.

[0124] In some cases, electronic device 110 may receive a fourth operation for presenting the first view. As an example, the fourth operation could be... Figure 2AThe control 214 in the fourth operation triggers the operation. Based on the fourth operation, the electronic device 110 can present a first view 310. The first view 310 can include multiple nodes and a first connection line, with the multiple nodes corresponding to multiple objects respectively. The multiple nodes can include a first node 350 and a second node 305. The first node 350 can correspond to a first object, and the second node 305 can correspond to a fifth object. The first connection line represents the relationship between the first object and the fifth object. It should be understood that the object corresponding to the node is not limited to people, but can also be other types of objects such as events. Any object that can be extracted into the smallest recallable unit and can be associated with other nodes can be presented in the first view 310. Therefore, the first view 310 is a visual representation of the aggregation of multiple types of objects and their relationships.

[0125] In implementation, the first view 310 shares the same data source as each entry, and can be based on the same data. Relationships between objects, newly added relationships within each section, and facts are all stored in the data store; the first view 310 is a visual projection of this data. The first view 310 can be pre-generated after the entries are stored and updated as creation progresses, rather than being generated in real-time at the moment of viewing. Furthermore, the relationships displayed in the first view 310 can be simplified: if the entries already contain more detailed relationship descriptions, the first view 310 can simply display a summary.

[0126] In this way, the global relationships between multiple objects are clearly displayed graphically. Users can associate related objects through a specific event and view other objects related to a particular object. The first view 310 is pre-generated based on stored data and is read directly during rendering without real-time reconstruction. The rendering response latency is significantly reduced, and the computational overhead of repeatedly building views is avoided.

[0127] In some cases, the fourth operation applies to the first item 234. For example, the details of the first item 234 may provide a control for positioning in the first view 310, and triggering this control also constitutes the fourth operation. In this case, the electronic device 110 can present the first view 310, and the first node 350 in the first view 310 can be presented in a third style, which differs from the styles of the other nodes in the first view 310. Thus, when an item enters the first view 310, the node corresponding to that item is positioned and highlighted, achieving bidirectional linkage between the item view and the relationship view. Correspondingly, clicking on a node in the first view 310 can retrieve and display the item information of the corresponding object. Since both data sources are consistent, the content obtained from opening the same object from either entry point is identical.

[0128] In this way, users can locate the corresponding node in the relationship view in one step from an entry, without having to search for the target node one by one in the view. Location is completed based on the same identifier, eliminating the need for repeated retrieval. The number of interaction rounds required to find the target node is reduced, and the response latency for location is shortened.

[0129] In some cases, the first view 310 may further include a sixth node, which may correspond to the first event, and the shape of the sixth node is different from the shape of the first node 350. Figure 3A As an example, nodes corresponding to character objects can be displayed as circles, while nodes corresponding to event objects can be displayed as diamonds. Furthermore, the node styles for each type of object can be shown in the legend area at the bottom of the first view 310. Event nodes can be associated with multiple objects, and there can also be associations between events.

[0130] In this way, the category of the object corresponding to the node can be directly identified by its shape, allowing users to distinguish between categories such as people and events without triggering the node. This reduces accidental triggers caused by category misjudgment, decreases invalid triggers and corresponding retrieval requests, and improves the efficiency of view interaction.

[0131] In some scenarios, electronic device 110 can receive a seventh operation, which moves the first node 350, such as by dragging the first node 350. Based on the seventh operation, electronic device 110 can move a fourth node among multiple nodes, which is connected to the first node 350 via a fifth node, which is one of multiple nodes. For example, the moved fourth node is not directly connected to the first node 350, but rather connected via an intermediate node. In implementation, as the content in the canvas increases, the user can drag out the relationships of interest, and the second-, third-, and even higher-level nodes associated with the dragged node will move along with it, while the remaining nodes will re-occupy empty spaces. Since the user is likely to continue viewing the nodes under a certain associated object and continue tracing downwards, the movement of associated multi-level nodes can maintain the integrity of the relationship.

[0132] In this way, related multi-level nodes follow as a whole when dragged, and the relationship between them remains intact after movement, making it easy for users to continue tracking downwards. Users do not need to manually adjust the position of each related node one by one. The number of interaction rounds is reduced, and the number of canvas redraws and rendering overhead are reduced accordingly.

[0133] Figure 3B A schematic diagram of an example interface 300B based on various scenarios is shown. See below for reference. Figure 3B To describe the node focus in the first view.

[0134] In some cases, the first view 310 may include a third node 320, which is not directly connected to the first node 350. The electronic device 110 may receive a fifth operation to trigger the first node 350, such as a click operation on the first node 350. Based on the fifth operation, the electronic device 110 may stop displaying the third node 320 and continue displaying the second node 305. Figure 3B As an example, the triggered first node 350, the second node 305 directly connected to it, and the first connection between them remain rendered, while nodes not directly connected to the first node 350 (including nodes indirectly connected via intermediate nodes) cease rendering. It should be understood that the first view 310 itself is a multi-level connected structure, and the focus is only on the convergence of the rendering level, without changing the existing connection relationships in the view.

[0135] In this way, when a node is triggered, the view focuses on the direct relationships of that node, allowing users to quickly grasp the primary relationships of the target object within complex global relationships. Stopping the rendering of irrelevant nodes significantly reduces the number of elements that need to be rendered on the canvas. This reduces the rendering overhead and memory usage of the electronic device 110, and improves the smoothness of view interaction.

[0136] The above has already combined Figures 2A to 3B It describes various example interfaces and interaction processes for the user interface. Figure 4 A flowchart illustrating an example process 400 of interface interaction under certain conditions is shown. Process 400 can be implemented at electronic device 110. See below for reference. Figure 4 To describe process 400.

[0137] like Figure 4 As shown, in box 410, the electronic device 110 can present a first item, which displays the first state of the first object. The first state is derived from the first part of the first work, and the first part may include the first object. Its interactive presentation can be found above. Figures 2A to 2C The example described.

[0138] In box 420, electronic device 110 can receive a first operation, which instructs the generation of the second part of the first work. Its interactive presentation can be found above. Figure 2A The example described.

[0139] In box 430, electronic device 110 can present a second part, which may include the first object and is generated based on the first entry. Its interactive presentation can be found above. Figure 2D The example described.

[0140] In this way, the state of objects in the work is structurally maintained in the form of entries. New parts of the work are generated based on these entries, ensuring consistency between the preceding and following content. Users can also directly view the state of objects and their origins within the interface. The generation process is based on the key information carried by each entry, eliminating the need for all prior content of the work as input. The context size, inference time, and computational overhead of the machine learning model are significantly reduced, and the likelihood of generated content deviating from expectations is decreased.

[0141] In some scenarios, the electronic device 110 can present a first entry point, corresponding to a first object; receive a second operation, which triggers the first entry point; and present a first item based on the second operation. For specific interactive presentation details, please refer to the above. Figure 2A and Figure 2C The example described illustrates this. In this way, users can view object details with a single trigger of the entry point, shortening the information retrieval path. Simultaneously, the item details are retrieved and rendered only upon triggering, reducing the initial rendering overhead, memory usage, and number of end-to-cloud retrieval requests for the electronic device 110.

[0142] In some cases, electronic device 110 may present a first entry point, which displays the name and type of the first object. For specific interactive presentation details, please refer to the above. Figure 2A The example described illustrates this. In this way, users can identify objects and their hierarchy within a list view. Simultaneously, the number of requests to trigger details for object identification is reduced, lowering query load and end-to-end cloud communication overhead.

[0143] In some cases, the first object belongs to the first type, the first entry point is presented in the first style, and the electronic device 110 can also present a second entry point. The second entry point corresponds to the second object, which belongs to the second type. The second type is different from the first type, and the second entry point is presented in the second style, which is different from the first style. For specific interactive presentation details, please refer to the above. Figure 2A The example described illustrates how different types of objects can be directly identified through styles. Simultaneously, it reduces false triggers and the resulting number of invalid renders and invalid requests.

[0144] In some cases, the electronic device 110 can present a first entry point, which displays first information representing the association between the first object and the first work. For specific interactive presentation details, please refer to the above. Figure 2A The example described illustrates this approach. In this way, users can immediately see the connection between objects and artworks at the entry point. Simultaneously, the number of interface jumps and queries required to verify the connection is reduced, lowering processing overhead.

[0145] In some scenarios, the first object belongs to the first category, the first entry point is presented in the first partition, and the first partition corresponds to the first category. Furthermore, the electronic device 110 can also present a third entry point in the second partition, corresponding to a third object belonging to the second category. The second category differs from the first category, and the second partition corresponds to the second category. For specific interactive presentation details, please refer to the above. Figure 2A The example described illustrates this approach. In this way, each entry point is categorized into its corresponding section, shortening the path to the target object. Simultaneously, the number of interface scrolls and refreshes during the search process is reduced, lowering rendering overhead.

[0146] In some cases, electronic device 110 may present a first entry, which displays a first identifier, and the first identifier indicates a first part. For specific interactive presentation details, please refer to the above. Figure 2C The example described illustrates this. In this way, the source portion of the state is directly visible in the entry. Simultaneously, source location has a direct index, avoiding the computational overhead of full-text retrieval.

[0147] In some scenarios, electronic device 110 can receive a third operation, which triggers the first identifier; and based on the third operation, it presents first content, which belongs to the first part, and the first state is derived from the first content. For specific interactive presentation details, please refer to the above. Figure 2C The example described illustrates this. In this way, a single trigger is sufficient to access the source content of the state. Simultaneously, identifier-based targeted reading avoids scanning the entire work, reducing the number of storage reads and response latency.

[0148] In some cases, electronic device 110 can present the first item based on the second part, with the first item displaying the second state, which is derived from the second part. For specific interactive presentation details, please refer to the above. Figure 2D The example described illustrates this. In this way, entries are updated synchronously as they are generated, always reflecting the current state of the object. Simultaneously, the state is appended incrementally rather than rebuilt entirely, reducing the amount of data written and storage overhead.

[0149] In some cases, the second state can represent the first change, which is the change of the first object relative to the first state. See above for a specific example. Figure 2D The example described illustrates this. In this way, the evolution of an object becomes clearly discernible. Simultaneously, presenting state in units of change reduces redundant content and decreases the amount of data stored and transmitted.

[0150] In some cases, electronic device 110 can present a second entry based on the second part, the second entry representing a fourth object, the second part including the fourth object, which is different from the first object. Specific interactive presentations can be found above. Figure 2EThe example described illustrates this. In this way, newly emerging objects automatically acquire entries without manual registration. Simultaneously, subsequent generation can directly retrieve key information based on these entries, avoiding the overhead of repeatedly parsing prior text.

[0151] In some cases, electronic device 110 may present a second entry, which displays a second identifier, and the second identifier indicates a second part. For specific interactive presentation details, please refer to the above. Figure 2E The example described illustrates this. In this way, the source of an object is directly readable. Simultaneously, source verification does not require retrieving the full text of the work, reducing retrieval overhead and location latency.

[0152] In some cases, the electronic device 110 can present second information, which is associated with a second part. The second information includes some information from the first entry, and the second part is generated based on the second information. For specific interactive presentation details, please refer to the above. Figure 2D The described example demonstrates how this approach ensures that the generated data is both visible and verifiable. Simultaneously, the generated input converges to key information, reducing the context size of the machine learning model, inference time, and the amount of data transmitted between the edge and cloud.

[0153] In some cases, electronic device 110 can present second information demonstrating how the first object enters the second part. For specific interactive presentation details, please refer to the above. Figure 2D The example described illustrates how the extracted information is organized to meet the creative needs of new sections. Simultaneously, the generated content better matches expectations, reducing unnecessary computational rework and regeneration.

[0154] In some cases, the electronic device 110 can receive a fourth operation for presenting a first view; and based on the fourth operation, present the first view, which includes multiple nodes and a first connection line. The multiple nodes correspond to multiple objects, including a first node and a second node. The first node corresponds to a first object, the second node corresponds to a fifth object, and the first connection line represents the relationship between the first object and the fifth object. For specific interactive presentation details, please refer to the above. Figure 3A The example described illustrates this. In this way, the global relationships between multiple objects are immediately apparent. Furthermore, the first view is pre-generated based on stored data, eliminating the need for real-time reconstruction during rendering and reducing response latency.

[0155] In some scenarios, the first view includes a third node that is not directly connected to the first node, and the electronic device 110 can receive a fifth operation to trigger the first node; based on the fifth operation, the presentation of the third node stops, while the presentation of the second node continues. For specific interactive presentation details, please refer to the above. Figure 3BThe example described illustrates this. In this way, the view focuses on the direct associations of the triggered node. Simultaneously, the number of elements that need to be rendered is reduced, decreasing rendering overhead and memory usage.

[0156] In some cases, the second piece of information may not include the information in the third entry, which represents the sixth object, a portion of the first work. For a specific presentation, please refer to the above. Figure 2D The example described illustrates this. In this way, the generated evidence is not influenced by irrelevant entries. Simultaneously, the context size converges further, reducing inference overhead.

[0157] In some cases, the electronic device 110 may present a first entry point, which displays first appearance information. This first appearance information represents the number of times the first object is involved in the first part. For specific interactive presentation details, please refer to the above. Figure 2A The example described illustrates this. In this way, the degree of coupling between an object and the current part can be quantified and perceived. Simultaneously, the count is displayed directly, avoiding the overhead of manual verification and corresponding interface searches.

[0158] In some cases, electronic device 110 can receive a sixth operation, which is used to present the second part; and present a first entry point, which displays second occurrence information, representing the number of times the first object is involved in the second part. For specific interactive presentation details, please refer to the above. Figure 2A and Figure 2D The example described illustrates this. In this way, the information presented changes depending on the part being presented. Simultaneously, counts are maintained at the part-by-part granularity and retrieved directly by identifier, avoiding the computational overhead of redundant statistics.

[0159] In some scenarios, electronic device 110 can receive a seventh operation, which is used to move the first node; and based on the seventh operation, it moves a fourth node among multiple nodes, the fourth node being connected to the first node via a fifth node, the fifth node being one of multiple nodes. For specific interaction details, please refer to the above. Figure 3A The example described illustrates this. In this way, associated multi-level nodes follow as a whole when dragged, maintaining the integrity of the relationship. At the same time, the number of interaction rounds for adjusting node positions one by one is reduced, and the number of canvas redraws is decreased.

[0160] In some cases, the fourth operation applies to the first item, and the electronic device 110 can display a first view in which the first node is presented in a third style, which differs from the styles of the other nodes in the first view. For specific interactive presentation details, please refer to the above. Figure 3A The example described illustrates how the target node is located and highlighted as soon as the entry enters the view. Furthermore, location is performed based on the same identifier without requiring re-retrieval, thus reducing location latency.

[0161] In some cases, the first view may include a sixth node, which corresponds to the first event, and the shape of the sixth node differs from that of the first node. For specific rendering examples, please refer to the above text. Figure 3A The example described illustrates this. In this way, the category of an object is directly identifiable by its shape. Simultaneously, invalid triggers and corresponding retrieval requests caused by category misjudgments are reduced.

[0162] In some scenarios, the electronic device 110 may present a first partition displaying a first number representing the number of entries in the first partition; and present a second partition displaying a second number representing the number of entries in the second partition. For specific interactive presentation details, please refer to the above. Figure 2A The example described illustrates this. In this way, the size of each category is immediately apparent. At the same time, the number of expand and scroll operations required to verify quantities is reduced, and the number of interface redraws is decreased.

[0163] In some cases, electronic device 110 can receive an eighth operation, which is used to present a first interface; and based on the eighth operation, the first interface is presented, which presents a third section, corresponding to a third category, which is not presented along with the first section. For specific interactive presentation details, please refer to the above. Figure 2B The example described illustrates this approach. In this way, users gain a more comprehensive overview of categories through a single entry point. Simultaneously, each category's entry point does not require persistent rendering, reducing normal rendering overhead and memory usage.

[0164] In some cases, the first interface may not display information corresponding to the part of the first work. See above for specific examples. Figure 2B The example described illustrates this. In this way, the overview view and the views accompanying the main text are clearly distinct. At the same time, the data loading and rendering overhead of the first interface are reduced.

[0165] In some cases, the electronic device 110 can receive a ninth operation, which triggers a fourth entry point in the first interface, corresponding to the first object; and based on the ninth operation, the first item is presented. For specific interactive presentation details, please refer to the above. Figure 2B and Figure 2C The example described illustrates this. In this way, the content obtained from the same object triggered by different views is consistent. Simultaneously, multiple views share the same data source, reducing the overhead of redundant storage and consistency checks.

[0166] In some cases, electronic device 110 can present third information, which corresponds to the second part. This third information represents the temporal information, spatial information, and included objects of the second part. For specific presentation details, please refer to the above text. Figure 2CThe example described illustrates this. In this way, a partial overview is readily available. Simultaneously, third-party information is stored upon completion of the corresponding section and retrieved directly upon viewing, thus avoiding the computational overhead of real-time aggregation.

[0167] In some scenarios, electronic device 110 can receive a tenth operation, which is used to present the first part; receive a sixth operation, which is used to present the second part; and based on the sixth operation, present the third information. For specific interactive presentation details, please refer to the above. Figure 2C The example described illustrates this. In this way, overview information remains readily available even after switching back and forth between parts. Simultaneously, direct reading using the part's identifier as the key reduces the computational overhead of repeated refinement.

[0168] In some cases, the electronic device 110 can receive a first input, which is in the form of natural language, instructing the editing of a first entry; and based on the first input, update the information of the first entry. For specific interactive presentation, please refer to the above. Figure 2A The example described illustrates this approach. Users can modify entries using natural language, resulting in a low barrier to entry. Simultaneously, updates are performed via a pre-defined process, updating associated information concurrently and avoiding the overhead of mismatches and their repair.

[0169] In some cases, electronic device 110 may present a first entry, which displays a third state, the third state of which does not correspond to the part of the first work. For specific presentation details, please refer to the above. Figure 2C The example described illustrates this. In this way, the baseline state and the state that evolves with each part coexist and are distinguishable. At the same time, the baseline information is carried separately and is not repeated in the incremental information of each part, reducing storage redundancy.

[0170] In some cases, the second entry can characterize the relationship between the first and fourth objects. See above for a specific example. Figure 2E The example described illustrates this. In this way, relationships between objects are also maintained on an entry-by-entry basis, allowing complex relationships to be fully represented. Simultaneously, relationships are retrieved by entry, avoiding the computational overhead of re-summarizing relationships from the text.

[0171] In some cases, the second entry can display the names of both the first and fourth objects. See above for a specific example of this presentation. Figure 2E The example described illustrates this. In this way, the two ends of the relationship are readily apparent. Simultaneously, the number of times details are triggered to confirm the relationship's subjects is reduced, thus lowering loading and rendering overhead.

[0172] In some cases, the first category can be one of the following: characters, relationships, events, locations, props, organizations, or settings. See the above text for specific examples. Figure 2BThe example described illustrates how objects of various categories can be managed uniformly. Furthermore, by reusing the same set of identifiers, retrieval, and update logic across categories, the complexity of system implementation and maintenance is reduced.

[0173] A corresponding apparatus for implementing the above methods or processes is also provided.

[0174] Figure 5 Block diagrams of a device 500 for user interface interaction are shown in several scenarios. Device 500 can be implemented as or included in electronic device 110. The various modules / components in device 500 can be implemented by hardware, software, firmware, or any combination thereof.

[0175] like Figure 5 As shown, the device 500 includes: a first presentation module 510 configured to present a first entry, the first entry displaying a first state of a first object, the first state being derived from a first part of a first work, the first part including the first object; a first receiving module 520 configured to receive a first operation, the first operation instructing the generation of a second part of the first work; and a second presentation module 530 configured to present a second part, the second part including the first object, the second part being generated based on the first entry.

[0176] In some cases, the first presentation module 510 may also be configured to present a first entry, which corresponds to a first object; the first receiving module 520 may also be configured to receive a second operation, which is used to trigger the first entry; and the first presentation module 510 may also be configured to present a first item based on the second operation.

[0177] In some cases, the first presentation module 510 can also be configured to present a first entry point, which displays the name and type of the first object.

[0178] In some cases, the first object belongs to the first type, the first entry is presented in the first style, and the first presentation module 510 can also be configured to present a second entry, which corresponds to the second object, which belongs to the second type, which is different from the first type, and the second entry is presented in the second style, which is different from the first style.

[0179] In some cases, the first presentation module 510 can also be configured to present a first entry point, which displays first information, and the first information represents the association between the first object and the first work.

[0180] In some cases, the first object belongs to the first category, the first entry is presented in the first partition, the first partition corresponds to the first category, and the first presentation module 510 can also be configured to present a third entry in the second partition, the third entry corresponds to the third object, the third object belongs to the second category, the second category is different from the first category, and the second partition corresponds to the second category.

[0181] In some cases, the first presentation module 510 may also be configured to present a first entry, the first entry displaying a first identifier, the first identifier indicating a first part.

[0182] In some cases, the first receiving module 520 may also be configured to receive a third operation, which is used to trigger the first identifier; and the first presentation module 510 may also be configured to present first content based on the third operation, the first content belonging to the first part, and the first state obtained from the first content.

[0183] In some cases, the first presentation module 510 may also be configured to present a first entry based on a second part, the first entry displaying a second state derived from the second part.

[0184] In some cases, the second state can characterize the first change, which is the change of the first object relative to the first state.

[0185] In some cases, the first presentation module 510 may also be configured to present a second entry based on a second part, the second entry representing a fourth object, the second part including the fourth object, which is different from the first object.

[0186] In some cases, the first presentation module 510 may also be configured to present a second entry, the second entry displaying a second identifier, the second identifier indicating a second part.

[0187] In some cases, the first presentation module 510 may also be configured to present second information associated with a second part, the second information including some information in the first entry, and the second part being generated based on the second information.

[0188] In some cases, the first presentation module 510 can also be configured to present second information, which shows how the first object enters the second part.

[0189] In some cases, the first receiving module 520 may also be configured to receive a fourth operation, the fourth operation being used to present a first view; and the first presenting module 510 may also be configured to present a first view based on the fourth operation, the first view including multiple nodes and a first connection line, the multiple nodes respectively corresponding to multiple objects, the multiple nodes including a first node and a second node, the first node corresponding to a first object, the second node corresponding to a fifth object, and the first connection line representing the relationship between the first object and the fifth object.

[0190] In some cases, the first view includes a third node that is not directly connected to the first node. The first receiving module 520 can also be configured to receive a fifth operation that triggers the first node. The first rendering module 510 can also be configured to stop rendering the third node based on the fifth operation and continue rendering the second node.

[0191] In some cases, the second information may not include the information in the third entry, which represents the sixth object, which is included in the first work.

[0192] In some cases, the first presentation module 510 may also be configured to present a first entry point, which displays first appearance information, representing the number of times the first object is involved in the first part.

[0193] In some cases, the first receiving module 520 may also be configured to receive a sixth operation, which is used to present the second part; and the first presentation module 510 may also be configured to present a first entry, which displays second occurrence information, which represents the number of times the first object is involved in the second part.

[0194] In some cases, the first receiving module 520 may also be configured to receive a seventh operation, which is used to move the first node; and the first presentation module 510 may also be configured to move the fourth node among multiple nodes based on the seventh operation, wherein the fourth node is connected to the first node via a fifth node, and the fifth node is one of multiple nodes.

[0195] In some cases, the fourth operation is applied to the first entry, and the first presentation module 510 can also be configured to present a first view in which the first node is presented in a third style, which is different from the styles of the other nodes in the first view.

[0196] In some cases, the first view may include a sixth node, which corresponds to the first event, and the shape of the sixth node is different from that of the first node.

[0197] In some cases, the first presentation module 510 may also be configured to present a first partition, the first partition displaying a first number, the first number representing the number of entries in the first partition; and to present a second partition, the second partition displaying a second number, the second number representing the number of entries in the second partition.

[0198] In some cases, the first receiving module 520 may also be configured to receive an eighth operation, which is used to present the first interface; and the first presentation module 510 may also be configured to present the first interface based on the eighth operation, wherein the first interface presents a third partition, which corresponds to a third category, and the third category is not presented along with the first part.

[0199] In some cases, the first interface may not display information corresponding to the part of the first work.

[0200] In some cases, the first receiving module 520 may also be configured to receive a ninth operation, which is used to trigger a fourth entry in the first interface, the fourth entry corresponding to the first object; and the first presentation module 510 may also be configured to present the first item based on the ninth operation.

[0201] In some cases, the first presentation module 510 may also be configured to present third information, which corresponds to the second part and represents the time information, spatial information and included objects of the second part.

[0202] In some cases, the first receiving module 520 may also be configured to receive a tenth operation for presenting the first part; and to receive a sixth operation for presenting the second part; and the first presenting module 510 may also be configured to present third information based on the sixth operation.

[0203] In some cases, the first receiving module 520 may also be configured to receive a first input, which is in the form of natural language and indicates that the first entry should be edited; and the device 500 may also be configured to update the information of the first entry based on the first input.

[0204] In some cases, the first presentation module 510 can also be configured to present a first entry, which displays a third state that does not correspond to a part of the first work.

[0205] In some cases, the second entry can characterize the relationship between the first object and the fourth object.

[0206] In some cases, the second entry may display the name of the first object and the name of the fourth object.

[0207] In some cases, the first category can be one of the following: characters, relationships, events, locations, props, organizations, settings.

[0208] The modules included in device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some cases, one or more modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 500 can be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), and so on.

[0209] Figure 6 A block diagram of an electronic device 600 in which one or more examples may be implemented is shown. It should be understood that... Figure 6 The electronic device 600 shown is merely exemplary and should not be construed as limiting the functionality and scope of the examples described herein. Figure 6 The illustrated electronic device 600 can be used to implement the electronic device 110 discussed above.

[0210] like Figure 6 As shown, electronic device 600 is in the form of a general-purpose electronic device. Components of electronic device 600 may include, but are not limited to, one or more processing units or processors 610, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processor 610 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 600.

[0211] Electronic device 600 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 620 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof). Storage device 630 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 600.

[0212] Electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 6 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 620 may include computer program product 625 having one or more program modules configured to perform various methods or actions of various examples.

[0213] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 600 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 600 can operate in a networked environment using logical connections to one or more other servers, networked personal computers, or another network node.

[0214] Input device 650 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 660 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 600 can also communicate with one or more external devices (not shown) via communication unit 640 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 600, or with any device that enables electronic device 600 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).

[0215] A computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. A computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

[0216] The flowcharts and / or block diagrams of the methods, apparatus, devices, and computer program products referred to herein describe various aspects. It should be understood that each block of the flowcharts and / or block diagrams, as well as combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0217] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0218] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0219] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products under various scenarios. In this respect, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the figures. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0220] Various examples have been described above. The foregoing descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for interface interaction, comprising: A first entry is presented, which shows a first state of a first object, the first state being derived from a first part of a first work, the first part including the first object; Receive a first operation, the first operation instructing the generation of a second part of the first work; as well as The second part is presented, which includes the first object and is generated based on the first entry.

2. The method according to claim 1, further comprising: A first entry point is presented, which corresponds to the first object; as well as Receive a second operation, which is used to trigger the first entry point. The presentation of the first entry includes: presenting the first entry based on the second operation.

3. The method of claim 2, wherein presenting the first entry point comprises: The first entry point is presented, which displays the name and type of the first object.

4. The method according to claim 3, wherein the first object belongs to a first type, the first entry is presented in a first style, and the method further includes: A second entry point is presented, which corresponds to a second object. The second object belongs to a second type, which is different from the first type. The second entry point is presented in a second style, which is different from the first style.

5. The method of claim 3, wherein presenting the first entry point further comprises: The first entry point is presented, and the first entry point displays first information, which represents the association between the first object and the first work.

6. The method of claim 2, wherein the first object belongs to a first category, the first entry is presented in a first partition, the first partition corresponds to the first category, and the method further comprises: In the second partition, a third entry is presented, which corresponds to a third object that belongs to a second category, which is different from the first category, and the second partition corresponds to the second category.

7. The method of claim 1, wherein presenting the first entry comprises: The first entry is presented, the first entry displays a first identifier, and the first identifier indicates the first part.

8. The method of claim 7, further comprising: Receive a third operation, the third operation being used to trigger the first identifier; as well as Based on the third operation, first content is presented, the first content belongs to the first part, and the first state is obtained from the first content.

9. The method according to claim 1, further comprising: Based on the second part, the first entry is presented, and the first entry displays a second state, which is derived from the second part.

10. The method of claim 9, wherein the second state characterizes a first change, the first change being a change of the first object relative to the first state.

11. The method according to claim 1, further comprising: Based on the second part, a second entry is presented, the second entry representing a fourth object, the second part including the fourth object, the fourth object being different from the first object.

12. The method of claim 11, wherein presenting the second entry comprises: The second entry is presented, the second entry displays a second identifier, and the second identifier indicates the second part.

13. The method according to claim 1, further comprising: The second information is presented, which is associated with the second part. The second information includes some information from the first entry, and the second part is generated based on the second information.

14. The method of claim 13, wherein presenting the second information comprises: The second information is presented, which shows how the first object enters the second part.

15. The method of claim 1, further comprising: Receive a fourth operation, the fourth operation being used to present the first view; as well as Based on the fourth operation, the first view is presented. The first view includes multiple nodes and a first connection. The multiple nodes correspond to multiple objects respectively. The multiple nodes include a first node and a second node. The first node corresponds to the first object, the second node corresponds to the fifth object, and the first connection represents the relationship between the first object and the fifth object.

16. The method of claim 15, wherein the first view includes a third node, the third node being not directly connected to the first node, and the method further includes: Receive a fifth operation, which is used to trigger the first node; as well as Based on the fifth operation, the presentation of the third node is stopped, while the presentation of the second node continues.

17. A device for user interface interaction, comprising: A first presentation module is used to present a first entry, the first entry showing a first state of a first object, the first state being obtained from a first part of a first work, the first part including the first object; A first receiving module is configured to receive a first operation, wherein the first operation instructs the generation of a second part of the first work; as well as A second presentation module is used to present the second part, which includes the first object and is generated based on the first entry.

18. An electronic device, comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 16 when executed by the at least one processor.

19. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 16.

20. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 16.