Display control method, electronic device and storage medium
The display control method integrates extended windows with the main window to provide a seamless browsing experience by transitioning from a single window to a multi-window state with connected extended windows, addressing disjointedness in existing technologies.
Patent Information
- Application Number
- DE102025115199
- Authority / Receiving Office
- DE · DE
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-17
- Filing Date
- 2025-04-17
- Publication Date
- 2025-10-23
AI Technical Summary
Existing display technologies often create a disjointed browsing experience when new pages open in separate windows, disrupting the user's flow and failing to provide a seamless transition or integration with the original page.
A display control method that transitions a conversation window from a first state with a main window to a second state with connected extended windows, each providing distinct functional services, allowing for a smoother and more integrated browsing experience.
Enhances user interaction by maintaining context and enabling simultaneous use of multiple services within a unified interface, reducing abruptness and improving user experience.
Smart Images

Figure 00000031_0000 
Figure 00000032_0000 
Figure 00000033_0000
Abstract
Description
CROSS-REFERENCE TO RELATED REGISTRATION
[0001] This application claims priority over Chinese patent application No. 202410465711.X, which was filed on April 17, 2024, and the contents of which are incorporated in full into this document by reference. TECHNICAL AREA
[0002] The present disclosure relates generally to the field of computer technology and in particular to a display control method, an electronic device and a storage medium. BACKGROUND
[0003] When a user opens a new page from the current page during a browsing process (e.g., by clicking a link or button on the current page), the new page may open in a new browser or application window, rather than within the current page's window or tab. Furthermore, the new page window may have little correlation with the original page window, which can create a strong sense of separation for the user. Additionally, the new page window may appear suddenly, which can feel abrupt or disruptive to the user's browsing activity.
[0004] Therefore, there is a need to provide a display control procedure for the user's newly opened page window that offers the user a smooth page opening experience. SUMMARY
[0005] One aspect of the present disclosure provides a display control method. The method comprises, in response to receiving a first target input operation, controlling a conversation window of a first application that performs an actual interactive task to transition from a first display state to a second display state. The conversation window contains only a main window in the first display state and contains the main window and at least one extended window in the second display state; at least one of the at least one extended window is connected to a window edge of the main window; and a functional service provided by an extended window is different from a functional service provided by the main window.
[0006] Another aspect of the present disclosure provides an electronic device. The electronic device includes a memory configured to store a computer program; and one or more processors configured to perform a display control procedure when the computer program is executed. The procedure involves, in response to receiving a first target input operation, controlling a conversation window of a first application performing an actual interactive task to transition from a first display state to a second display state.The conversation window contains only one main window in the first display state and contains the main window and at least one extended window in the second display state; at least one of the at least one extended window is connected to a window edge of the main window; and a functional service provided by an extended window is different from a functional service provided by the main window.
[0007] Another aspect of the present disclosure provides a non-volatile, computer-readable storage medium containing a computer program which, when executed by one or more processors, performs a display control procedure. The procedure involves, in response to receiving a first target input operation, controlling a conversation window of a first application performing an actual interactive task to transition from a first display state to a second display state.The conversation window contains only one main window in the first display state and contains the main window and at least one extended window in the second display state; at least one of the at least one extended window is connected to a window edge of the main window; and a functional service provided by an extended window is different from a functional service provided by the main window.
[0008] Other aspects of the present disclosure can be understood by persons skilled in the art in light of the description, claims and drawings of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The accompanying drawings are an integral part of this disclosure and form a component thereof. The accompanying drawings depict embodiments consistent with this disclosure and are used together with the description to illustrate the technical solutions of this disclosure. Fig. Figure 1 shows a flowchart of the implementation of a display control method according to various embodiments of the present disclosure. Fig. Figure 2 shows an exemplary display interface scheme of a display control method according to various embodiments of the present disclosure. Fig. Figure 3 shows another exemplary display interface scheme of a display control method according to various embodiments of the present disclosure. Fig. Figure 4 shows another exemplary display interface scheme of a display control method according to various embodiments of the present disclosure. Fig. Figure 5 shows another flowchart of the implementation of a display control method according to different embodiments of the present disclosure. Fig. Figures 6 to 12 show exemplary schematics of a display interface for a display control method according to various embodiments of the present disclosure. Fig. Figure 13 shows a schematic representation of the composition of a display control device according to various embodiments of the present disclosure. Fig. Figure 14 shows a schematic representation of a computer device according to various embodiments of the present disclosure. DETAILED DESCRIPTION
[0010] To clearly describe the objectives, technical solutions, and advantages of this disclosure, the technical solutions of this disclosure are explained in more detail below in combination with the accompanying drawings and embodiments. The described embodiments should not be considered a limitation of this disclosure. All other embodiments that can be achieved by those skilled in the art without creative work fall within the scope of protection of this disclosure.
[0011] In the following description, “some embodiments” may describe a subset of all possible embodiments, but it should be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined without conflict.
[0012] The terms "first / second / third" are used only to distinguish similar objects and do not represent a specific order. It is understood that "first / second / third" may be replaced with a specific order or sequence where permissible, so that the embodiments of the present disclosure described herein may be implemented in a different order than that shown or described here.
[0013] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as understood by those skilled in the field of the present disclosure. The terms used herein are intended solely for the purpose of describing the present disclosure and are not meant to limit it.
[0014] Embodiments of the present disclosure provide a display control method that can be executed by a processor of a computer device. The computer device may refer to a device with display control capability, including a server, a laptop, a tablet computer, a desktop computer, a smart TV, a set-top box, a mobile device (e.g., a mobile phone, a portable video player, a personal digital assistant, a special messaging device, or a portable gaming device), and / or the like.
[0015] Fig. Figure 1 shows a flowchart of the implementation of a display control method according to various embodiments of the present disclosure. With reference to Fig. 1. The procedure may include the following exemplary step S10.
[0016] In S10, upon receiving the first target input operation, the conversation window (e.g., chat) of the first application performing the current interactive task can switch from the first display state to the second display state. In the first display state, the conversation window can contain only the main window, and in the second display state, it can contain the main window and at least one extended window. At least one of the extended windows can be connected to a window edge of the main window, and the functional service provided by the extended window can differ from the functional service provided by the main window.
[0017] In one embodiment, the first application may refer to an application that can provide a conversation or search function for the user.
[0018] The first application may contain the conversation window; and the conversation window may be configured to provide the user with intelligent search, intelligent interaction, or specific functional services.
[0019] When the conversation window is in its initial display state, it can contain the main window. In some implementations, the main window can provide the user with a variety of functional services, such as intelligent question-and-answer services, intelligent search services, translation services, document continuation services, text polishing services, display parameter setting services for the conversation window, device control services for devices communicating with the initial application, and the like. In this way, the user can access multiple functional services through the main window. As in Fig. As shown in Figure 2, a main window 220 can be displayed on the display screen 210, on which the first application is running; and several identification options can be displayed in the main window 220 to offer users several functional services. For example, the user can obtain services such as intelligent search and question-and-answer, and the like, by entering text into the text input field 228; entering speech information via the voice input control 225; clicking on the service recommendation tab (label) in the conversation element 223 to obtain the corresponding functional service; and so on.
[0020] When the conversation window is in the second display state, the conversation window can contain the main window and at least one extended window.
[0021] In one embodiment, the extended window may be a window that expands from the main window based on the user's interaction behavior. In some embodiments, each extended window may be configured to provide a specific functional service. For example, if the extended window corresponds to an artificial intelligence (AI) PowerPoint application, only the functional service corresponding to the AI PowerPoint application can be displayed in the extended window.
[0022] In this way, the second display state can be considered as at least one extended window in an extended state with respect to the main window, and the first display state can be considered as at least one extended window in a stored state with respect to the main window.
[0023] At least one of the extended windows can be connected to the edge of the main window. For example, if at least one extended window is tiled on one side of the main window, only one extended window adjacent to the main window can be connected to the edge of the main window; if at least one extended window is tiled around several sides of the main window, several extended windows adjacent to the main window can be connected to a corresponding edge of the main window; if at least one extended window is stacked on one side of the main window, each extended window can be connected to a corresponding edge of the main window.
[0024] The first target input operation can refer to an operation that causes the first application to create at least one expanded window.
[0025] In some embodiments, the first target input operation may include an operation to invoke at least one functional service displayed in the main window. For example, the user may click the AI PPT Function Service Recommendation tab (label) displayed in the main window to create an expanded window corresponding to the AI PPT Function Service; that is, the conversation window may be toggled from the first display state to the second display state.
[0026] In some embodiments, the first target input operation may include an operation in which the user inputs speech information via the audio capture device of the electronic device. For example, the user may enter an operating instruction to open the AI PPT Function Service in the main window through a speech input operation, thereby creating the expanded window corresponding to the AI PPT Function Service; that is, the conversation window can be switched from the first display state to the second display state.
[0027] In some embodiments, the initial target input operation may include an operation in which the user enters a question into the main window. For example, the user may enter question information into the main window in a manner that includes speech input, string input, and / or similar methods; in response to the question information, the intelligent assistant may determine corresponding answer information; if the amount of data corresponding to the answer information is relatively large, a corresponding expanded window may be created to display the answer information.
[0028] In some embodiments, the initial target input operation may involve an operation in which the user triggers a specific function control in the main window. For example, the main window may contain a function control for extending the extended window; and in response to the user's trigger operation on the function control, the corresponding extended window may be extended.
[0029] In some embodiments, the initial target input operation may also involve the user initiating an operation on a knowledge base, application, or third-party address link displayed in the main window. For example, an address link to a third-party website may be displayed in the main window; and in response to the user-initiated operation on the address link, a corresponding expanded window may be enlarged to display the third-party website.
[0030] In the display control method provided by the present disclosure, the conversation window of the first application can be controlled to switch from the first display state to the second display state in response to the first target input operation. In the first display state, the conversation window can contain only the main window, and in the second display state, the main window and at least one extended window; at least one of the extended windows can be connected to the window border of the main window; and the functional services provided by the extended window can differ from those provided by the main window. In this way, if the user operates the currently displayed main window and needs to open a specific functional service, at least one extended window connected to the main window can be created for the conversation window.Through the edge connection relationship of the windows, the user can sense the connection between the extended window and the main window; and in the second display state, the main window and at least one extended window can be displayed simultaneously, the context information of the current window can be retained, and the user can use the services provided by the main window and the extended window simultaneously.
[0031] In some embodiments, the conversation window of the first application performing the current interactive task can be controlled to switch from the first display state to the second display state; i.e., the exemplary step S10 mentioned above can be implemented by the following exemplary steps.
[0032] In one operational step, the conversation window can be controlled to switch from displaying only the main window to simultaneously displaying the main window and at least one extended window, and at least one option label in the main window can be controlled to switch from a first state to a second state.
[0033] In one embodiment, the option identifier can refer to the identification information that corresponds to several functional services displayed in the main window.
[0034] In some embodiments, the option identifier may contain at least one of the following elements: an option identifier corresponding to the local knowledge base, an option identifier to show or hide the expanded window, an option identifier to trigger a third-party functional service, and / or similar.
[0035] In some embodiments, the conversation window can be controlled by triggering at least one option identifier in the main window to display not only the main window, but simultaneously the main window and at least one corresponding extended window.
[0036] In some embodiments, after the conversation window is controlled to display the main window and at least one extended window, the option identifier corresponding to at least one extended window in the main window can be controlled to switch from the first state to the second state.
[0037] The first state of the option identifier can mean that the option identifier is in a non-triggered display state; and the second state of the option identifier can mean that the option identifier is in a triggered display state.
[0038] In some embodiments, the option identifier can have different transparency, display positions, shapes, and the like in the first and second states, so that the user can determine, based on the state of the option identifier, whether the functional service corresponding to the option identifier is triggered.
[0039] In one operational step, the conversation window can be controlled to switch from displaying the main window to simultaneously displaying the main window and at least one extended window, and to display and output the first target content in the extended window, whereby the first target content can be obtained from the main window or generated from the first target input operation.
[0040] In one embodiment, in response to the first target input operation, after the conversation window has switched from displaying the main window to simultaneously displaying the main window and at least one extended window, part of the content of the main window or the content generated by the first target input operation can be displayed in the extended window.
[0041] In some embodiments, when the initial target content is retrieved from the main window, certain functional services in the main window can be moved to the extended window for display.
[0042] In some embodiments, after the conversation window switches to the second display state, the identification options displayed in the main window for controlling the display and storage of the extended window can be moved to the extended window for display. For example, in the first display state, a triangle icon can be configured at the edge of the main window to control the extent of the extended window relative to the main window; and in the second display state, the triangle icon can be moved to the edge of the extended window for display to control the storage of the extended window within the main window.
[0043] In some embodiments, after the conversation window has switched to the second display state, the identification options displayed in the main window for controlling the display parameters of the conversation window can be moved to the expanded window for display; or, after the conversation window has switched to the second display state, the identification options for controlling the display parameters of the main window can be displayed in the main window, and the identification options for controlling the display parameters of the expanded window can be displayed in the expanded window.
[0044] In some embodiments, when the first target content is generated from the first target input operation, the first target content can be the result information determined based on the first target input operation. For example, if the first target input operation is the user entering the question information in the main window, the first target content can be the answer information for the question information.
[0045] The exemplary step described above of displaying and outputting the first target content in the expanded window can be implemented through the following exemplary steps.
[0046] In one operational step, the attribute information of the target object to which the first target input operation points can be determined; and based on the attribute information, the extended window can be controlled to display and output the target object from the main window or to display and output the associated content that is generated after the target object has been triggered.
[0047] The target object pointed to by the first target input operation can refer to the object information determined based on that first target input operation. For example, if the first target input operation is the user entering question information, the target object can contain the answer information corresponding to the question information; and if the first target input operation is the user entering search information, the target object can contain the search result information corresponding to the search information.
[0048] The attribute information of the target object can refer to the target object's type information. In some embodiments, the target object's type information can include objects of operable type and objects of non-operable type. Operable objects can refer to objects that can be further operated to obtain corresponding functional services, such as control icons, hyperlinks, hyperlink icons, shortcut icons, and the like, which correspond to specific functional services. Non-operable objects can refer to objects that cannot be further operated to obtain functional services, such as files, images, text, voices, videos, and the like.
[0049] In some embodiments, if the attribute information characterizes that the target object is of the operable type, the expanded window can be controlled based on the attribute information to display the associated content that is generated after the target object has been triggered.
[0050] For example, if the target object is a hyperlink icon, the corresponding web page or original file (e.g., reference or data source) can be displayed and output in the expanded window; if the target object is a window setting identifier, the window setting interface corresponding to the setting identifier can be displayed in the expanded window; and if the target object is an identifier corresponding to a design function service, the corresponding design interface (e.g., a PPT design interface) can be displayed in the expanded window, and so on.
[0051] In some embodiments, if the attribute information characterizes that the target object is of a non-functional type, the extended window can be controlled to display and output the target object from the main window based on the attribute information.
[0052] For example, if the target object is an image, the image can be displayed and output in the expanded window; and if the target object is a file, the detailed contents of the file can be displayed in the expanded window. In some implementations, the target object can be switched to be displayed in the expanded window, for example, by simply clicking, double-clicking, dragging, and / or similar actions.
[0053] In one operational step, the operational area of the first target input operation can be determined; and based on the operational area, the extended window can be controlled to display and output the target object from the operational area or to display and output the associated content that matches the first target input operation.
[0054] In one embodiment, the operating area can be a different functional area in the main window.
[0055] In some embodiments, the operations area may include a response interaction area, a response data output area, and a function options area.
[0056] As in Fig. As shown in Figure 3, the main window 310 can contain a response interaction area 301, a response data output area 302, and a feature options area 303. Based on the user's question, "Help me recommend some good-looking background images," the intelligent assistant can display several background images in the response interaction area 301 and recommend the answer to the question, "What should I do if the screen is too bright?" in the response data output area 302, allowing the user to continue asking questions.Meanwhile, in the Function Options area 303, several function identification options can be configured, including the Voice Input Control 304, which is configured to provide a voice input function; the History Information Control 305, which is configured to trigger the display of historical interaction information; the New Conversation Control 306, which is configured to create a new topic in the main window; the File Insertion Control 307, which is configured to upload files to the main window; and the Text Input Box 308, which is configured to receive string information entered by the user via a device such as a keyboard or the like.
[0057] In some embodiments, if the operational area of the first target input operation is the response interaction area, the target object displayed in the response interaction area (e.g., the background image in response interaction area 301) can be displayed and output to the extended window.
[0058] In some embodiments, if the operational area of the first target input operation is the response data output area, the associated content of the content displayed in the response data output area may be displayed in the expanded window (e.g., the response result information for the question posed in response data output area 302), based on the fact that the first target input operation is a click operation, a swipe operation, or other operations.
[0059] In some embodiments, when the operation area of the first target input operation is the function options region, the associated content of the function option corresponding to the first target input operation can be displayed in the expanded window (e.g., the file content inserted into the function options area 303 using control 307 for inserting files).
[0060] In one operational step, the behavior parameter of the first target input operation can be determined; and based on the behavior parameter, the extended window can be controlled to display and output the current display content or the folded display content of the main window, or to display and output the associated content that corresponds to the first target input operation.
[0061] In one embodiment, the behavior parameter can refer to the type parameter of the first target input operation. In some embodiments, the behavior parameter can include an operation of type Question and an operation of type Function Service Call.
[0062] In some embodiments, if the behavior parameter of the first target input operation characterizes it as a question-type operation, the current display content or the folded display content (i.e., the response result information corresponding to the first target input operation) can be displayed from the main window in the expanded window. For example, if the amount of response result information corresponding to the first target input operation is relatively small (e.g., a small amount of image or text content) and the response result information is displayed entirely in the main window, the current display content in the main window can be switched to the expanded window; and if the amount of response information corresponding to the first target input operation is relatively large and the response result information is folded in the main window (e.g.,, only thumbnails of some images are displayed due to a large number of images; or only a summary or part of the text content is displayed due to a large number of text content), the folded content in the main window can be expanded and displayed in the expanded window, i.e., shown in full.
[0063] In some embodiments, if the behavior parameter of the first target input operation characterizes it as a function service call type operation, the associated content corresponding to the first target input operation can be displayed in the expanded window. For example, if the first target input operation is a call operation for a specific functional service, the service page corresponding to that functional service can be displayed in the expanded window.
[0064] In one operational step, the conversation window can be controlled to switch from displaying only the main window to simultaneously displaying the main window and at least one extended window; and at least the main window can be controlled to switch from the first display parameter to the second display parameter.
[0065] In one embodiment, after controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and at least one extended window in response to the first target input operation, the display parameter of the main window can be adjusted so that the user can quickly distinguish the main window from the extended window by different display effects.
[0066] In some embodiments, the display parameters may include transparency, theme type, font size, font type, color, window border thickness, and the like, which may correspond to the main window.
[0067] In one embodiment, the first display parameter and the second display parameter can be different display parameters.
[0068] In some embodiments, at least one extended window can also be controlled to be displayed with different display parameters than the main window.
[0069] In some embodiments, the conversation window of the first application can be controlled to switch from the first display state to the second display state; i.e., the exemplary step S10 mentioned above can be implemented by the following exemplary steps.
[0070] In one operational step, the conversation window can be controlled to switch from displaying only the main window to displaying the main window and the first expanded window simultaneously; and the right edge of the first expanded window can be connected to the left edge of the main window.
[0071] In one embodiment, the first expanded window can be displayed on the left side of the main window, and the right edge of the first expanded window can be connected to the left edge of the main window.
[0072] In some embodiments, when the conversation window is controlled to switch from the first display state to the second display state, the first expanded window can be controlled to gradually slide out from the left edge of the main window, so that the user can feel the connection between the expanded window and the main window.
[0073] In one operational step, the conversation window can be controlled to switch from displaying only the main window to displaying the main window and the second expanded window simultaneously, and the bottom edge of the second expanded window can be connected to the top edge of the main window.
[0074] In one embodiment, the second extended window can be displayed at the top of the main window, and the lower edge of the second extended window can be connected to the upper edge of the main window.
[0075] In some embodiments, when the control conversation window is switched from the first display state to the second display state, the second expanded window can be controlled to gradually slide out from the top edge of the main window, so that the user can feel the connection between the expanded window and the main window.
[0076] In one operational step, the conversation window can be controlled to switch from displaying the main window to simultaneously displaying the main window and the third expanded window, and the top edge of the third expanded window can be connected to the bottom edge of the main window.
[0077] In one embodiment, the third extended window can be displayed at the bottom of the main window, and the top edge of the third extended window can be connected to the bottom edge of the main window.
[0078] In some embodiments, when the conversation window is controlled to switch from the first display state to the second display state, the third expanded window can be controlled to gradually slide out from the bottom edge of the main window, so that the user can feel the connection between the expanded window and the main window.
[0079] In one operational step, the conversation window can be controlled to switch from displaying the main window to simultaneously displaying the main window and the fourth expanded window, and the left edge of the fourth expanded window can be connected to the right edge of the main window.
[0080] In one embodiment, the fourth expanded window can be displayed on the right side of the main window, and the right edge of the fourth expanded window can be connected to the right edge of the main window.
[0081] In some embodiments, when the conversation window is controlled to switch from the first display state to the second display state, the fourth expanded window can be controlled to gradually slide out from the right edge of the main window, so that the user can feel the connection between the expanded window and the main window.
[0082] In one operational step, the conversation window can be controlled to switch from displaying the main window to simultaneously displaying the main window and several fifth-extended windows; several fifth-extended windows can be stacked on the left side of the main window and all connected to the left edge of the main window; or several fifth-extended windows can be tiled on the left side of the main window.
[0083] In one embodiment, several fifth expanded windows can be displayed on the left side of the main window.
[0084] In some embodiments, multiple fifth windows can also be displayed on the right, top, or bottom side of the main window.
[0085] If several fifth expanded windows are stacked on the left side of the main window, the right edge of each fifth expanded window can be connected to the left edge of the main window.
[0086] In some embodiments, the fifth expanded window currently being operated by the user can be displayed on the top level of several fifth expanded windows stacked together.
[0087] In some implementations, a tab bar can be configured at the top of multiple fifth expanded windows to generate corresponding tab information for each fifth expanded window in the tab bar, allowing the user to switch between multiple fifth expanded windows.
[0088] If multiple fifth expanded windows are arranged on the left side of the main window, the fifth expanded windows can be expanded to the left of the main window in the order in which the user opens each fifth expanded window.
[0089] In some implementations, it is determined whether the fifth extended window is configured as tiles or as a stack, depending on the user's usage habits.
[0090] In some embodiments, it is determined whether the fifth extended windows are configured as tiles or stacks according to the size of the electronic device's display screen. For example, if the electronic device's screen is relatively large, the fifth extended windows can be configured in a tile-like manner; correspondingly, if the electronic device's screen is relatively small, the fifth extended windows can be configured in a stacked manner.
[0091] In some embodiments, whether the fifth extended windows are configured in a tiled or stacked manner is determined according to the type of functional service corresponding to each fifth extended window. For example, the fifth extended windows of the same functional service type may be configured in a tiled manner so that the user can compare the running effects of multiple functional services of the same type; and the fifth extended windows of different functional service types may be configured in a stacked manner so that the user can switch the display between different functional service windows. However, the fifth extended windows of the same functional service type may also be configured in a stacked manner, and the fifth extended windows of different functional service types may also be configured in a tiled manner, which is not restricted here.
[0092] In some embodiments, the operational state of the functional service corresponding to each fifth extended window determines whether the fifth extended windows are configured in tiles or cascaded order. For example, the fifth extended windows whose functional service is in the file download or application installation state can be configured in cascaded order; and the fifth extended window whose functional service is running can be configured in a tile-based order.
[0093] In one operational step, the conversation window can be controlled to switch from displaying the main window to simultaneously displaying the main window, at least one sixth extended window, and at least one seventh extended window. The sixth extended window can be positioned on the left side of the main window and connected to its left edge; and the seventh extended window can be positioned on the right side of the main window and connected to its right edge.
[0094] In one embodiment, with multiple extended windows, several extended windows can be configured on different sides of the main window.
[0095] The sixth extended window can be configured on the left side of the main window so that the right edge of the sixth window can be connected to the left edge of the main window; and the seventh extended window can be configured on the right side of the main window so that the left edge of the seventh window is connected to the right edge of the main window.
[0096] In some embodiments, the sixth extended window can also be arranged on the top of the main window, so that the lower edge of the sixth window can be connected to the upper edge of the main window; and the seventh extended window can be arranged on the bottom of the main window, so that the upper edge of the seventh window can be connected to the lower edge of the main window.
[0097] In some embodiments, the sixth extended window can also be arranged on the left side of the main window, so that the right edge of the sixth window can be connected to the left edge of the main window; and the seventh extended window can be arranged on the top side of the main window, so that the bottom edge of the seventh window can be connected to the top edge of the main window.
[0098] In some embodiments, the conversation window of the first application can be controlled to switch from the first display state to the second display state; i.e., the above-mentioned step S10 can be implemented by the following exemplary steps.
[0099] In one operational step, the set and / or type of operation objects affected by the first target input operation can be obtained; and based on the set and / or type of operation objects, the conversation window can be controlled to switch from displaying only the main window to simultaneously displaying the main window and the target set of extended windows, where the set of extended windows can be the same or different from the set of operation objects.
[0100] In one embodiment, the operation object can refer to the identification option, specific data, and the like in the main window corresponding to the first target input operation.
[0101] The types of operation objects can include objects that can trigger a corresponding functional service process, and objects that cannot trigger a corresponding functional service process.
[0102] In some embodiments, if the type of each operation object characterizes that the corresponding operation object is an object that can trigger a corresponding functional service process, an associated extended window can be created for each operation object, i.e., the number of operation objects can be equal to the target set of extended windows.
[0103] In some embodiments, if the types of only a subset of the operation objects characterize that the corresponding operation objects are objects that can trigger corresponding functional service processes, only the associated extended windows can be created for that subset of operation objects, i.e., the set of operation objects may differ from the target set of extended windows.
[0104] In some embodiments, when the main window and the target set of extended windows are displayed simultaneously, the setting position of the extended window corresponding to each operation object can be determined based on the trigger sequence of each operation object by the first target input operation.For example, if multiple expanded windows are displayed to be stacked together, the expanded window corresponding to the later triggered operation object can be configured above the expanded window corresponding to the earlier triggered operation object, according to the triggering order of each operation object; and if multiple expanded windows are displayed to be tiled in a right-to-left sequence, the expanded window corresponding to the later triggered operation object can be configured to the left of the expanded window corresponding to the earlier triggered operation object, according to the triggering order of each operation object, and so on.
[0105] In some embodiments, when the main window and the target set of extended windows are displayed simultaneously, the setting position of the extended window corresponding to each operation object can be determined based on the user's historical usage information for the functional service process corresponding to each operation object.For example, firstly, the functional service process corresponding to each operation object can be prioritized based on information about user usage time and the usage frequency of the functional service process corresponding to each operation object over a specific historical period. Next, if the main window and the target set of extended windows are displayed simultaneously, the extended window corresponding to the higher-priority functional service process can be configured to be displayed at the top level of the extended windows, stacked together. Alternatively, if the extended windows are tiled, the extended window corresponding to the higher-priority functional service process can be configured to be closer to the main window, and so on. In this way, the higher-priority functional service process can be quickly located by the user.
[0106] In one step, the task process triggered by the initial target input can be retained, and the conversation window can be controlled to switch from displaying the main window to simultaneously displaying the main window and the expanded window, appropriate to the task process. The display layout information of the expanded windows corresponding to the different task processes can vary.
[0107] In one embodiment, the task process triggered by the first target input operation can refer to the task process created for the corresponding functional service based on the first target input operation.
[0108] The extended window that matches the task process can refer to a suitable display layout in the extended window configured to display the running page of the task process, which was created for the task process based on the function type and the function tab (label) of the corresponding task process.
[0109] For example, for the task process corresponding to the AI PPT application, the layout design of the corresponding expanded window may need to include relevant content such as the PPT theme, outline, specific content pages, and the like; for the task process corresponding to the AI raw image application, the layout design of the corresponding expanded window may need to include relevant content such as the text input field, image display area, and the like; for the AI application download application, the layout design of the corresponding expanded window may need to include content such as the application store and the like; for the AI customer service application, the layout design of the corresponding expanded window may need to include relevant content such as the customer service interaction window, the customer service assistant, and the like.
[0110] In this way, by performing an abstract process on the functions implemented by various task processes and by generating extended windows containing appropriate display layout information, the user can quickly obtain the desired functional services while simplifying the extended window interface.
[0111] In some embodiments, the display control method provided by the present disclosure may also include the following exemplary step.
[0112] In one operational step, target reference information can be obtained, and the relative position between the extended window and the main window can be controlled based on the target reference information.
[0113] The target reference information may include at least one of the following: the target user's usage habits; the screen configuration information of the electronic device; the application information of the second application currently running on the electronic device; the task process information carried by the extended window; and / or the number of extended windows.
[0114] In one embodiment, the target reference information can be configured to determine the type of configuration of the extended window relative to the main window.
[0115] The relative position between extended windows and the main window can include where the extended window is configured relative to the main window, and how multiple extended windows are configured if there are several. For example, the extended window can be positioned at the top, bottom, left, or right of the main window; and multiple extended windows can be tiled or stacked, and so on.
[0116] In one embodiment, the target reference information can include the target user's usage habits. For example, if the target user is accustomed to right-handed operation, the extended window can be configured on the left side of the main window, allowing the target user to refer to the information in the main window at any time or to use the main window to ask further questions or search for information; conversely, if the target user is accustomed to left-handed operation, the extended window can be configured on the right side of the main window.
[0117] The target reference information can include the screen configuration information of the electronic device. For example, if the screen configuration of the electronic device is relatively high, several expanded windows can be arranged as tiles; if the screen configuration of the electronic device is relatively low, several expanded windows can be stacked on top of each other.
[0118] The target reference information may contain application information of the second application currently running on the electronic device.
[0119] In one embodiment, the second application can be an application that is displayed via the extended window.
[0120] In response to the fact that the application information of the second application contains the size of the application window corresponding to the second application, if the size of the application window of the second application is relatively large, the extended window corresponding to the second application may be displayed in a stacked manner with other extended windows; conversely, if the size of the application window of the second application is relatively small, the extended window corresponding to the second application may be displayed in a tiled manner relative to other extended windows.
[0121] In response to the fact that the application information of the second application contains the application type corresponding to the second application, if the application type of the second application is a video application, the video application can be a type that plays and is viewed in real time for the user, so that the expanded window corresponding to the second application can be displayed in a tiled manner relative to other expanded windows; and if the application type of the second application is a text editor, web page, shopping type, or the like, the aforementioned application types cannot be types that need to be browsed in real time for the user, so that the expanded window corresponding to the second application can be displayed in a stacked manner relative to other expanded windows.
[0122] The target reference information can include the task process information transferred from the extended window.
[0123] In some embodiments, the information about the task process may include information about the type or name of the task process and similar information.
[0124] In some embodiments, the right side of the running page corresponding to the task process can be determined as the user's regular operating page based on the task process's type information, so that the extended window corresponding to the task process can be configured on the left side of the main window, and the right side of the extended window can be closer to the center of the screen, which may be convenient for the user.For example, the right side of the running page, corresponding to the task process, can be determined as the main information display page of the task process based on the task process type information; the extended window corresponding to the task process can be configured on the left side of the main window, so that the right side of the extended window can be closer to the center of the display, which can be convenient for the user to browse the main information in the task process, and so on.
[0125] In some embodiments, the type information of the task can also be determined based on the name information of the task process, and then the setting position of the expanded window can be determined corresponding to the task process.
[0126] The target reference information can include the number of extended windows. For example, if the number of extended windows is relatively small, the extended windows can be tiled on the screen; and if the number of extended windows is relatively large, the extended windows can be stacked on top of each other on the screen.
[0127] In some embodiments, the display control method provided by the present disclosure may also include the following exemplary step.
[0128] In an operational step, in response to receiving the second target input operation that acts on the main window and / or the extended window, the second target content can be transferred between the main window and the extended window, thereby updating the corresponding content in the extended window using the second target content or the corresponding associated content, whereby the second target content can be generated based on the second target input operation.
[0129] In one embodiment, after controlling the conversation window to simultaneously display the main window and the extended window in response to the first target input operation, the second target input operation can be configured to update the content in the extended window.
[0130] In some embodiments, the second target input operation may include the user's input operation in the main window.
[0131] In some embodiments, the second target input operation may include operations such as the user entering search information, query information, image generation, or video generation into the main window. For example, the user may enter search information, query information, image generation information, video generation information, or other information into the main window by any means including voice, string, gesture, and / or the like.
[0132] In some embodiments, the second target operation may include a user trigger operation that interacts with at least one function option in the main window. For example, the user can optimize the content displayed in the expanded window by triggering function options in the main window, including polish, translate, summarize, continue, and / or the like.
[0133] In this way, if the second target input operation is a user input operation in the main window, the second target content can be generated based on the second target input operation; that is, the second target content can be the operation result that corresponds to the second target input operation.
[0134] In some embodiments, the second target content, generated based on the input operation in the main window, can be transferred to a specific extended window, thereby updating the corresponding content in that extended window. For example, if the second target content is a translation result for the text in a specific extended window, the translation result can be updated at the corresponding position in that extended window.
[0135] In some implementations, the second target content, generated based on the input operation in the main window, can also be transferred to multiple extended windows, thereby synchronously updating the corresponding content in several extended windows. For example, if the second target content is a layout style setting for multiple extended windows, the layout style of each extended window can be updated based on the result of the layout style setting.
[0136] In some embodiments, the second target operation may include a user input operation in the expanded window.
[0137] In some embodiments, the second target operation may involve a user selection operation on a portion of the content displayed in the expanded window, such as a word selection operation, a right-click operation, and the like.
[0138] In some embodiments, if the second target input operation includes the user's input operation in the expanded window, the second target content may include the original content (e.g., the word selection result in the expanded window) and the pending operation (e.g., the right-click operation being performed in the expanded window), and similar items in the expanded window, determined based on the second target input operation.
[0139] In some embodiments, firstly, the second target content in the extended window can be determined based on the second target input operation; nextly, the second target content can be processed based on the second target content in the main window (e.g., search, translation, polishing, and the like) to obtain the associated content of the second target content; and the associated content can be configured to update the corresponding content in the extended window.
[0140] In some embodiments, the transfer of the second target content between the main window and the extended window may involve transferring the second target content between the main window and an extended window, transferring the second target content between the main window and several extended windows, or transferring the second target content between different extended windows.
[0141] In some embodiments, the transfer of the second target content between the main window and the extended window may include the transfer of the second target content when the task process starts or is running in each extended window; that is, the content displayed in the extended window may be updated at any stage of the task process.
[0142] In some embodiments, the second target content can be transferred between the main window and the extended window, updating the corresponding content in the extended window using the second target content or its corresponding associated content. In response to receiving the second target input operation, which acts on the main window and / or the extended window, the second target content can be transferred between the main window and the extended window, updating the corresponding content in the extended window using the second target content or its corresponding associated content. This can be implemented by the following exemplary steps.
[0143] In one operational step, the second target content, which is generated by the second target input operation acting on the main window, can be transferred to the extended window, so that the first content in the extended window can be replaced by the second target content and the update of the extended window can be completed, whereby the second target input operation can be an operation to optimize the first content.
[0144] In one embodiment, the second target input operation can include an input operation that acts on the main window. The second target content can be the content generated based on the second target input operation.
[0145] Optimization processing can refer to operations such as polishing, continuing, drawing, translating, extracting, summarizing, or toggling display parameters (e.g., font, font size, color, and the like) of the content in the expanded window according to the user's intent.
[0146] Therefore, the second target input operation can be an operation that allows the user to update the contents of the expanded window according to their own operational intent.
[0147] The first content can be the content selected by the user in the expanded window, or the content in the expanded window that was selected by the user through character input or voice input in the main window.
[0148] For example, after the user selects the first piece of content in the expanded window, the function option corresponding to the translation function in the main window can be triggered, and the translation information for the first piece of content can be generated. This translation information can then be used as the second target piece of content.
[0149] In this way, the first content in the expanded window can be replaced by the second target content, thus completing the update of the expanded window.
[0150] In one operational step, the second target content, which was created by the second target input operation acting on the extended window, can be transferred to the main window, the associated content that corresponds to the second target content can be created in the main window, and the associated content can be transferred back to the extended window, thereby replacing the second target content in the extended window with the associated content and completing the update of the extended window.
[0151] In one embodiment, the second target input operation acting on the extended window may include operations such as word retrieval, right-click selection, screenshot and / or similar actions performed by the user on the extended window.
[0152] The second target content can be original content within the expanded window, determined based on the second target input operation. In one embodiment, the second target content can include text, images, audio, video, and / or similar content. The type of second target content is not limited here.
[0153] Once the second target content has been identified in the expanded window, the second target content can be synchronized with the main window.
[0154] In some implementations, the original content corresponding to the second target content can be transferred to the main window. For example, if the second target content is text, the entire text content can be transferred to the main window.
[0155] In some embodiments, the thumbnail content corresponding to the second target content can be transferred to the main window. For example, if the second target content is an image, the corresponding thumbnail can be transferred to the main window.
[0156] In some embodiments, generating the associated content that corresponds to the second target content in the main window may involve optimizing the second target content based on the user triggering the function option to optimize the second target content in the main window, in order to obtain the associated content of the second target content. For example, if the second target content is text content, the second target content may be translated in response to the user triggering the function option related to the translation function, in order to obtain the translation information corresponding to the second target content.
[0157] In some embodiments, generating related content that corresponds to the second target content in the main window may involve optimizing the second target content based on the user's speech or string input operation in the main window to obtain related content for the second target content. For example, if the second target content is text content, in response to the user's search for a related image, the image related to the second target content may be determined, and the result of the image search may be used as the related content for the second target content.
[0158] In this way, the second target content in the expanded window can be replaced by the corresponding content of the second target content to update the content of the expanded window.
[0159] In one operational step, the second target content, generated by the second target input operation acting on the first extended window, can be transferred to the main window, generating a related content that corresponds to the second target content in the second extended window that is called (or accessed) by the main window, and the related content is transferred back to the first extended window, thereby replacing the second target content in the extended window with the related content and completing the update of the first extended window.
[0160] In one embodiment, the first extended window and the second extended window can each correspond to task processes that execute different functional services.
[0161] The second target content can be the original content determined in the first expanded window based on the second target input operation. In one embodiment, the second target content can include text information, images, audio information, and / or video information, and / or similar content.
[0162] In some embodiments, transferring the second target content to the main window may involve transferring the full content of the second target content to the main window and may also involve transferring the thumbnail content of the second target content to the main window.
[0163] In some embodiments, generating associated content that corresponds to the second target content in the second expanded window, based on the received second target content, may involve processing the second target content using the functional service that corresponds to the second expanded window to obtain the associated content that corresponds to the second target content.
[0164] In some embodiments, generating associated content that corresponds to the second target content in the second expanded window may involve recommending corresponding functional services based on the received second target content and the functional options triggered by the user or the operating instructions entered by the user, and generating a corresponding second expanded window for recommended functional services, thereby generating associated content that corresponds to the second target content using the second expanded window.
[0165] In some embodiments, the transfer of the associated content back to the first extended window may involve the second extended window transferring the associated content directly back to the first extended window; or the second extended window transferring the associated content to the main window, and then the main window transferring the associated content back to the first extended window.
[0166] In this way, the second target content in the first expanded window can be replaced by the corresponding content of the second target content to update the content of the first expanded window.
[0167] In some embodiments, the display control method provided by the present disclosure may also include the following exemplary step.
[0168] In one operational step, in response to the target event, the conversation window of the first application can be controlled so that it switches from simultaneously displaying the main window and at least one extended window to displaying only the main window.
[0169] In one embodiment, the conversation window can be controlled after reaching a target event so that it switches back from the second display state to the first display state, i.e., the conversation window can be switched back to the state of displaying the main window.
[0170] In some implementations, the display parameters of the main window can also be adjusted when the conversation window is switched back to the state where only the main window is displayed. For example, the transparency, color, theme style, font, font size, and other information of the main window can be adjusted, thus adapting the display parameters of the main window to the initial display state.
[0171] In this way, after switching the conversation window back to the initial display state, the display parameters of the main window can be adjusted so that the user can quickly recognize the current state of the first application.
[0172] In one embodiment, the target event may include at least one of the following: target track operations that act on the extended window.
[0173] In some embodiments, the target tracking operations may include user gesture control or mouse operation on the extended window. For example, the user may slide a finger on the extended window along the direction of the main window; or the user may select the extended window with the mouse and move the mouse along the direction of the main window.
[0174] In some embodiments, the target track can be a straight track or a curved track.
[0175] The target event can include the first operation that acts on a target area of the first edge of the extended window, where the first edge can be a window edge that is away from an edge where the main window is connected to the extended window.
[0176] In one embodiment, the first edge of the extended window can be the window edge furthest from the edge where the main window is joined to the extended window. In some embodiments, the first edge of the extended window can also be the window edge of the extended window that is joined to the main window, or any other window edge of the extended window.
[0177] The target area can refer to a specific region along the first edge. In some embodiments, the target area can be located in the middle of the first edge or near the top of the window.
[0178] In some embodiments, the target area can be identified by a specific identifier. For example, the target area can be marked with a triangle symbol, an arrow symbol, a vertical line symbol, or something similar.
[0179] In some embodiments, the first operation may include operations such as a single click, a double click, a long press, or similar actions on the target area.
[0180] The target event can also include the second operation, which acts on a collapsible control (e.g., a collapsible widget) of the extended window. The collapsible control can be triggered by the second operation so that the extended window can be saved in the corresponding border of the main window, and / or the collapsible control can modify its control logic after the extended window has been saved in the corresponding border of the main window.
[0181] In one embodiment, the foldable control can be configured so that the extended window is saved or extended relative to the main window.
[0182] In some embodiments, the foldable control can be displayed at a window edge of the main window when the extended window is stored within the main window; triggering the foldable control can cause the extended window to slide out from the edge of the main window to be displayed; after the extended window slides out from the main window, the foldable control can be displayed at a window edge of the extended window, away from the main window. At this point, triggering the unfold control can cause the extended window to be stored within the main window.
[0183] In one embodiment, the second operation can be a trigger operation for the foldable control, which may include operations such as a single click, a double click, or a long press on the foldable control.
[0184] As in Fig. As shown in Figure 4, the conversation window of the first application can include a main window 410 and an extended window 420, which is displayed on the left side of the main window 410; that is, the conversation window can be in the second display state. A collapsible control 430 can be configured in the middle position of a window edge of the extended window 420, away from the main window 410.
[0185] In one embodiment, the extended window 420 can be saved on the left edge of the main window 410 by clicking or long-pressing the foldable control element 430; during this time, the foldable control element 430 can be displayed on the left edge of the main window 410.
[0186] The target event can also include the detection that the expanded window displays the execution result of the target task.
[0187] In one embodiment, when the execution result of the target task is displayed and output in the expanded window, it indicates that the functional service in the expanded window may be complete. At this point, the conversation window can be switched back to its initial display state to save screen space.
[0188] The target event can also contain feedback information from the target task prompt information, which is displayed and output in the expanded window, and the feedback information can be configured to accept or reject the execution result of the target task.
[0189] In one embodiment, the target prompt information can be configured to ask the user whether to save or export the execution result of the target task displayed in the current expanded window, or to ask the user whether to continue executing the target task displayed in the current expanded window.
[0190] The feedback information can characterize the user's acceptance or rejection of the response to the target request.
[0191] In some embodiments, the conversation window can be controlled in response to feedback indicating whether the user accepts or rejects the target task displayed by the expanded window, such that it switches back to the initial display state; i.e., the current expanded window can be closed.
[0192] With reference to Fig. 5. The display control method provided by the present disclosure is described below in one embodiment. As in Fig. As shown in Figure 5, the following exemplary steps S501 to S504 may be included in one embodiment.
[0193] In S501, a keyword can be entered into the text input field of the main window and a search button can be clicked; then the exemplary step S502 can be carried out.
[0194] In S502, the service recommendation information for the keyword can be displayed in the main window; then the example step S503 can be performed.
[0195] In S503, in response to the user's click operation on the service recommendation information, the expanded window on the left side of the main window can be expanded, and the service content corresponding to the service recommendation information can be displayed in the expanded window; subsequently, the exemplary step S504 can be performed.
[0196] In S504, a corresponding execution result can be displayed in the extended window in response to the user's operating information about the service content.
[0197] With reference to the Fig. 2, Fig. 6 and Fig. 12 The display control method provided by the present disclosure is described in one embodiment below.
[0198] As in Fig. As shown in Figure 2, the conversation window of the first application can be displayed on screen 210 of the electronic device, and the conversation window can be in the first display state, i.e., only the main window 220 can be displayed.
[0199] The main window 220 can display a variety of conversation items. Conversation item 221 can be a conversation item containing questions asked by the user of the first application, e.g., "Help me write a PPT on the development of the AIPC industry"; conversation item 222 can be a conversation item reported back by the intelligent assistant corresponding to the first application; and conversation item 223 can be the service recommendation information reported back by the intelligent assistant, i.e., the service recommendation information corresponding to the AI PPT application.
[0200] The main window 220 can contain a collapsible control 224 in the form of a vertical bar. By clicking the collapsible control 224, the extended window can be expanded from the left edge of the main window 220.
[0201] The main window 220 can contain a voice input control 225. By clicking the voice input control 225, the user can enter voice information, thereby entering control instructions through voice input.
[0202] The main window 220 can contain a control for history information 226. By clicking the history information control 226, the user can view the history interaction information.
[0203] The main window 220 can contain a new conversation control 227. By clicking on the new conversation control 227, the user can initiate a new conversation topic.
[0204] The main window 220 can contain a text input field 228. The user can enter string information into the text input field 228 using an input device such as a keyboard.
[0205] The main window 220 can contain a file insertion control 229. By clicking the file insertion control 229, the user can upload the file to be processed into the main window.
[0206] The main window 220 can contain a send control 2210. By clicking the send control 2210, the string entered into the text input field 228 or the file uploaded by inserting the file control 229 can be sent to the intelligent assistant of the first application and displayed in the main window 220.
[0207] By clicking on the service recommendation information in conversation item 223 in Fig. 2. The extended window 230 can be moved from the left side of the main window 220 for display, as shown in Fig. 6 shown..
[0208] As in Fig. As shown in Figure 6, the extended window 230 can contain a text input field 231, a display field for additional material 232, and a control for creating outlines 243.
[0209] Text input field 231 can contain topic description information obtained by extracting keywords from the question information entered by the user in the main window 220. The user can create an outline based on the topic description information in text input field 231 or continue to enter more detailed text description content into text input field 231 to create an outline that better meets the user's needs.
[0210] The Additional Material Display Box 232 can show multiple files uploaded by the user, allowing AI PPT to create an outline based on these additional files that better meets the user's needs. Meanwhile, the user can continue to add additional material by clicking the "+" control 233 in the Additional Material Display Box 232.
[0211] By clicking on the outline control 234, a PPT outline can be generated based on the subject description information and the supplementary material information, as shown in Fig. 7 shown.
[0212] As in Fig. As shown in Figure 7, after creating the PPT outline, control 235 for changing the outline and control 236 for selecting the PPT template can be displayed in the expanded window 230.
[0213] By clicking on control 235 to change the outline, the user can update the currently generated PPT outline.
[0214] By clicking control 236 to select the PPT template, the user can access the PPT template selection page, as shown in Fig. 8 shown.
[0215] As in Fig. As shown in Figure 8, a variety of PPT templates can be provided for the user to choose from on the PPT template selection page.
[0216] A PPT generation control (237) can be provided on the PPT template selection page. Clicking this control allows a corresponding PPT file to be generated based on the generated PPT outline and the PPT template selected by the user, as shown in Fig. 9 shown.
[0217] As in Fig. As shown in Figure 9, a PPT preview interface can be displayed to the user in the expanded window (Figure 230). Meanwhile, an editing control (Figure 238) and a download control (Figure 239) can be provided within the PPT preview interface.
[0218] By clicking on the editing control 238, the user can edit the PPT content in the expanded window 230.
[0219] By clicking on the download control 239, the user can download the generated PPT.
[0220] Based on the in Fig. In the outline shown in section 7, the user can select a part of the content in the outline and optimize the selected content.
[0221] As in Fig. As shown in Figure 10, the user can select the content “AIPC Industrial Chain Analysis” in the generated outline using the word selection operation and label the content with a word selection field 240.
[0222] In response to the user's word choice, the text content selected by the user can be displayed in conversation element 2211 within the main window 220. Meanwhile, conversation element 2212 can display information guiding the user on how to proceed with asking questions, i.e., "You can ask questions directly or select the following functions"; and conversation element 2213 can provide the user with various optimization strategies to choose from, i.e., "Polish," "Translate," "Summary," "Continue," and the like.
[0223] Furthermore, the user can access the in Fig. On the PPT preview page shown in step 9, you can continue to enter editing information to change the PPT content.
[0224] As in Fig. As shown in Figure 11, the user can enter the following into conversation item 2214 within the main window 220: “The left cover isn’t good; help me create a more technical one.” Accordingly, the intelligent assistant can search for images based on the information entered by the user and display some of the search results in conversation item 2215.
[0225] As in Fig. As shown in 12, the user can enter in conversation item 2216: “Select the third image to replace”; and in response to the entered information, the cover image of the PPT can be replaced by the third image in the extension window 230.
[0226] Based on the embodiments mentioned above, embodiments of the present disclosure provide a display control device. The device can include all units and the modules contained within each unit that can be implemented by a processor in a computer device and can also be implemented by a special logic circuit. In an implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), a field-programmable gate array (FPGA), or the like.
[0227] Fig. Figure 13 shows a schematic representation of the structure of a display control device according to various embodiments of the present disclosure. As in Fig. As shown in Figure 13, a display control device 1300 can include a display switching module 1310. The display switching module 1310 can be configured, in response to receiving the first target input operation, to control the conversation window of the first application performing the current interactive task to switch from the first display state to the second display state. In the first display state, the conversation window can contain only the main window, and in the second display state, the main window and at least one extended window; and at least one of the extended windows can be connected to a window edge of the main window, and the functional service provided by the extended window can differ from the functional service provided by the main window.
[0228] In some embodiments, the display switching module 1310 can be configured to perform at least one of the following: controlling the conversation window to switch from displaying the main window alone to displaying the main window and at least one extended window simultaneously, and controlling at least one option identifier in the main window to switch from the first state to the second state; controlling the conversation window to switch from displaying the main window alone to displaying the main window and at least one extended window simultaneously, and displaying and outputting the first target content in the extended window, wherein the first target content can be obtained from the main window or generated from the first target input operation;or controlling the conversation window to switch from displaying the main window alone to displaying the main window and at least one extended window simultaneously, and at least controlling the main window to switch from the first display parameter to the second display parameter.;
[0229] In some embodiments, the display switching module 1310 can be configured to perform at least one of the following procedures: determining the attribute information of the target object to which the first target input operation points and controlling the extended window to display and output the target object from the main window, or displaying and outputting the associated content that is generated after the target object is triggered based on the attribute information; determining the operational scope of the first target input operation and controlling the extended window to display and output the target object from the operational scope, or displaying and outputting the associated content that matches the first target input operation based on the operational scope;or determining the behavior parameter of the first target input operation and controlling the expanded window to display and output the current display content or the folded display content from the main window, or displaying and outputting the associated content that matches the first target input operation, based on the behavior parameter.
[0230] In some embodiments, the display switching module 1310 can be configured to perform at least one of the following: controlling the conversation window to switch from displaying the main window exclusively to displaying the main window and the first extended window simultaneously, the right edge of the first extended window being able to be connected to the left edge of the main window; controlling the conversation window to switch from displaying the main window exclusively to displaying the main window and the second extended window simultaneously, the lower edge of the second extended window being able to be connected to the upper edge of the main window;Control the conversation window to switch from displaying only the main window to displaying both the main window and the third expanded window simultaneously, where the top edge of the third expanded window may be connected to the bottom edge of the main window; control the conversation window to switch from displaying only the main window to displaying both the main window and the fourth expanded window simultaneously, where the left edge of the fourth expanded window may be connected to the right edge of the main window;Controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and multiple fifth-extended windows, where multiple fifth-extended windows can be stacked on the left side of the main window and connected to the left edge of the main window, or where the multiple fifth-extended windows on the left side of the main window can be tiled; or controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window, at least one sixth-extended window, and at least one seventh-extended window, where the sixth-extended window can be configured on the left side of the main window and connected to the left edge of the main window, and the seventh-extended window can be configured on the right side of the main window and connected to the right edge of the main window.
[0231] In some embodiments, the display switching module 1310 can be configured to perform at least one of the following: determining the set and / or types of operation objects affected by the first target input operation, and controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and the target set of extended windows based on the set and / or types of operation objects, wherein the set of extended windows may be equal to or different from the set of operation objects;or retaining the task process triggered by the initial target input operation and controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and the extended windows corresponding to the task process, where the display layout information of the extended windows corresponding to different task processes may differ.
[0232] In some embodiments, the device 1300 may also include a determination module 1320.
[0233] The determination module 1320 can be configured to obtain target reference information and control the relative position between the extended window and the main window based on the target reference information.
[0234] The target reference information may include at least one of the following: the target user's usage habits; the screen configuration information of the electronic device; the application information of the second application currently running on the electronic device; the task process information carried by the extended window; and / or the number of extended windows.
[0235] In some embodiments, the device 1300 may also include an update module 1330.
[0236] The update module 1330 can be configured to transfer the second target content between the main window and the extended window in response to receiving the second target input operation acting on the main window and / or the extended window, thereby updating the corresponding content in the extended window using the second target content or the corresponding associated content, whereby the second target content can be generated based on the second target input operation.
[0237] In some embodiments, the update module 1330 can be configured to perform at least one of the following: The second target content, generated by the second target input operation acting on the main window, can be transferred to the extended window so that the first content in the extended window can be replaced by the second target content, and the update of the extended window can be completed, wherein the second target input operation can be an operation to optimize the first content;The second target content, generated by the second target input operation acting on the extended window, can be transferred to the main window; the associated content corresponding to the second target content can be generated in the main window; and the associated content can be transferred back to the extended window, thereby replacing the second target content in the extended window with the associated content and completing the update of the extended window.and the second target content, generated by the second target input operation acting on the first extended window, can be transferred to the main window, generating a related content that corresponds to the second target content in the second extended window called by the main window, and the related content can be transferred back to the first extended window, replacing the second target content in the extended window with the related content and completing the update of the first extended window.
[0238] In some embodiments, the display switching module 1310 can also be configured to control the conversation window of the first application so that, in response to the target event, it switches from displaying the main window and at least one extended window simultaneously to displaying only the main window.
[0239] The target event can include at least one of the following: the target track operation acting on the extended window; the first operation acting on the target area of the first edge of the extended window, where the first edge can be the window edge furthest from the edge where the main window is connected to the extended window; the second operation acting on the foldable control of the extended window, where the foldable control can be triggered by the second operation so that the extended window can be stored on the corresponding edge of the main window, and / or the foldable control can modify the corresponding control logic after the extended window is stored on the corresponding edge of the main window; capturing the execution result of the target task displayed and output by the extended window;or receiving feedback information for the target task request information displayed and output by the expanded window, where the feedback information can be configured to accept or reject the execution result of the target task.
[0240] The description of the aforementioned device embodiments may be similar to the description of the aforementioned method embodiments and may have similar advantageous effects. In some embodiments, the functions or modules provided by devices in embodiments of this disclosure may be configured to perform methods described in the aforementioned method embodiments. For technical details not disclosed in the device embodiments of this disclosure, reference may be made to the description of the aforementioned method embodiments of this disclosure.
[0241] It should be noted that in embodiments of the present disclosure, in response to the aforementioned display control method, the method is implemented in the form of a software function module and sold or used as an independent product. Alternatively, the method may also be stored on a computer-readable storage medium. Based on this understanding, the essential or contributing part of the technical solutions of embodiments of the present disclosure may be embodied in the form of software products. The computer software product may be stored on a storage medium and may contain several instructions that cause the electronic device to execute all or part of the methods described in various embodiments of the present disclosure.The storage media mentioned above can include USB floppy disks, portable hard disks, read-only memory (ROM), magnetic disks, optical disks, and / or other media capable of storing program code. Therefore, the embodiments of the present disclosure are not limited to a specific combination of hardware and software.
[0242] Embodiments of the present disclosure provide a computer device comprising a memory and a processor, wherein the memory can store a computer program that can be executed on the processor, and the processor can implement some or all of the exemplary steps in the above-mentioned methods when the computer program is executed.
[0243] Embodiments of the present disclosure provide a computer-readable storage medium on which a computer program can be stored, and when the computer program is executed by the processor, some or all of the exemplary steps in the above-mentioned methods can be implemented. The computer-readable storage medium can be volatile or non-volatile.
[0244] Embodiments of the present disclosure provide a computer program containing computer-readable code. When the computer-readable code is executed in the computer device, the processor in the computer device can perform some or all of the exemplary steps in the above-mentioned methods.
[0245] Embodiments of the present disclosure provide a computer program product that may include a non-volatile, computer-readable storage medium for storing a computer program. When the computer program is read and executed by the computer, some or all of the steps of the above-mentioned methods may be implemented. The computer program product may be implemented by hardware, software, or a combination thereof. In some embodiments, the computer program product may be embodied as a computer storage medium, and in other embodiments, the computer program product may be embodied as a software product, such as a software development kit (SDK) and / or the like.
[0246] It should be noted here that the description of the various embodiments mentioned above may tend to emphasize the differences between the various embodiments and may refer to identical or similar aspects. The description of the embodiments of the device, storage medium, computer program, and computer program product mentioned above may be similar to the description of the embodiments of the method mentioned above, which may have similar advantageous effects as the embodiments of the method. Technical details not disclosed in the embodiments of the device, storage medium, computer program, and computer program product of this application may be understood by referring to the description of the method embodiments in the present disclosure.
[0247] It should be noted that Fig. Figure 14 shows a schematic representation of a hardware unit of a computer device according to various embodiments of the present disclosure. As shown in Fig. As shown in Figure 14, the hardware unit of the computer device 1400 can include a processor 1401, a communication interface 1402 and a memory 1403.
[0248] The 1401 processor can control the overall operation of the 1400 computer device.
[0249] The 1402 communication interface allows the computer device to communicate with other terminal devices or servers over a network.
[0250] Memory 1403 can be configured to store instructions and applications that can be executed by processor 1401, and it can also store data to be processed, or data processed by processor 1401 and each module in the computer device 1400 (e.g., image data, audio data, voice communication data, and video communication data), in a cache that can be implemented using flash memory (FLASH) or random access memory (RAM). Data can be transferred between processor 1401, communication interface 1402, and memory 1403 via bus 1404.
[0251] Various embodiments of the present disclosure provide an electronic device. The electronic device comprises a memory configured to store a computer program; and one or more processors configured, when the computer program is executed, to perform a display control procedure. The procedure comprises, in response to receiving a first target input operation, controlling a conversation window of a first application performing an actual interactive task to transition from a first display state to a second display state.The conversation window contains only one main window in the first display state and contains the main window and at least one extended window in the second display state; at least one of the at least one extended window is connected to a window edge of the main window; and a functional service provided by an extended window is different from a functional service provided by the main window.
[0252] Various embodiments of the present disclosure provide a non-volatile, computer-readable storage medium containing a computer program which, when executed by one or more processors, performs a display control procedure. The procedure comprises, in response to receiving a first target input operation, controlling a conversation window of a first application performing an actual interactive task to transition from a first display state to a second display state.The conversation window contains only one main window in the first display state and contains the main window and at least one extended window in the second display state; at least one of the at least one extended window is connected to a window edge of the main window; and a functional service provided by an extended window is different from a functional service provided by the main window.
[0253] It should be understood that "an embodiment" or "an embodiment" in the present disclosure can mean that a particular feature, structure, or property associated with the embodiment may be included in at least one embodiment of the present disclosure. Therefore, the expression "in an embodiment" or "in an embodiment" in different parts of the present disclosure need not necessarily refer to the same embodiment. Furthermore, features, structures, or properties may be combined appropriately in one or more embodiments. It should also be understood that, in different embodiments of the present disclosure, the sequence numbering of the processes mentioned above does not necessarily indicate the order of execution.The execution order of each process should be determined by its functions and internal logic and should not restrict the implementation processes of the embodiments of this disclosure. The sequence numbers of the embodiments of this disclosure above are for descriptive purposes only and do not indicate any advantages or disadvantages of the embodiments.
[0254] It should be noted that in this disclosure, the terms “include,” “comprise,” or any other variation thereof may cover non-exclusive inclusion. Therefore, a process, method, article, or device containing a list of elements may include not only those elements but also other elements not expressly listed or elements inherent in the process, method, article, or device. Without further limitation, an element defined by the statement “comprises…” does not preclude the presence of other identical elements in a process, method, article, or device that includes that element.
[0255] In some embodiments of the present disclosure, it can be assumed that the disclosed devices and methods may be implemented in other ways. The device embodiments described above may be for illustrative purposes only. For example, the division of units may be merely a logical division of function, and other types of division may exist in the actual implementation. By way of example, several units or parts may be combined or integrated into another system, or some features may be ignored or not implemented. Furthermore, the coupling, direct coupling, or communication link between the parts shown or discussed may be an indirect coupling or communication link via certain interfaces, devices, or units, which may be electrical, mechanical, or of another form.
[0256] The units described above as separate parts may or may not be physically separate; the parts represented as units may or may not be physical units located in one place or distributed across multiple network units; and some or all of the units may be selected according to actual needs to achieve the purpose of the solutions of the embodiments.
[0257] Furthermore, in each embodiment of the present disclosure, each functional unit can be integrated into a single processing unit, or each unit can be used separately as a unit, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in the form of hardware or in the form of hardware plus software functional units.
[0258] A person skilled in the art can understand that all or some of the exemplary steps of the above-mentioned procedures can be performed by hardware in conjunction with program instructions, and that the above-mentioned program can be stored on a computer-readable storage medium. When the program is executed, exemplary steps of the above-mentioned procedures can be carried out. The storage media mentioned above may include portable storage devices, read-only memory (ROM), floppy disks, optical disks, and / or similar devices capable of storing program code.
[0259] In response to the fact that the integrated units mentioned above in this disclosure are implemented in the form of software function modules and are sold or used as independent products, the integrated units can optionally also be stored in a computer-readable storage medium. Based on such an understanding, the essential part or the contributing part of the technical solutions of embodiments of this disclosure can be embodied in the form of software products. The computer software product can be stored in a storage medium and contain various instructions to cause a computer device (which may be a personal PC, a server, a network device, or the like) to perform all or part of the procedures described in various embodiments of this disclosure.The storage media mentioned above may include portable storage devices, ROMs, magnetic disks, optical disks and / or other media capable of storing program code.
[0260] The above descriptions may only be embodiments of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. A person skilled in the art can readily imagine modifications or substitutions within the technical field disclosed in the present disclosure that should be covered by the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be subordinate to the scope of protection of the claims.
[0261] The above descriptions may only be embodiments of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. A person skilled in the art can readily imagine modifications or substitutions within the technical field disclosed in the present disclosure that should be covered by the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be subordinate to the scope of protection of the claims. QUOTES INCLUDED IN THE DESCRIPTION
[0000] This list of documents cited by the applicant was automatically generated and is included solely for the reader's convenience. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions. Cited patent literature
[0000] CN 202410465711
[0001]
Claims
A display control method, comprising:in response to receiving a first target input operation, controlling a conversation window of a first application performing a current interactive task to transition from a first display state to a second display state, the conversation window including only a main window in the first display state and including the main window and at least one extended window in the second display state; at least one of the at least one extended window is connected to a window edge of the main window; and a functional service provided by an extended window is different from a functional service provided by the main window. The method of claim 1, wherein controlling the conversation window of the first application performing the current interactive task to transition from the first display state to the second display state includes at least one of the following: controlling the conversation window to transition from displaying only the main window to simultaneously displaying the main window and the at least one expanded window; and controlling at least one option identifier in the main window to transition from a first state to a second state; controlling the conversation window to transition from displaying only the main window to simultaneously displaying the main window and the at least one expanded window; and displaying and outputting a first target content in the at least one expanded window, wherein the first target content is obtained from the main window or generated from a first target input operation;or controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and the at least one extended window; and at least controlling the main window to switch from a first display parameter to a second display parameter.; The method of claim 2, wherein displaying and outputting the first target content in the at least one expanded window includes at least one of the following: determining attribute information of a target object pointed to by the first target input operation; and controlling the at least one expanded window to display and output the target object from the main window or display and output related content generated after the target object is triggered based on the attribute information; determining an operation range of the first target input operation; and controlling the at least one expanded window to display and output the target object from the operation range, or display and output related content matching the first target input operation based on the operation range; or determining a behavior parameter of the first target input operation;and controlling the at least one expanded window to display and output the current display content or the folded display content from the main window or to display and output the associated content matching the first target input operation based on the behavior parameter; The method of claim 1, wherein controlling the conversation window of the first application to transition from the first display state to the second display state includes at least one of the following: controlling the conversation window to transition from displaying only the main window to simultaneously displaying the main window and a first expanded window, wherein a right edge of the first expanded window is connected to a left edge of the main window; controlling the conversation window to transition from displaying only the main window to simultaneously displaying the main window and a second expanded window, wherein a bottom edge of the second expanded window is connected to a top edge of the main window;Controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and a third expanded window, wherein a top edge of the third expanded window is connected to a bottom edge of the main window;Controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and a fourth expanded window, wherein a left edge of the fourth expanded window is connected to a right edge of the main window;Controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and a plurality of fifth expanded windows, wherein the plurality of fifth expanded windows are stacked with each other on a left side of the main window and are all connected to the left edge of the main window, or the plurality of fifth expanded windows are tiled on the left side of the main window;orcontrolling the conversation window to switch from displaying only the main window to simultaneously displaying the main window, at least one sixth expanded window, and at least one seventh expanded window, wherein the at least one sixth expanded window is arranged on a left side of the main window and connected to the left edge of the main window, and the at least one seventh expanded window is arranged on a right side of the main window and connected to the right edge of the main window; The method of claim 1, wherein controlling the conversation window of the first application to switch from the first display state to the second display state includes at least one of: obtaining a set and / or types of operation objects actuated by the first target input operation; and based on the set and / or types of operation objects, controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and a target set of expanded windows, wherein a set of expanded windows is the same as or different from the set of operation objects; or obtaining a task process triggered by the first target input operation;and controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and an expanded window corresponding to the task process, wherein the display layout information of the expanded windows corresponding to different task processes is different.; The method of claim 5, further comprising:obtaining target reference information and controlling a relative position between the at least one expanded window and the main window based on the target reference information, wherein the target reference information includes at least one of: usage habits of a target user; screen configuration information of an electronic device; application information of a second application currently running on the electronic device; task process information carried by the at least one expanded window; or a number of expanded windows. The method of claim 1, further comprising:in response to receiving a second target input operation acting on the main window and / or the at least one extended window, transferring a second target content between the main window and the at least one extended window, whereby a corresponding content in the at least one extended window is updated using the second target content or an associated content of the second target content, wherein the second target content is generated based on the second target input operation. The method of claim 7, wherein transferring the second target content between the main window and the at least one extended window to update the corresponding content in the at least one extended window using the second target content or the associated content of the second target content includes at least one of the following: transferring the second target content generated by the second target input operation acting on the main window to the at least one extended window, thereby replacing the first content in the at least one extended window with the second target content and completing the update of the at least one extended window, wherein the second target input operation is an operation to optimize the first content; transferring the second target content generated by the second target input operation acting on the at least one extended window to the main window;Creating associated content corresponding to the second target content in the main window; and transmitting the associated content back to the at least one expanded window, thereby replacing the second target content in the at least one expanded window with the associated content and completing the update of the at least one expanded window; or transmitting the second target content generated by the second target input operation acting on a first expanded window to the main window; creating associated content corresponding to the second target content in a second expanded window invoked by the main window; and transmitting the associated content back to the first expanded window, thereby replacing the second target content in the first expanded window with the associated content and completing the update of the first expanded window. The method of claim 1, further comprising:in response to a target event, controlling the conversation window of the first application to switch from simultaneously displaying the main window and the at least one expanded window to displaying only the main window, wherein the target event comprises at least one of the following:a target trace operation acting on the at least one expanded window;a first operation acting on a target region of a first edge of the at least one expanded window, the first edge being a window edge remote from an edge at which the main window is connected to the at least one expanded window;a second operation acting on a foldable controller of the at least one extended window, wherein the foldable controller is configured to be triggered by the second operation so that the at least one extended window is stored at a corresponding edge of the main window, and / or the foldable controller is configured to change a corresponding control logic after the at least one extended window has been stored at the corresponding edge of the main window; detecting an execution result of a target task displayed and output by the at least one extended window; or obtaining feedback information about target request information of the target task displayed and output by the at least one extended window, wherein the feedback information is configured to accept or reject the execution result of the target task. An electronic device comprising:a memory configured to store a computer program; andone or more processors configured, when the computer program is executed, to perform:in response to receiving a first target input operation, controlling a conversation window of a first application performing a current interactive task to transition from a first display state to a second display state, the conversation window including only a main window in the first display state and including the main window and at least one expanded window in the second display state; at least one of the at least one expanded window is connected to a window edge of the main window; and a functional service provided by an expanded window is different from a functional service provided by the main window. The electronic device of claim 10, wherein the one or more processors are further configured to perform at least one of the following: controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and the at least one expanded window; and controlling at least one option label in the main window to switch from a first state to a second state; controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and the at least one expanded window; and displaying and outputting a first target content in the at least one expanded window, wherein the first target content is obtained from the main window or generated from a first target input operation;or controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and the at least one extended window; and at least controlling the main window to switch from a first display parameter to a second display parameter.; The electronic device of claim 11, wherein the one or more processors are further configured to perform at least one of the following: determining attribute information of a target object pointed to by the first target input operation; and controlling the at least one expanded window to display and output the target object from the main window or to display and output related content generated after triggering the target object based on the attribute information; determining an operation range of the first target input operation; and controlling the at least one expanded window to display and output the target object from the operation range, or display and output related content matching the first target input operation based on the operation range; or determining a behavior parameter of the first target input operation;and controlling the at least one expanded window to display and output the current display content or the folded display content from the main window or to display and output the associated content matching the first target input operation based on the behavior parameter; The electronic device of claim 10, wherein the one or more processors are further configured to perform at least one of the following: controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and a first expanded window, wherein a right edge of the first expanded window is connected to a left edge of the main window; controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and a second expanded window, wherein a bottom edge of the second expanded window is connected to a top edge of the main window;Controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and a third expanded window, wherein a top edge of the third expanded window is connected to a bottom edge of the main window;Controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and a fourth expanded window, wherein a left edge of the fourth expanded window is connected to a right edge of the main window;Controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and a plurality of fifth expanded windows, wherein the plurality of fifth expanded windows are stacked with each other on a left side of the main window and are all connected to the left edge of the main window, or the plurality of fifth expanded windows are tiled on the left side of the main window;orcontrolling the conversation window to switch from displaying only the main window to simultaneously displaying the main window, at least one sixth expanded window, and at least one seventh expanded window, wherein the at least one sixth expanded window is arranged on a left side of the main window and connected to the left edge of the main window, and the at least one seventh expanded window is arranged on a right side of the main window and connected to the right edge of the main window; The electronic device of claim 10, wherein the one or more processors are further configured to perform at least one of: obtaining a set and / or types of operation objects actuated by the first target input operation; and based on the set and / or types of operation objects, controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and a target set of expanded windows, wherein a set of expanded windows is the same as or different from the set of operation objects; or obtaining a task process triggered by the first target input operation;and controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and an expanded window corresponding to the task process, wherein the display layout information of the expanded windows corresponding to different task processes is different.; The electronic device of claim 14, wherein the one or more processors are further configured to:obtain target reference information and control a relative position between the at least one expanded window and the main window based on the target reference information, wherein the target reference information includes at least one of: usage habits of a target user; screen configuration information of an electronic device; application information of a second application currently running on the electronic device; task process information carried by the at least one expanded window; or a number of expanded windows. The electronic device of claim 10, wherein the one or more processors are further configured to:in response to receiving a second target input operation acting on at least one of the main window and the at least one extended window, transfer a second target content between the main window and the at least one extended window, thereby updating the corresponding content in the at least one extended window using the second target content or the corresponding content of the second target content, wherein the second target content is generated based on the second target input operation. The electronic device of claim 16, wherein the one or more processors are further configured to perform at least one of the following: transmitting the second target content generated by the second target input operation acting on the main window to the at least one extended window, thereby replacing the first content in the at least one extended window with the second target content and completing the update of the at least one extended window, wherein the second target input operation is an operation to optimize the first content; transmitting the second target content generated by the second target input operation acting on the at least one extended window to the main window; generating associated content corresponding to the second target content in the main window;and transferring the associated content back to the at least one expanded window, thereby replacing the second target content in the at least one expanded window with the associated content and completing the update of the at least one expanded window; or transferring the second target content generated by the second target input operation acting on a first expanded window to the main window; generating associated content corresponding to the second target content in a second expanded window invoked by the main window; and transferring the associated content back to the first expanded window, thereby replacing the second target content in the first expanded window with the associated content and completing the update of the first expanded window. The electronic device of claim 10, wherein the one or more processors are further configured to:in response to a target event, control the conversation window of the first application to switch from simultaneously displaying the main window and the at least one expanded window to displaying only the main window, the target event comprising at least one of:a target trace operation acting on the at least one expanded window;a first operation acting on a target region of a first edge of the at least one expanded window, the first edge being a window edge remote from an edge at which the main window is connected to the at least one expanded window;a second operation acting on a foldable controller of the at least one extended window, wherein the foldable controller is capable of being triggered by the second operation so that the at least one extended window is stored at a corresponding edge of the main window, and / or the foldable controller is capable of changing a corresponding control logic after the at least one extended window has been stored at the corresponding edge of the main window; detecting an execution result of a target task displayed and output by the at least one extended window; or obtaining feedback information about target request information of the target task displayed and output by the at least one extended window, wherein the feedback information is configured to accept or reject the execution result of the target task. A non-transitory, computer-readable storage medium containing a computer program that, when executed, causes one or more processors to:in response to receiving a first target input operation, control a conversation window of a first application performing a current interactive task to transition from a first display state to a second display state, the conversation window including only a main window in the first display state and including the main window and at least one extended window in the second display state; at least one of the at least one extended window is connected to a window edge of the main window; and a functional service provided by an extended window is different from a functional service provided by the main window. The storage medium of claim 19, wherein the one or more processors are further configured to perform at least one of the following: controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and the at least one expanded window; and controlling at least one option identifier in the main window to switch from a first state to a second state; controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and the at least one expanded window; and displaying and outputting a first target content in the at least one expanded window, wherein the first target content is obtained from the main window or generated from a first target input operation;or controlling the conversation window to switch from displaying only the main window to simultaneously displaying the main window and the at least one extended window; and at least controlling the main window to switch from a first display parameter to a second display parameter.;
Citation Information
Patent Citations
202410465711