Split-screen display method and device, electronic equipment and medium
By using a split-screen display method, the display interface is divided into an interactive page and an editing area, which solves the problem of synchronous display of the interactive interface and the editor interface in existing technologies, thereby improving user experience and operational efficiency.
Patent Information
- Application Number
- CN202511039817.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-25
- Publication Date
- 2025-11-11
AI Technical Summary
When generating content, existing technologies cannot achieve synchronized display of the interactive interface and the editor interface, resulting in operational gaps and affecting user experience.
When a response is received, the interface is split into a first display area and a second display area. The first display area displays a preset interactive page, while the second display area displays the response content and allows the user to edit it.
It achieves synchronized display of the interactive interface and the editor interface, avoiding operational gaps and improving user experience and operational efficiency.
Smart Images

Figure CN120929170A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of artificial intelligence, and in particular to the fields of large models, intelligent question answering, display interface operation, and text editing technology. Specifically, it relates to a split-screen display method, device, electronic device, computer-readable storage medium, and computer program product. Background Technology
[0002] Artificial intelligence (AI) is the study of enabling computers to simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, and planning). It encompasses both hardware and software technologies. AI hardware technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, and big data processing. AI software technologies primarily include computer vision, speech recognition, natural language processing, machine learning / deep learning, big data processing, and knowledge graph technologies. Summary of the Invention
[0003] This disclosure provides a split-screen display method, apparatus, electronic device, computer-readable storage medium, and computer program product.
[0004] According to one aspect of this disclosure, a split-screen display method is provided, comprising: in response to receiving first instruction information through a preset interactive page in a display interface, acquiring generated response content for replying to the first instruction information; and in response to receiving the response content, partitioning the display interface and displaying the partitioning result, wherein the partitioning result includes a first display area and a second display area, wherein the first display area is used to display the preset interactive page, wherein the second display area is used to display the response content, and the second display area is used to edit the response content in response to user operation.
[0005] According to another aspect of this disclosure, a split-screen display device is provided, comprising: a reply content generation module configured to, in response to receiving first instruction information through a preset interactive page in a display interface, acquire generated reply content for replying to the first instruction information; and a partitioning module configured to, in response to receiving the reply content, partition the display interface and display the partitioning result, wherein the partitioning result includes a first display area and a second display area, wherein the first display area is used to display the preset interactive page, wherein the second display area is used to display the reply content, and the second display area is used to edit the reply content in response to user operation.
[0006] According to another aspect of this disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; the memory storing instructions executable by the at least one processor to enable the at least one processor to perform the methods described in this disclosure.
[0007] According to another aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions for causing a computer to perform the methods described in this disclosure.
[0008] According to another aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the methods described in this disclosure.
[0009] According to one or more embodiments of this disclosure, by splitting the display interface when the generated reply content is received, the interactive interface and the editor interface for editing the reply content are displayed synchronously, thereby avoiding the separation of the reply information flow and the editor and causing operational gaps, thus improving the user experience.
[0010] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0011] The accompanying drawings exemplify embodiments and form part of the specification, serving together with the textual description to explain exemplary implementations of the embodiments. The illustrated embodiments are for illustrative purposes only and do not limit the scope of the claims. Throughout the drawings, the same reference numerals refer to similar but not necessarily identical elements.
[0012] Figure 1 A schematic diagram of an exemplary system in which the various methods described herein may be implemented according to embodiments of the present disclosure is shown;
[0013] Figure 2 A flowchart illustrating a split-screen display method according to an embodiment of the present disclosure is shown;
[0014] Figure 3-5 A schematic diagram of an interface page according to an embodiment of the present disclosure is shown;
[0015] Figure 6 A structural block diagram of a split-screen display device according to an embodiment of the present disclosure is shown; and
[0016] Figure 7 A structural block diagram of an exemplary electronic device that can be used to implement embodiments of the present disclosure is shown. Detailed Implementation
[0017] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0018] In this disclosure, unless otherwise stated, the use of terms such as "first," "second," etc., to describe various elements is not intended to limit the positional, temporal, or importance relationships of these elements; such terms are merely used to distinguish one element from another. In some examples, the first element and the second element may refer to the same instance of that element, while in other cases, based on the context, they may refer to different instances.
[0019] The terminology used in the description of the various examples described in this disclosure is for the purpose of describing particular examples only and is not intended to be limiting. Unless the context explicitly indicates otherwise, an element may be one or more unless the number of elements is specifically limited. Furthermore, the term "and / or" as used in this disclosure covers any one of the listed items and all possible combinations thereof.
[0020] The embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0021] Figure 1 A schematic diagram of an exemplary system 100 in which the various methods and apparatus described herein can be implemented according to embodiments of this disclosure is shown. Reference Figure 1 The system 100 includes one or more client devices 101, 102, 103, 104, 105 and 106, a server 120, and one or more communication networks 110 coupling the one or more client devices to the server 120. The client devices 101, 102, 103, 104, 105 and 106 can be configured to execute one or more applications.
[0022] In embodiments of this disclosure, server 120 may run one or more services or software applications that enable the execution of split-screen display methods.
[0023] In some embodiments, server 120 may also provide other services or software applications, which may include non-virtual and virtual environments. In some embodiments, these services may be provided as web-based services or cloud services, such as to users of client devices 101, 102, 103, 104, 105, and / or 106 under a Software as a Service (SaaS) model.
[0024] exist Figure 1 In the configuration shown, server 120 may include one or more components that implement the functions performed by server 120. These components may include software components, hardware components, or combinations thereof that can be executed by one or more processors. Users operating client devices 101, 102, 103, 104, 105, and / or 106 can sequentially interact with server 120 using one or more client applications to utilize the services provided by these components. It should be understood that various different system configurations are possible and may differ from system 100. Therefore, Figure 1 This is an example of a system used to implement the various methods described herein, and is not intended to be limiting.
[0025] Users can use client devices 101, 102, 103, 104, 105, and / or 106 to receive replies, edit outlines, and edit reply content. The client devices can provide an interface that allows users to interact with the client devices. The client devices can also output information to users through this interface. Although... Figure 1 Only six client devices are described, but those skilled in the art will understand that this disclosure can support any number of client devices.
[0026] Client devices 101, 102, 103, 104, 105, and / or 106 may include various types of computer devices, such as portable handheld devices, general-purpose computers (such as personal computers and laptops), workstation computers, wearable devices, smart screen devices, self-service terminal devices, service robots, gaming systems, thin clients, various messaging devices, sensors, or other sensing devices. These computer devices can run various types and versions of software applications and operating systems, such as Microsoft Windows, Apple iOS, UNI6-like operating systems, Linux 6, or Linux 6-like operating systems (e.g., Google Chrome OS); or include various mobile operating systems, such as Microsoft Windows Mobile OS, iOS, Windows Phone, and Android. Portable handheld devices may include cellular phones, smartphones, tablets, personal digital assistants (PDAs), etc. Wearable devices may include head-mounted displays (such as smart glasses) and other devices. Gaming systems may include various handheld gaming devices, internet-enabled gaming devices, etc. Client devices can run a variety of different applications, such as various Internet-related applications, communication applications (e.g., email applications), short message service (SMS) applications, and can use various communication protocols.
[0027] Network 110 can be any type of network well known to those skilled in the art, and can use any of a variety of available protocols (including but not limited to TCP / IP, SNA, IP6, etc.) to support data communication. By way of example only, one or more networks 110 can be a local area network (LAN), an Ethernet-based network, a token ring network, a wide area network (WAN), the Internet, a virtual network, a virtual private network (VPN), an intranet, an extranet, a blockchain network, a public switched telephone network (PSTN), an infrared network, a wireless network (e.g., Bluetooth, WIFI), and / or any combination of these and / or other networks.
[0028] Server 120 may include one or more general-purpose computers, special-purpose server computers (e.g., PC (personal computer) servers, UNI6 servers, mid-range servers), blade servers, mainframe computers, server clusters, or any other suitable arrangement and / or combination. Server 120 may include one or more virtual machines running a virtual operating system, or other computing architectures involving virtualization (e.g., one or more flexible pools of logical storage devices that can be virtualized to maintain virtual storage devices for servers). In various embodiments, server 120 may run one or more services or software applications that provide the functionality described below.
[0029] The computing unit in server 120 can run one or more operating systems, including any of the aforementioned operating systems and any commercially available server operating system. Server 120 can also run any of a variety of additional server applications and / or middleware applications, including HTTP servers, FTP servers, CGI servers, JAVA servers, database servers, etc.
[0030] In some implementations, server 120 may include one or more applications to analyze and merge data feeds and / or event updates received from users of client devices 101, 102, 103, 104, 105, and 106. Server 120 may also include one or more applications to display data feeds and / or real-time events via one or more display devices of client devices 101, 102, 103, 104, 105, and 106.
[0031] In some implementations, server 120 can be a server for a distributed system or a server integrated with blockchain. Server 120 can also be a cloud server, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology. A cloud server is a host product in the cloud computing service system, designed to address the shortcomings of traditional physical hosts and Virtual Private Server (VPS) services, such as high management difficulty and weak business scalability.
[0032] System 100 may also include one or more databases 130. In some embodiments, these databases may be used to store data and other information. For example, one or more of the databases 130 may be used to store things such as response content, instruction information, etc. Databases 130 may reside in various locations. For example, a database used by server 120 may be local to server 120, or it may be located away from server 120 and may communicate with server 120 via a network-based or dedicated connection. Databases 130 may be of different types. In some embodiments, the database used by server 120 may be, for example, a relational database. One or more of these databases may store, update, and retrieve data from and from the databases in response to commands.
[0033] In some embodiments, one or more of the databases 130 may also be used by an application to store application data. The databases used by the application may be of different types, such as key-value stores, object stores, or regular stores supported by a file system.
[0034] Figure 1The system 100 can be configured and operated in various ways to enable the application of the various methods and apparatus described in this disclosure.
[0035] When AI-powered writing products generate content based on large language models, they typically output the content in a streaming manner. When users need to edit the output content, they can only manually copy it to another editor and then edit it, which cannot achieve operational continuity.
[0036] Therefore, an embodiment of the present disclosure provides a split-screen display method. Figure 2 A flowchart of a split-screen display method according to an embodiment of the present disclosure is shown, such as... Figure 2 As shown, method 200 includes: in response to receiving a first instruction information through a preset interactive page in the display interface, obtaining generated response content for replying to the first instruction information (step 210); and in response to receiving the response content, partitioning the display interface and displaying the partitioning result, wherein the partitioning result includes a first display area and a second display area, wherein the first display area is used to display the preset interactive page, wherein the second display area is used to display the response content, and the second display area is used to edit the response content in response to user operation (step 220).
[0037] According to embodiments of this disclosure, by splitting the display interface when the generated reply content is received, the interactive interface and the editor interface for editing the reply content are displayed synchronously, thereby avoiding the separation of the reply information flow and the editor and causing operational gaps, thus improving the user experience.
[0038] According to embodiments of this disclosure, a "preset interactive page" can refer to a pre-defined specific area for receiving user input commands. This area allows users to issue "first command information" through interactive methods such as inputting text, clicking buttons, or taking photos for recognition. This command information can trigger a backend processing flow to generate corresponding response content.
[0039] In some examples, the preset interactive page can be a dialogue page with a large language model, based on which the user's dialogue information (i.e., first instruction information) and the response content generated by the large language model based on the dialogue information can be obtained.
[0040] In some examples, this preset interactive page can also be a page for image acquisition and generating response content based on the acquired image. For example, a user can call the image acquisition function on this page to perform image acquisition operations such as taking a photo. After acquiring the corresponding image, the page can further return the corresponding response content by recognizing relevant information (such as images and text) in the image. For example, a user can call the photo-taking function on this page to perform functions such as photo-based question searching.
[0041] It is understood that the above description of the preset interactive page is merely exemplary, and the preset interactive page may be a single page or multiple pages that can be navigated between, without any limitation.
[0042] Through the above embodiments, when a reply is successfully generated, the current display interface can be intelligently partitioned to form two independent but interconnected display areas: the "first display area" and the "second display area." For example, in the "first display area," users can continuously initiate new requests or adjust existing requests by inputting new commands; in the "second display area," users can directly edit the displayed reply content. For example, when the reply content includes text, user editing operations can be conventional text editing operations, such as: inserting editing, including tables, columns, images, charts, mathematical formulas, links, references, dividing lines, highlight blocks, page breaks, code blocks, Markdown text, etc.; text editing, including text size, font, font size, bold, italics, underline, strikethrough, superscript and subscript, font color, background color, global search and replace functions; and text paragraph layout editing, including bullet points, to-do items, numbering, alignment and indentation, line spacing, intelligent formatting, deleting empty paragraphs / paragraph-starting spaces / spaces, etc.
[0043] Therefore, this partitioning strategy not only preserves the functionality of the original interactive page, but also provides editing functions by displaying the generated reply content in real time in the "second display area," allowing users to edit content without switching screens or manually copying and pasting, greatly simplifying the operation process.
[0044] According to an embodiment of this disclosure, the response content is displayed in the second display area by the following operation: in response to obtaining the first target data to be rendered and the attribute information corresponding to the first target data in the generated response content, a rendering operation is performed to render the first target data to the second display area for display, wherein the first target data displayed in the second display area corresponds to the attribute information.
[0045] According to some embodiments, "first target data" can refer to the information fragments currently to be rendered in the generated response content. These information fragments can be text, images, tables, or other forms of data. "Attribute information" can be associated with each piece of first target data, such as formatting details like font style, color, size, or layout position, ensuring that the response content synchronized to the second display area is consistent with the attributes of the originally generated response content. For example, when obtaining the response content through a large language model, the response content generated by the large language model may contain highlighted, bold, or underlined text to emphasize its key points; furthermore, the text in the response content may correspond to multiple paragraphs. In this case, the response content initially displayed in the second display area can remain synchronized with the response content generated by the large language model, and both the content and format are consistent.
[0046] In some examples, the second display area can be an editor page, such as the Quill editor. Once the first target data and its corresponding attribute information are obtained, rendering operations can be performed in the second display area.
[0047] Therefore, by combining target data and attribute information in the rendering process, the effectiveness and accuracy of information transmission are improved.
[0048] Therefore, according to embodiments of this disclosure, the first target data includes text data, wherein the attribute information includes at least one of the following: text font, text color, text size, text underline, text strikethrough, and text background color.
[0049] In some embodiments, the first target data includes text data, namely the text portion of the system-generated response content. To ensure that this text is presented in a format supported by the editor, attribute information may also be associated, including but not limited to text font, text color, text size, text underline, text strikethrough, and text background color.
[0050] Therefore, by obtaining the first target data and corresponding attribute information from the response content and performing the corresponding rendering operation, not only can the text be accurately displayed in the second display area, but the rendered text can also be formatted to match the specified attribute information.
[0051] According to an embodiment of this disclosure, the response content is also displayed in the second display area by the following operation: after performing a rendering operation to render the first target data into the second display area for display, the cursor is positioned at the end of the first target data.
[0052] In some embodiments, the cursor can point to the text input position. After completing the above rendering operations, the cursor can be positioned at the end of the first target data. This method can achieve a typewriter-like effect in the second display area. Thus, the streaming output content generated in the preset interactive page in the first display area can be dynamically synchronized to the second display area for display.
[0053] In some examples, the second display area can also display the word count of the currently rendered reply in real time.
[0054] According to an embodiment of this disclosure, in response to receiving a pause command through the first display area or the second display area, the rendering operation of the response content in the second display area is paused.
[0055] Therefore, setting a pause command significantly improves the flexibility and efficiency of the creation process, allowing users to review and adjust content in real time as it is generated, ensuring that the quality of the final output meets expectations.
[0056] In some examples, Figure 3 A schematic diagram of a display interface according to an embodiment of the present disclosure is shown, such as... Figure 3 As shown, the display interface is divided into a first display area 310 and a second display area 320. A stop button 340 is located in the second display area 320. By clicking the stop button 340, the rendering and display of the reply content in the second display area 320 can be paused during the dynamic display of the reply content.
[0057] According to embodiments of this disclosure, the first instruction information includes second instruction information and third instruction information. Obtaining the generated response content for replying to the first instruction information includes: in response to receiving the second instruction information, determining the topic corresponding to the response content to be generated based on the second instruction information; obtaining recommendation information determined based on the topic; and in response to receiving the third instruction information, obtaining the response content generated by a first large language model based on the recommendation information and the third instruction information, wherein both the recommendation information and the third instruction information are used to guide the first large language model to generate the response content.
[0058] In some embodiments, the first instruction information includes second and third instruction information. For example, the "second instruction information" can be used to indicate the macro-level direction or topic of the user's intent, such as "write an article on the ethics of artificial intelligence." In response to the second instruction information, the instruction content can first be semantically parsed to identify the topic direction of the content to be generated, such as essays, plans, reports, schemes, summaries, reflections, etc. Then, based on this topic, relevant "recommendation information" can be extracted from a knowledge base, historical data, or other recommendation mechanisms. Recommendation information can be understood as contextual material that assists in content generation, including but not limited to background information, keyword suggestions, structural templates, or style hints. The "third instruction information" can be a further refined user input, such as specific requirements for the article structure, the choice of tone and style, or the emphasis on specific paragraphs. In response to this third instruction information, the aforementioned determined topic and recommendation information can be combined as input to guide the first language model in content generation.
[0059] Therefore, this approach breaks down complex user needs into multi-stage interactive instructions, enabling large models to reason and generate in a more explicit and structured context, thereby improving the relevance, accuracy, and editability of the output content.
[0060] According to embodiments of this disclosure, at least one of the second instruction information, the recommendation information, and the third instruction information includes word count information of the generated reply content, and wherein obtaining the generated reply content for replying to the first instruction information includes: in response to determining that the word count information is not greater than a preset threshold, obtaining the generated reply content for replying to the first instruction information.
[0061] In some embodiments, upon receiving an instruction message, the word count requirement contained therein can be compared with a preset threshold. The preset threshold can be set according to different application scenarios; for example, it might be set to within 1500 words for a short blog post, while it might be over 5000 words for a detailed research report. If the word count is not greater than the preset threshold, the content generation process can be initiated, using the first language model to generate corresponding response content based on known topics, recommended information, and specific generation requirements.
[0062] Therefore, this method of dynamically adjusting the generated content based on word count information ensures that the generated content matches the user's expected length, improving processing efficiency and accuracy.
[0063] According to embodiments of this disclosure, obtaining response content for replying to the first instruction information includes: in response to determining that the number of characters is greater than the preset threshold, obtaining outline information for generating the response content; and in response to receiving a confirmation instruction for the outline information, obtaining response content generated based on the outline information for replying to the first instruction information.
[0064] In some embodiments, when the length of the content to be generated exceeds a preset threshold (e.g., 1500 words), the system can automatically switch to outline generation mode, providing users with a structured framework to help them better organize long content. Specifically, based on user-provided instructions and relevant recommendations, a preliminary outline can be generated by analyzing and synthesizing relevant materials. This outline may include main content chapters, key points for each chapter, and suggested directions for further development, aiming to lay the foundation for generating detailed content later. Users can then confirm the generated outline on the interface. Only after receiving confirmation from the user regarding the outline can the first language model continue to generate detailed response content based on the finalized outline.
[0065] According to embodiments of this disclosure, obtaining the response content generated based on the outline information for replying to the first instruction information includes: in response to receiving a modification instruction for the outline information, modifying the outline information based on the modification instruction to obtain modified outline information; and in response to receiving a confirmation instruction for the modified outline information, obtaining the response content generated based on the modified outline information for replying to the first instruction information.
[0066] In some embodiments, when a modification instruction for the outline information is received, the adjustment intent contained in the instruction can be obtained, such as adding a chapter, modifying a chapter, deleting a chapter, reordering chapters, etc., and the original outline can be modified accordingly to obtain the modified outline information.
[0067] In some examples, such as Figure 4 As shown, before the partitioned display, outline information can be generated on a preset interactive page that will be displayed later in the first display interface 310. Users can modify the outline. After modification, for example, by clicking the "Generate Article" button, corresponding reply content can be generated based on the outline information. In response to receiving the reply content, the display interface is partitioned, and the first display area 310 and the second display area 320 are displayed, as shown above. Figure 3 As shown, the "Generate Article" button in the first display area 310 is currently in an unclickable state. Meanwhile, the main text generated based on the revised outline can be displayed in the second display area 320.
[0068] Therefore, generating response content based on confirmed outlines not only improves the organization and logic of long articles, but also enhances user participation, making the entire creation process more efficient and the results closer to user expectations.
[0069] According to an embodiment of this disclosure, the first display area further includes: the reply content displayed in the form of a card and the identification information corresponding to the reply content, wherein the identification information includes at least one of the following: icon, title, and generation status information.
[0070] In some embodiments, icons can provide visual differentiation between different types or categories of response content, helping users quickly identify the nature of the content. For example, a text document might have one specific icon, while a table might use another. Titles can concisely describe the theme or core points of the response content within the card. Generation status information can indicate the current processing progress or completion status of the response content, such as "generating" or "completed," allowing users to easily grasp the progress of the response content.
[0071] In some examples, continue to refer to Figure 3 The first display area 310 displays the reply content and its corresponding identifier in card format in the center. Icon 330 can display a document type icon, title 340 can display the title of the reply content being generated, and generation status information 350 can display the reply content generation progress, for example... Figure 3 The document type is WORD, the title is XXXX, and the generation process is in progress.
[0072] In some examples, such as Figure 5 As shown, Figure 5 A schematic diagram of a display interface according to an embodiment of the present disclosure is shown. The center of the first display area 310 displays the reply content and the corresponding identification information in card form. Figure 3 The difference is, Figure 5 The generation status information 350 indicates that the generation process is complete, and the data size of the completed document is displayed simultaneously.
[0073] Therefore, displaying the reply content and its identification information in a card format optimizes the information display mode of the text generation tool and provides users with a more intuitive way to grasp the generation status information.
[0074] According to an embodiment of this disclosure, the user operation includes a selection operation, and the method further includes: in response to receiving a selection operation for second target data in the response content in the second display area, determining at least one revision instruction for the second target data; in response to receiving a selection operation for a target revision instruction among the at least one revision instructions, rewriting the second target data based on the target revision instruction using a second large language model.
[0075] In some embodiments, after the second display area shows the response content generated by the first language model, the user can mark the part they wish to modify by performing a selection operation. This selected content is called the second target data. For example, in an article about technology trends, a user might want to adjust the expression of a paragraph or add more details. In this case, they can select the paragraph using a mouse or touch. When the user's selection of the second target data is detected, revision instructions can be identified and determined. These revision instructions can be preset or AI-provided suggested modification options based on context, such as polishing, expansion, abbreviation, rewriting, paraphrasing, text imitation, changing tone, vocabulary and grammar revision, summarizing, explaining, Chinese-English translation, generating charts (tables, line charts, bar charts, pie charts), etc. Each revision instruction is designed to help the user achieve their modification goals more effectively. The user can select one or more as target revision instructions according to their needs. Then, the second language model can be triggered to process the selected second target data. The second language model will regenerate or rewrite the content according to the selected revision instructions to meet the user's specific requirements.
[0076] Therefore, AI-based modification instructions not only make the content revision process more convenient and efficient, but also ensure the quality of the modified text by leveraging advanced natural language processing technology.
[0077] According to embodiments of this disclosure, in response to determining that the rewriting of the second target data is complete, at least one editing instruction for the rewritten second target data is generated; in response to receiving a selection operation for a target editing instruction among the at least one editing instruction, an operation corresponding to the target editing instruction is performed on the rewritten second target data.
[0078] In some embodiments, after the second language model completes the rewriting of the second target data, it can automatically identify and generate at least one editing instruction for the rewritten text. These editing instructions can be further operational suggestions based on the rewriting results, designed to help users fine-tune the text. Users can select one or more target editing instructions by clicking or other interactive methods.
[0079] According to embodiments of this disclosure, the at least one editing instruction includes at least one of the following: insert, replace, discard, rewrite.
[0080] Therefore, multi-level revision and editing instructions greatly improve the efficiency of content creation, significantly enhancing the flexibility and accuracy of content creation tools. It not only enables precise editing based on initial rewriting but also reduces the workload of manual adjustments, thereby increasing work efficiency.
[0081] According to an embodiment of this disclosure, in response to receiving a close operation for the second display area, the second display area is closed and the first display area is enlarged so that only the first display area including the preset interactive page is displayed in the display interface.
[0082] In some embodiments, when a user's action to close the second display area is detected, such as by clicking a close button, a gesture, or other predefined user interaction, the second display area can be immediately closed. Simultaneously, the preset interactive page, primarily used to receive the user's first instruction information, i.e., the first display area, can be enlarged to occupy the entire display interface.
[0083] Therefore, this adjustment method allows users to quickly switch the interface layout according to their personal needs, so that they can take full advantage of the dual screens for real-time editing and feedback when needed, and have a simpler interface experience when focusing on input.
[0084] According to an embodiment of this disclosure, in response to receiving a confirmation instruction for the reply content in the second display area, document attribute information corresponding to the reply content is obtained; and based on the document attribute information, the confirmed reply content is saved to a preset location.
[0085] In some embodiments, when a confirmation instruction is received for the response content in the second display area, such as a "Export" or "Convert to PDF" button, relevant document attribute information can be automatically generated based on the current response content. This attribute information may include, but is not limited to, document title, document type, author name, creation date, keyword tags, and version number. The current response content may include the user-edited and confirmed response content. Furthermore, users can manually add or adjust certain attribute information to ensure its accuracy and completeness. After collecting the document attribute information, the confirmed response content can be saved to a preset location based on this information. The preset location can be set according to the user's personal preferences or organizational regulations; it may be a specific folder on the local hard drive, a specified directory in a cloud storage service, a specified location in a browser, or an internal knowledge management system within the enterprise.
[0086] Therefore, saving documents based on document attributes significantly improves the efficiency and accuracy of document management and saving processes. On the one hand, automating the collection and organization of document attribute information reduces the workload of manual input and lowers the error rate. On the other hand, the attribute-based saving design makes documents easier to search, classify, and archive, improving the overall efficiency of information management.
[0087] According to an embodiment of this disclosure, the first display area includes: the reply content displayed in the form of a card and the generation status information corresponding to the reply content, and wherein the method further includes: when the generation status information indicates that the reply content has been generated and only the interactive page is displayed in the display interface, in response to receiving a trigger operation for the reply content in the interactive page, partitioning the display interface and displaying the partitioning result.
[0088] In some embodiments, when the generation status of the reply content is detected as complete, and only a preset interactive page is displayed on the interface, the user can trigger an operation, such as clicking or double-clicking a card, to partition the display interface and display the partitioning result, namely a first display area for displaying the preset interactive page and a second display area for displaying the reply content.
[0089] Therefore, the dynamic adjustment of the display area allows users to view and edit selected reply content in the newly appeared second display area without any other operation, while maintaining the original interactive functions.
[0090] As described above, in the "first display area," the user can continuously initiate new requests or adjust existing requests by inputting new instructions. Therefore, according to some embodiments, the method may further include: in response to receiving new first instruction information in the first display area, obtaining new response content generated based on the new first instruction information for replying to the new first instruction information; and displaying the new response content in the second display area.
[0091] In some embodiments, the new response content obtained for responding to the new first instruction information may be a new response content generated based on the new first instruction information and context data.
[0092] In some embodiments, during the display of the response content generated based on the first instruction information in the second display area, if new first instruction information is received through the first display area, new response content is generated based on the new first instruction information, and the new response content is simultaneously displayed in the second display area. For example, the display operation of the original response content in the second display area can be paused, and the new response content can be displayed synchronously in the second display area instead. Alternatively, the display operation of the original response content in the second display area can continue, and after the original response content is displayed, the new response content can be displayed synchronously in the second display area.
[0093] Through the above embodiments, users can input commands and edit content without switching screens or manually copying and pasting, greatly simplifying the operation process. Furthermore, in the process of generating reply content such as long texts, users can adjust the generated content in a timely manner, making the entire creation process more efficient and the results closer to user expectations. This significantly improves the flexibility and efficiency of the creation process and enhances the user experience.
[0094] According to embodiments of this disclosure, such as Figure 6 As shown, a report document generation device 600 based on a large model is also provided, including: an acquisition module 610 configured as a reply content generation module, configured to acquire generated reply content for replying to the first instruction information in response to receiving a first instruction information through a preset interactive page in the display interface; and a partitioning module 620 configured to partition the display interface and display the partitioning result in response to receiving the reply content, wherein the partitioning result includes a first display area and a second display area, wherein the first display area is used to display the preset interactive page, and wherein the second display area is used to display the reply content and is used to edit the reply content in response to user operation.
[0095] Here, the operation of each of the above units 610 to 620 of the large model-based report document generation device 600 is similar to the operation of steps 210 to 220 described above, and will not be repeated here.
[0096] The collection, storage, use, processing, transmission, provision, and disclosure of user personal information involved in the technical solution disclosed herein comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0097] According to embodiments of this disclosure, an electronic device, a readable storage medium, and a computer program product are also provided.
[0098] refer to Figure 7The present invention describes a structural block diagram of an electronic device 700 that can serve as a server or client of the present disclosure, which is an example of a hardware device that can be applied to various aspects of the present disclosure. The electronic device is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0099] like Figure 7 As shown, the electronic device 700 includes a computing unit 701, which can perform various appropriate actions and processes based on a computer program stored in a read-only memory (ROM) 702 or a computer program loaded from a storage unit 708 into a random access memory (RAM) 703. The RAM 703 may also store various programs and data required for the operation of the electronic device 700. The computing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0100] Multiple components in electronic device 700 are connected to I / O interface 705, including: input unit 706, output unit 707, storage unit 708, and communication unit 709. Input unit 706 can be any type of device capable of inputting information to electronic device 700. Input unit 706 can receive input digital or character information and generate key signal inputs related to user settings and / or function control of electronic device, and may include, but is not limited to, a mouse, keyboard, touchscreen, trackpad, trackball, joystick, microphone, and / or remote control. Output unit 707 can be any type of device capable of presenting information, and may include, but is not limited to, a monitor, speaker, video / audio output terminal, vibrator, and / or printer. Storage unit 708 may include, but is not limited to, disk and optical disk. Communication unit 709 allows electronic device 700 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks, and may include, but is not limited to, modems, network cards, infrared communication devices, wireless communication transceivers, and / or chipsets, such as Bluetooth devices, 802.11 devices, WiFi devices, WiMax devices, cellular communication devices, and / or the like.
[0101] The computing unit 701 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 701 performs the various methods and processes described above, such as method 200. For example, in some embodiments, method 200 may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 708. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 700 via ROM 702 and / or communication unit 709. When the computer program is loaded into RAM 703 and executed by the computing unit 701, one or more steps of method 200 described above may be performed. Alternatively, in other embodiments, the computing unit 701 may be configured to perform method 200 by any other suitable means (e.g., by means of firmware).
[0102] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0103] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0104] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0105] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0106] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), the Internet, and blockchain networks.
[0107] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.
[0108] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.
[0109] While embodiments or examples of this disclosure have been described with reference to the accompanying drawings, it should be understood that the methods, systems, and devices described above are merely exemplary embodiments or examples, and the scope of the invention is not limited by these embodiments or examples, but only by the granted claims and their equivalents. Various elements in the embodiments or examples may be omitted or replaced by their equivalents. Furthermore, the steps may be performed in a different order than that described in this disclosure. Further, various elements in the embodiments or examples may be combined in various ways. Importantly, as the technology evolves, many elements described herein can be replaced by equivalents that appear after this disclosure.
Claims
1. A split-screen display method, comprising: In response to receiving a first instruction information through a preset interactive page in the display interface, obtain the generated response content for replying to the first instruction information; as well as In response to receiving the reply, the display interface is partitioned and the partitioning results are displayed. The partitioning result includes a first display area and a second display area. The first display area is used to display the preset interactive page, and the second display area is used to display the reply content and to respond to user operations to edit the reply content.
2. The method as described in claim 1, wherein, The reply content will be displayed in the second display area by performing the following operations: In response to obtaining the first target data to be rendered and the attribute information corresponding to the first target data in the generated response content, a rendering operation is performed to render the first target data to the second display area for display, wherein the first target data displayed in the second display area corresponds to the attribute information.
3. The method as described in claim 2, wherein, The reply content is also displayed in the second display area through the following operations: After performing a rendering operation to render the first target data into the second display area for display, position the cursor at the end of the first target data.
4. The method as described in claim 2 or 3, wherein, The first target data includes text data, wherein the attribute information includes at least one of the following: text font, text color, text size, text underline, text strikethrough, and text background color.
5. The method of claim 2 or 3, further comprising: In response to receiving a pause command through the first display area or the second display area, the rendering operation of the response content in the second display area is paused.
6. The method of claim 1, wherein, The first instruction information includes second instruction information and third instruction information, wherein obtaining the generated response content for replying to the first instruction information includes: In response to receiving the second instruction information, the topic corresponding to the response content to be generated is determined based on the second instruction information; Obtain recommendation information determined based on the topic; and In response to receiving the third instruction information, the system obtains the response content generated by the first large language model based on the recommendation information and the third instruction information, wherein both the recommendation information and the third instruction information are used to guide the first large language model to generate the response content.
7. The method as claimed in claim 1 or 6, wherein, At least one of the second instruction information, the recommendation information, and the third instruction information includes word count information of the generated reply content, and wherein obtaining the generated reply content for replying to the first instruction information includes: In response to determining that the number of characters is not greater than a preset threshold, the generated response content for replying to the first instruction information is obtained.
8. The method of claim 7, wherein, The response content obtained for replying to the first instruction information includes: In response to determining that the word count information is greater than the preset threshold, outline information for generating the response content is obtained; and In response to receiving a confirmation instruction for the outline information, obtain the response content generated based on the outline information for replying to the first instruction information.
9. The method of claim 8, wherein, Obtaining the response content generated based on the outline information for replying to the first instruction information includes: In response to receiving a modification instruction for the outline information, the outline information is modified based on the modification instruction to obtain the modified outline information; In response to receiving a confirmation instruction for the modified outline information, obtain the response content generated based on the modified outline information to reply to the first instruction information.
10. The method of claim 1, wherein, The first display area also includes: the reply content displayed in card form and the identification information corresponding to the reply content, wherein the identification information includes at least one of the following: icon, title, and generation status information.
11. The method of claim 1, wherein, The user operation includes a selection operation, and the method further includes: In response to receiving a selection operation for second target data in the response content in the second display area, at least one revision instruction for the second target data is determined; In response to receiving a selection operation for a target revision instruction among the at least one revision instructions, the second target data is rewritten based on the target revision instruction using a second major language model.
12. The method of claim 11, further comprising: In response to determining that the rewriting of the second target data is complete, at least one editing instruction is generated for the rewritten second target data; In response to receiving a selection operation for a target editing instruction among the at least one editing instructions, an operation corresponding to the target editing instruction is performed on the rewritten second target data.
13. The method of claim 12, wherein, The at least one editing instruction includes at least one of the following: insert, replace, discard, rewrite.
14. The method of claim 1, further comprising: In response to receiving a shutdown operation for the second display area, the second display area is turned off, and the first display area is enlarged so that only the first display area including the preset interactive page is displayed in the display interface.
15. The method of claim 1, wherein, In response to receiving a confirmation instruction for the reply content in the second display area, the document attribute information corresponding to the reply content is obtained; and Based on the document attribute information, the confirmed reply content will be saved to a preset location.
16. The method of claim 14, wherein, The first display area includes: the reply content displayed in card form and the corresponding generation status information of the reply content, and the method further includes: When the generated status information indicates that the response content has been generated and only the interactive page is displayed in the display interface, in response to receiving a trigger operation for the response content in the interactive page, the display interface is partitioned and the partitioning result is displayed.
17. The method of claim 1, further comprising: In response to receiving a new first instruction message in the first display area, obtain new response content generated based on the new first instruction message for replying to the new first instruction message; as well as The new reply content is displayed in the second display area.
18. A split-screen display device, comprising: The response content generation module is configured to, in response to receiving a first instruction information through a preset interactive page in the display interface, obtain the generated response content used to reply to the first instruction information; as well as The partitioning module is configured to partition the display interface and display the partitioning results in response to receiving the reply content. The partitioning result includes a first display area and a second display area. The first display area is used to display the preset interactive page, and the second display area is used to display the reply content and to respond to user operations to edit the reply content.
19. An electronic device comprising: At least one processor; as well as A memory that is communicatively connected to the at least one processor; in The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-17.
20. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-17.
21. A computer program product comprising a computer program, wherein, When the computer program is executed by a processor, it implements the method of any one of claims 1-17.