Manage multiple free windows in the notification bar drop-down menu

By displaying multiple interfaces simultaneously on the terminal display, the cumbersome operation problem caused by the single-window display of smartphones is solved, interface size adjustment and quick switching are achieved, and the user experience is improved.

CN114741012BActive Publication Date: 2025-09-12HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210376238.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2017-10-31
Publication Date
2025-09-12
Estimated Expiration
2037-10-31

AI Technical Summary

Technical Problem

Existing smartphones can only display one full-screen window at a time, which makes it cumbersome for users to switch between multiple applications and leads to a poor user experience.

Method used

By displaying multiple interfaces simultaneously on the terminal display, users can view the interfaces of multiple applications at the same time, and support free adjustment of interface size and multiple arrangements, including fast switching between free window and full screen mode.

Benefits of technology

It simplifies user operations, improves user efficiency and experience, allows viewing multiple application interfaces at the same time, and meets the various needs of users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114741012B_ABST
    Figure CN114741012B_ABST
Patent Text Reader

Abstract

The present application provides a method for managing multiple free windows in a notification bar drop-down menu, which relates to the field of communication technology. It can enable a terminal to display multiple application interfaces at the same time, simplify user operations, and improve user experience. The specific scheme includes: the terminal displays the first interface to be selected in response to the user input of the operation to display the first interface to be selected; the terminal detects the user input of the operation to reduce the first interface to be selected, and displays an interface containing the reduced first interface to be selected; the terminal responds to the user input of the minimize operation, and displays the interface of the first interface to be selected in a minimized state; the same method is used to minimize the second interface to be selected; the terminal responds to the user input of the operation to display the status bar drop-down menu, and displays an interface containing the status bar drop-down menu; the terminal responds to the user input of the selection operation, and displays a multi-window display interface.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application. The application number of the original application is 201780065103.8, and the original application date is October 31, 2017. The entire content of the original application is incorporated into this application by reference. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a terminal display method and a terminal. Background Art

[0003] With the rapid development of electronic technology, the variety of smartphone applications has increased significantly. Users are using these applications more frequently, often opening multiple applications at the same time. However, most smartphones use a single-task, single-window display mode, meaning the display can only display one full-screen window at a time. This requires users to switch back and forth between these applications, making the process cumbersome and resulting in a poor user experience. Summary of the Invention

[0004] The present application provides a terminal display method that can enable a terminal to display multiple interfaces simultaneously, thereby simplifying user operations and improving user experience.

[0005] In a first aspect, the present application provides a terminal display method, the method specifically comprising: the terminal displays a first interface, the first interface displayed by the terminal including a first application option and a second application option. The first application option corresponds to the first application, and the second application option corresponds to the second application; the terminal receives a user's operation on the first application option and the second application option on the first interface displayed by the terminal; the terminal responds to the operation on the first interface displayed by the terminal by displaying a second interface, the second interface displayed by the terminal including the first interface of the first application and the first interface of the second application, the first interface of the first application displaying the content of the first application, and the first interface of the second application displaying the content of the second application. Thus, the first interface of the first application and the first interface of the second application can be displayed simultaneously on the display screen, which is conducive to simplifying user operations, improving user efficiency, and enhancing user experience.

[0006] The first interface may be, for example, an interface including a drop-down menu of a status bar, an interface including a history task bar, or an interface including multiple application icons. The present application embodiment does not limit the first interface. This facilitates user management of multiple application interfaces, simplifies user operations, improves user efficiency, and enhances user experience.

[0007] It should be noted that the first interface can be the terminal interface when the screen is unlocked, or it can be the terminal interface when the screen is off or locked, which is conducive to simplifying user operations, improving user efficiency, and enhancing user experience.

[0008] The first application and the second application can be the same application or different applications. In this way, the terminal can simultaneously display different interfaces of different applications or different interfaces of the same application, thereby improving user experience.

[0009] The user's operation on the first application option and the second application option on the first interface may be, for example, selecting the option box corresponding to the first application option and the option box corresponding to the second application option, clicking the corresponding button, or dragging the first application option or the second application option to a specific area. This application does not limit the user's operation on the first application option and the second application option on the first interface. Therefore, a method for operating the first application option and the second application option is provided to simplify user operations, improve user efficiency, and enhance user experience.

[0010] Among them, the second interface is a multi-window display interface, that is, at the same time, multiple windows are displayed on the terminal display screen, one of which is used to display the first interface of the first application, and the other window is used to display the second interface of the second application. Exemplarily, the terminal divides the display screen into two upper and lower windows, which respectively display the first interface of the first application and the first interface of the second application. Exemplarily, in the second interface, one of the windows is displayed overlapping on the other window. The terminal can also divide the display screen into two left and right windows, and the arrangement method can refer to the arrangement method of the upper and lower windows. Specifically, it can also be automatically selected according to whether the terminal is currently in portrait mode or landscape mode, or the user can be prompted to manually select the specific arrangement method. It should be noted that the area occupied by the two windows on the display screen can be equal or unequal, and the size of the two windows can also be adjusted by the user. Thus, several specific ways for the terminal to display two windows at the same time are provided to improve the user experience.

[0011] In the present application, the terminal can arrange the interface content displayed in each window of the second interface according to certain rules. For example, the terminal can display the interface corresponding to the application in each window in order of frequency of use, or display the interface corresponding to the application with high frequency of use in a window with a large area or an overlapping window. The terminal can also display each interface in each window in the order in which the user selects each interface. The embodiment of the present application does not limit the specific interface content displayed in each window in the multi-window interface.

[0012] It should also be noted that the embodiment of the present application does not limit the number of display windows in the multi-window display interface, nor the specific arrangement of each window. Thus, the terminal can display multiple windows simultaneously, improving the user experience.

[0013] For example, if three windows need to be displayed in the second interface, the terminal can arrange the three windows as follows. For example, the terminal display screen is divided into two parts, the upper part displays two windows, and the lower part displays one window. Alternatively, the upper part displays one window, and the lower part displays two windows. Alternatively, the upper part of the terminal display screen displays one window, the lower part displays one window, and a window is displayed floating above these two windows. Alternatively, the terminal display screen is divided into three parts. The terminal display screen can also be divided into two parts, the left and right parts. The arrangement of the windows displayed in the left and right parts can refer to the arrangement of the upper and lower parts, and will not be repeated here. It should be noted that the areas occupied by the three windows can be the same or different. It is also possible that two windows occupy the same area, and the area occupied by another window is larger or smaller than the area occupied by the two windows respectively. The sizes of these multiple windows can also be adjusted by the user. Thus, several specific ways for a terminal to display three windows simultaneously are provided to enhance the user experience.

[0014] It can be seen that this application rearranges the sizes of multiple interfaces so that the terminal display can display these multiple interfaces at the same time. These multiple interfaces can be interfaces of different applications, different interfaces of the same application, or a combination of different applications and multiple interfaces of the same application, which is conducive to simplifying user operations, improving user efficiency, and enhancing user experience.

[0015] In one possible design method, the method further includes: the terminal receiving a first operation from the user; the terminal displaying the second interface of the first application in response to the first operation; the terminal receiving a second operation from the user; the terminal displaying the first interface of the first application in response to the second operation, wherein the first interface of the first application is smaller than the second interface of the first application; the terminal receiving a third operation from the user; the terminal displaying the second interface of the second application in response to the third operation; the terminal receiving a fourth operation from the user; the terminal displaying the first interface of the second application in response to the fourth operation, wherein the first interface of the second application is smaller than the second interface of the second application. Thus, a shortcut method for reducing the size of the interface is provided, simplifying user operations, improving user efficiency, and enhancing user experience.

[0016] The first operation is used to display the full-screen interface of the first interface of the first application, that is, the second interface of the first application. If the second interface of the first application is the main interface of the first application, the first operation can be, for example, clicking the application icon of the first application to open the first application. If the second interface of the first application is another interface of the first application, the first operation includes the user continuing to operate the first application until the terminal displays the second interface of the first application. Thus, a specific operation method for opening the full-screen interface is provided, which simplifies the user's operation, improves the user's efficiency, and enhances the user experience.

[0017] The second operation is used to shrink the second interface of the first application. The second operation can be, for example, swiping inward from any of the four angles of the display screen, clicking a toggle button, selecting a toggle option, etc. Thus, a specific operation method for shrinking the interface is provided, simplifying user operations, improving user efficiency, and enhancing the user experience.

[0018] The second interface of the first application may also be referred to as the interface of the first interface of the first application in the free window mode, and the second operation may also be the operation of switching the second interface of the first application to the free window mode.

[0019] Among them, the size of the first interface of the first application can be adjusted. Specifically, the terminal detects the user's adjustment operation on the window border where the first interface of the first application is located. The adjustment operation can be, for example, a drag operation on the window border. In response to detecting the user's adjustment operation on the free window border, the terminal displays a window of a different size than before detecting the user's adjustment operation on the free window border. The adjustment operation can also be a drag operation on the window where the first interface of the first application is located. In response to detecting another adjustment operation of the user on the window border, the terminal displays a window in a different position than before detecting the user's adjustment operation on the window border. Thus, a free window mode interface is provided to simplify user operations, improve user efficiency, and enhance user experience.

[0020] Optionally, when the terminal determines to reduce the first interface of the first application, the task management system sends the information of the first interface of the first application to the notification management system, that is, the task management system no longer manages the first interface to be selected in the free window mode, and is instead managed by the notification management system. In this way, the notification management system displays the interface information of the first interface to be selected in the free window mode in the drop-down menu of the status bar, so that the user can manage the first interface to be selected in the free window mode through the drop-down menu of the status bar. However, the task management system displays the interface information corresponding to the interface in the full-screen mode in the history task bar, so that the user can manage the interface in the full-screen mode through the history task bar. In this way, the embodiment of the present application is conducive to the user to separately manage application interfaces of different modes and different states, thereby improving the user experience.

[0021] Among them, the third operation is used to display the full-screen interface of the first interface of the second application, that is, the second interface of the second application. The third operation can refer to the description of the first operation and will not be repeated.

[0022] The second interface of the second application also refers to the description of the second interface of the first application, and will not be repeated.

[0023] The fourth operation is used to reduce the second interface of the second application, that is, to display the first interface of the second application. Please refer to the second operation and no further details will be given.

[0024] Thus, the terminal determines that the first interface of the first application corresponds to the first application option, the first interface of the second application corresponds to the second application option, and displays the first application option and the second application option in the first interface.

[0025] In a possible design method, before the terminal receives the first operation of the user, the method also includes: the terminal receives the fifth operation of the user; the terminal responds to the fifth operation and displays a third interface, and the third interface does not include the first application option and the second application option.

[0026] The fifth operation may be, for example, an operation to display a status bar drop-down menu, an operation to swipe down from the top of the display screen on any interface of the display screen, or an operation to select an option in the status bar drop-down menu, which is not limited in this application. Thus, a specific operation method for opening and displaying a status bar drop-down menu is provided, which simplifies user operations, improves user efficiency, and enhances user experience.

[0027] The third interface is an interface including a status bar drop-down menu. Before the terminal determines the first application option and the second application option, the third interface will not display the first application option and the second application option.

[0028] In a possible design method, after the terminal displays the first interface of the first application, the method further includes: the terminal receives the user's sixth operation; the terminal displays the second interface of the first application in response to the sixth operation. The sixth operation is used to display the first interface of the first application in full screen, that is, the second interface of the first application. The sixth operation can be, for example, clicking the full screen button on the first interface of the first application, or selecting the full screen option, which is not limited in this application. It can be seen that the embodiment of the present application can realize the rapid switching of the interface from full screen mode to free window mode, and can also quickly switch from free window mode back to full screen mode, which simplifies user operations, improves user efficiency, and is conducive to improving user experience.

[0029] In one possible design method, the method further includes: the terminal receiving a seventh operation from the user; the terminal displaying the first interface of the third application in response to the seventh operation; the terminal receiving an eighth operation from the user; and the terminal displaying a prompt message in response to the eighth operation. The seventh operation is used to instruct the terminal to display the first interface of the third application, and the description of the first operation can be referred to and will not be repeated here.

[0030] Specifically, considering that some application interfaces have a lot of content or are very important, it is not convenient to switch to the free window mode, or the user does not want the application interface to switch to the free window mode, then the user can set these application interfaces to not be allowed to switch to the free window mode. Then, after the control system determines that the switching operation is detected, the task management system needs to determine whether the first interface of the third application can be switched to the free window mode. If so, the window management system will rearrange the first interface of the third application and switch the first interface of the third application to the free window mode. Otherwise, a prompt message is displayed to prompt the user: the first interface of the third application does not support the free window mode. In this way, various needs of users can be met and the user experience can be improved.

[0031] In one possible design method, the terminal receives the user's ninth operation; the terminal displays the fourth interface in response to the ninth operation, and the fourth interface includes the third interface of the first application and the third interface of the second application; the terminal detects the user's tenth operation on the fourth interface; the terminal displays the second interface in response to the tenth operation.

[0032] Among them, the ninth operation can be, for example, an operation of displaying the history taskbar, then the fourth interface can be an interface containing the history taskbar. The task box where the third interface of the first application and the third interface of the second application are located corresponds to the second interface. Among them, the tenth operation can be, for example, clicking on the task box where the third interface of the first application and the third interface of the second application are located, then the terminal displays the second interface in response to the tenth operation, and the second interface is a multi-window display interface composed of the first interface of the first application and the second interface of the second application. In this way, the user can quickly switch from the history taskbar to the multi-window display interface, which simplifies the user operation and improves the user experience.

[0033] In one possible design method, after the terminal displays the fourth interface, the method also includes: the terminal detects the user's eleventh operation; the terminal displays the second interface of the first application in response to the eleventh operation; the terminal detects the user's twelfth operation; the terminal displays the second interface of the second application in response to the twelfth operation.

[0034] The eleventh operation may be, for example, clicking a full-screen button on the third interface of the first application, or selecting a full-screen option. In response to the eleventh operation, the terminal displays the second interface of the first application, where the second interface of the first application is a full-screen interface. This allows the user to quickly switch from the multi-window display interface to the full-screen interface, simplifying user operations and improving the user experience.

[0035] The twelfth operation may be, for example, clicking a full-screen button on the third interface of the second application, or selecting a full-screen option. In response to the twelfth operation, the terminal displays the second interface of the second application, where the second interface of the second application is a full-screen interface. This allows the user to quickly switch from the multi-window display interface to the full-screen interface, simplifying user operations and improving the user experience.

[0036] Considering the existence of such an application scenario, the user is reading news or subscription articles through the "WeChat" application. At this time, if a chat message is received, the user needs to exit the news or subscription article and return to the "WeChat" main interface to view unread messages. However, after viewing the information, if the user needs to continue reading the original news or subscription article, he needs to reopen the article and slide to the previous reading position to continue reading. However, if the terminal display method of the present application is adopted, the terminal can use one window to display the interface of reading news or subscription articles, and one or more other windows to display the "WeChat" chat interface, thereby improving the user experience.

[0037] Furthermore, after the terminal has combined a multi-window display interface, the terminal can also respond to user operations and continue to combine one or more multi-window display interfaces according to the above method. This application does not limit the number of combined multi-window display interfaces. In this way, the user can quickly switch from the history task bar to multiple multi-window display interfaces, simplifying user operations and improving user experience.

[0038] In a second aspect, the present application provides a terminal, including:

[0039] The display unit is used to display a first interface. The first interface displayed by the terminal includes a first application option and a second application option. The first application option corresponds to the first application, and the second application option corresponds to the second application.

[0040] The input unit is configured to receive user operations on the first application option and the second application option on the first interface displayed on the terminal.

[0041] The display unit is also used to display a second interface in response to an operation on the first interface displayed on the terminal. The second interface displayed by the terminal includes the first interface of the first application and the first interface of the second application. The first interface of the first application displays the content of the first application, and the first interface of the second application displays the content of the second application.

[0042] In one possible design method, the input unit is also used to receive a first operation from the user; the display unit is also used to display the second interface of the first application in response to the first operation; the input unit is also used to receive a second operation from the user; the display unit is also used to display the first interface of the first application in response to the second operation, and the first interface of the first application is smaller than the second interface of the first application; the input unit is also used to receive a third operation from the user; the display unit is also used to display the second interface of the second application in response to the third operation; the input unit is also used to receive a fourth operation from the user; the display unit is also used to display the first interface of the second application in response to the fourth operation, and the first interface of the second application is smaller than the second interface of the second application.

[0043] In a possible design method, the input unit is further used to receive a fifth operation from the user; the display unit is further used to display a third interface in response to the fifth operation, where the third interface does not include the first application option and the second application option.

[0044] In one possible design method, the second application is the same application, or the first application and the second application are different applications.

[0045] In a possible design method, the input unit is further used to receive a sixth operation from the user; and the display unit is further used to display the second interface of the first application in response to the sixth operation.

[0046] In one possible design method, the input unit is also used to receive the user's seventh operation; the display unit is also used to display the first interface of the third application in response to the seventh operation; the input unit is also used to receive the user's eighth operation; the display unit is also used to display prompt information in response to the eighth operation.

[0047] In a possible design method, the terminal also includes a detection unit and an input unit, which are further used to receive the user's ninth operation; the display unit is further used to display the fourth interface in response to the ninth operation, and the fourth interface includes the third interface of the first application and the third interface of the second application; the detection unit is used to detect the user's tenth operation on the fourth interface; the display unit is further used to display the second interface in response to the tenth operation.

[0048] In one possible design method, the detection unit is also used to detect the user's eleventh operation; the display unit is also used to display the second interface of the first application in response to the eleventh operation; the detection unit is also used to detect the user's twelfth operation; the display unit is also used to display the second interface of the second application in response to the twelfth operation.

[0049] In a possible design method, the first interface is an interface including a status bar drop-down menu.

[0050] In a third aspect, the present application provides a terminal, comprising: a processor, a memory, and a touch screen, wherein the memory and the touch screen are coupled to the processor, the memory being configured to store computer program code, the computer program code comprising computer instructions, and when the processor executes the computer instructions, the terminal performs the following operations:

[0051] The touch screen is used to display a first interface. The first interface displayed by the terminal includes a first application option and a second application option. The first application option corresponds to a first application, and the second application option corresponds to a second application.

[0052] The processor is configured to receive user operations on the first application option and the second application option on the first interface displayed on the touch screen.

[0053] The touch screen is also used to display a second interface in response to an operation on a first interface displayed on the touch screen, wherein the second interface displayed on the touch screen includes a first interface of a first application and a first interface of a second application, wherein the first interface of the first application displays the content of the first application, and the first interface of the second application displays the content of the second application.

[0054] In one possible design method, the processor is also used to receive a first operation from a user; the touch screen is also used to display a second interface of a first application in response to the first operation; the processor is also used to receive a second operation from a user; the touch screen is also used to display a first interface of the first application in response to the second operation, and the first interface of the first application is smaller than the second interface of the first application; the processor is also used to receive a third operation from a user; the touch screen is also used to display a second interface of a second application in response to the third operation; the processor is also used to receive a fourth operation from a user; the touch screen is also used to display a first interface of a second application in response to the fourth operation, and the first interface of the second application is smaller than the second interface of the second application.

[0055] In a possible design method, the processor is further used to receive a fifth operation from the user; the touch screen is further used to display a third interface in response to the fifth operation, where the third interface does not include the first application option and the second application option.

[0056] In one possible design method, the second application is the same application, or the first application and the second application are different applications.

[0057] In a possible design method, the processor is further used to receive a sixth operation from the user; and the touch screen is further used to display the second interface of the first application in response to the sixth operation.

[0058] In one possible design method, the processor is also used to receive a seventh operation from the user; the touch screen is also used to display a first interface of a third application in response to the seventh operation; the processor is also used to receive an eighth operation from the user; the touch screen is also used to display a prompt message in response to the eighth operation.

[0059] In one possible design method, the processor is also used to receive a ninth operation of the user; the touch screen is also used to display a fourth interface in response to the ninth operation, where the fourth interface includes a third interface of the first application and a third interface of the second application; the processor is used to detect a tenth operation of the user on the fourth interface; the touch screen is also used to display the second interface in response to the tenth operation.

[0060] In one possible design method, the processor is further used to detect an eleventh operation of the user; the touch screen is further used to display the second interface of the first application in response to the eleventh operation; the processor is further used to detect a twelfth operation of the user; the touch screen is further used to display the second interface of the second application in response to the twelfth operation.

[0061] In a possible design method, the first interface is an interface including a status bar drop-down menu.

[0062] In a fourth aspect, the present application provides a graphical user interface (GUI), which is stored in a terminal, the terminal including a touch screen, a memory, and a processor, the processor being configured to execute one or more computer programs stored in the memory, the graphical user interface including: a first interface displayed on the touch screen, the first interface including a first application option and a second application option, the first application option corresponding to a first application, and the second application option corresponding to a second application. In response to a user's operation on the first application option and the second application option on the first interface displayed on the terminal, a second interface is displayed, the second interface displayed on the terminal including a first interface of the first application and a first interface of the second application, the first interface of the first application displaying the content of the first application, and the first interface of the second application displaying the content of the second application.

[0063] In one possible design method, in response to a user's first operation, the second interface of a first application is displayed; in response to a user's second operation, the first interface of the first application is displayed, and the first interface of the first application is smaller than the second interface of the first application; in response to a user's third operation, the second interface of the second application is displayed; in response to a user's fourth operation, the first interface of the second application is displayed, and the first interface of the second application is smaller than the second interface of the second application.

[0064] In a possible design method, in response to a fifth operation of the user, a third interface is displayed, where the third interface does not include the first application option and the second application option.

[0065] In a fifth aspect, the present application provides a computer storage medium, which includes computer instructions. When the computer instructions are executed on a terminal, the terminal executes the terminal display method described in the first aspect, second aspect, third aspect, and any possible design method of the present application.

[0066] In a sixth aspect, the present application provides a computer program product, which, when executed on a computer, enables the computer to execute the terminal display method described in the first aspect, the second aspect, the third aspect, and any possible design method thereof of the present application.

[0067] It can be understood that the terminal described in the second to third aspects and their possible design methods provided above, the GUI described in the fourth aspect, the computer storage medium described in the fifth aspect, and the computer program product described in the sixth aspect are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0068] Figure 1a Schematic diagram 1 of the hardware structure of a terminal provided in this application;

[0069] Figure 1b A schematic diagram of the hardware structure of a terminal provided in this application Figure 2

[0070] Figure 2 This is a schematic diagram of an example terminal interface provided by this application;

[0071] Figure 3 This is an example of a terminal interface provided by this application Figure 2 ;

[0072] Figure 4 This is an example of a terminal interface provided by this application Figure 3 ;

[0073] Figure 5 This is an example of a terminal interface provided by this application Figure 4 ;

[0074] Figure 6 This is an example of a terminal interface provided by this application Figure 5 ;

[0075] Figure 7This is an example of a terminal interface provided by this application Figure 6 ;

[0076] Figure 8 This is an example of a terminal interface provided by this application Figure 7 ;

[0077] Figure 9 This is an example of a terminal interface provided by this application Figure 8 ;

[0078] Figure 10 This is an example of a terminal interface provided by this application Figure 9 ;

[0079] Figure 11 This is an example of a terminal interface provided by this application Figure 10 ;

[0080] Figure 12 This is an example of a terminal interface provided by this application Figure 10 one;

[0081] Figure 13 This is an example of a terminal interface provided by this application Figure 10 two;

[0082] Figure 14 This is an example of a terminal interface provided by this application Figure 10 three;

[0083] Figure 15 This is an example of a terminal interface provided by this application Figure 10 Four;

[0084] Figure 16 This is an example of a terminal interface provided by this application Figure 10 five;

[0085] Figure 17 This is an example of a terminal interface provided by this application Figure 10 six;

[0086] Figure 18 This is an example of a terminal interface provided by this application Figure 10 seven;

[0087] Figure 19 This is an example of a terminal interface provided by this application Figure 10 eight;

[0088] Figure 20 This is an example of a terminal interface provided by this application Figure 10 Nine;

[0089] Figure 21This is an example of a terminal interface provided by this application Figure 2 ten;

[0090] Figure 22 This is an example of a terminal interface provided by this application Figure 2 eleven;

[0091] Figure 23 This is an example of a terminal interface provided by this application Figure 2 twelve;

[0092] Figure 24 This is an example of a terminal interface provided by this application Figure 2 Thirteen;

[0093] Figure 25 This is an example of a terminal interface provided by this application Figure 2 fourteen;

[0094] Figure 26 This is an example of a terminal interface provided by this application Figure 2 fifteen;

[0095] Figure 27 This is an example of a terminal interface provided by this application Figure 2 sixteen;

[0096] Figure 28 Schematic diagram 1 of a terminal display method provided by this application;

[0097] Figure 29 A schematic diagram of a terminal display method provided in this application Figure 2 ;

[0098] Figure 30 A schematic diagram of a terminal display method provided in this application Figure 3 ;

[0099] Figure 31 A schematic diagram of a terminal display method provided in this application Figure 4 ;

[0100] Figure 32 A schematic diagram of a terminal display method provided in this application Figure 5 ;

[0101] Figure 33 A schematic diagram of the hardware structure of a terminal provided in this application Figure 3 ;

[0102] Figure 34 A schematic diagram of the hardware structure of a terminal provided in this application Figure 4 . DETAILED DESCRIPTION

[0103] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, a feature specified as "first" or "second" may explicitly or implicitly include one or more of the features. Throughout the description of this application, unless otherwise specified, "plurality" means two or more.

[0104] With the rapid development of smartphones, users can open multiple applications on their smartphones at the same time. However, in many cases, users need to view the interfaces of multiple applications, or multiple interfaces of one application, on the display of a smartphone. For example, a user may be chatting on WeChat while writing an email. If the display of a smartphone can only display one window interface at the same time, the user will need to switch back and forth between the two applications "WeChat" and "Mail", which will affect the user experience. For another example, a user may be chatting with multiple people on WeChat at the same time, so multiple WeChat chat windows need to be opened. If these multiple chat windows can be seen on the display at the same time, this will simplify the user's operation, improve the user's efficiency, and enhance the user experience.

[0105] The present application provides a terminal display method in which users can freely select multiple applications, or multiple interfaces of an application, or a combination of multiple applications and multiple interfaces of a certain application, and combine them into a display interface to enable the display screen to display multiple windows at the same time, and the size of each window can be freely adjusted according to user needs.

[0106] The execution subject of the multi-window display method provided in this application may be a display device of a terminal, which may be Figure 1a Meanwhile, the display device of the terminal interface may also be a central processing unit (CPU) of the terminal, or a control module in the terminal for executing the terminal multi-window display method.

[0107] For example, the terminal in this application can be a mobile phone that can install applications and display application icons (such as Figure 1a The mobile phone 100 shown in the figure), tablet computer, personal computer (PC), personal digital assistant (PDA), smart watch, netbook, wearable electronic device, augmented reality (AR) device, virtual reality (VR) device, etc. This application does not impose any special restrictions on the specific form of the terminal.

[0108] like Figure 1a As shown, taking a mobile phone 100 as an example of the terminal, the mobile phone 100 may specifically include: a processor 101, a radio frequency (RF) circuit 102, a memory 103, a touch screen 104, a Bluetooth device 105, one or more sensors 106, a wireless fidelity (WiFi) device 107, a positioning device 108, an audio circuit 109, a peripheral interface 110, and a power supply device 111. These components can be connected through one or more communication buses or signal lines ( Figure 1a Those skilled in the art will appreciate that Figure 1a The hardware structure shown in the figure does not constitute a limitation on the mobile phone. The mobile phone 100 may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0109] The following combination Figure 1a The following is a detailed introduction to the various components of the mobile phone 100:

[0110] Processor 101 is the control center of mobile phone 100. It connects various components of mobile phone 100 using various interfaces and circuits. It executes various functions of mobile phone 100 and processes data by running or executing applications stored in memory 103 and accessing data stored in memory 103. In some embodiments, processor 101 may include one or more processing units; for example, processor 101 may be the Kirin 960 chip manufactured by Huawei Technologies Co., Ltd. In some embodiments of the present application, processor 101 may also include a fingerprint verification chip for verifying collected fingerprints.

[0111] The RF circuit 102 can be used to receive and transmit wireless signals during the process of sending and receiving information or making calls. In particular, the RF circuit 102 can receive downlink data from the base station and pass it to the processor 101 for processing; in addition, it can send uplink data to the base station. Generally, the RF circuit includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. In addition, the RF circuit 102 can also communicate with other devices through wireless communication. The wireless communication can use any communication standard or protocol, including but not limited to Global System for Mobile Communications, General Packet Radio Service, Code Division Multiple Access, Wideband Code Division Multiple Access, Long Term Evolution, email, Short Message Service, etc.

[0112] The memory 103 is used to store applications and data. The processor 101 executes various functions and data processing of the mobile phone 100 by running the applications and data stored in the memory 103. The memory 103 mainly includes a program storage area and a data storage area, wherein the program storage area can store an operating system and applications required for at least one function (such as a sound playback function, an image playback function, etc.); the data storage area can store data created when using the mobile phone 100 (such as audio data, a phone book, etc.). In addition, the memory 103 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as a disk storage device, a flash memory device, or other volatile solid-state storage devices. The memory 103 can store various operating systems, for example, the operating system developed by Apple. Operating system developed by Google operating system, etc. The memory 103 may be independent and connected to the processor 101 via the communication bus; the memory 103 may also be integrated with the processor 101 .

[0113] The touch screen 104 may specifically include a touch panel 104 - 1 and a display 104 - 2 .

[0114] The touchpad 104-1 can collect touch events on or near the touchpad 104-1 by the user of the mobile phone 100 (e.g., a user's finger, stylus, or any other suitable object on or near the touchpad 104-1) and transmit the collected touch information to other devices (e.g., the processor 101). A touch event near the touchpad 104-1 is referred to as a hovering touch; hovering touch can mean that the user does not need to directly touch the touchpad to select, move, or drag an object (e.g., an icon), but only needs to be near the device to perform the desired function. Furthermore, the touchpad 104-1 can be implemented using various types, including resistive, capacitive, infrared, and surface acoustic wave.

[0115] The display (also called a display screen) 104-2 can be used to display information input by the user or information provided to the user and various menus of the mobile phone 100. The display 104-2 can be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The touch panel 104-1 can be covered on the display 104-2. When the touch panel 104-1 detects a touch event on or near it, it is transmitted to the processor 101 to determine the type of touch event. Then, the processor 101 can provide corresponding visual output on the display 104-2 according to the type of touch event. Although Figure 1aIn the embodiment, the touch panel 104-1 and the display screen 104-2 are two independent components to realize the input and output functions of the mobile phone 100. However, in some embodiments, the touch panel 104-1 and the display screen 104-2 can be integrated to realize the input and output functions of the mobile phone 100. It is understandable that the touch screen 104 is made of a stack of multiple layers of materials. In the embodiment of the present application, only the touch panel (layer) and the display screen (layer) are shown, and the other layers are not recorded in the embodiment of the present application. In addition, the touch panel 104-1 can be configured in the form of a full panel on the front of the mobile phone 100, and the display screen 104-2 can also be configured in the form of a full panel on the front of the mobile phone 100, so that a borderless structure can be realized on the front of the mobile phone.

[0116] In addition, the mobile phone 100 may also have a fingerprint recognition function. For example, a fingerprint recognition device 112 may be configured on the back of the mobile phone 100 (e.g., below the rear camera), or on the front of the mobile phone 100 (e.g., below the touch screen 104). For another example, a fingerprint acquisition device 112 may be configured in the touch screen 104 to implement the fingerprint recognition function, that is, the fingerprint acquisition device 112 may be integrated with the touch screen 104 to implement the fingerprint recognition function of the mobile phone 100. In this case, the fingerprint acquisition device 112 is configured in the touch screen 104, may be part of the touch screen 104, or may be configured in the touch screen 104 in other ways. The main component of the fingerprint acquisition device 112 in the embodiment of the present application is a fingerprint sensor, which can use any type of sensing technology, including but not limited to optical, capacitive, piezoelectric, or ultrasonic sensing technology.

[0117] The mobile phone 100 may further include a Bluetooth device 105 for enabling data exchange between the mobile phone 100 and other short-range devices (eg, mobile phones, smart watches, etc.). The Bluetooth device in the embodiment of the present application may be an integrated circuit or a Bluetooth chip.

[0118] The mobile phone 100 may also include at least one sensor 106, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor may adjust the brightness of the display of the touch screen 104 according to the brightness of the ambient light, and the proximity sensor may turn off the power of the display when the mobile phone 100 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that recognize the posture of the mobile phone (such as switching between horizontal and vertical screens, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in the mobile phone 100, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be described in detail here.

[0119] WiFi device 107 is used to provide mobile phone 100 with network access that complies with WiFi standard protocols. Mobile phone 100 can access a WiFi access point through WiFi device 107, thereby enabling users to send and receive emails, browse web pages, and access streaming media, thereby providing users with wireless broadband Internet access. In other embodiments, WiFi device 107 can also serve as a WiFi wireless access point to provide WiFi network access to other devices.

[0120] The positioning device 108 is used to provide the geographical location for the mobile phone 100. It is understandable that the positioning device 108 can specifically be a receiver of the Global Positioning System (GPS) or the Beidou Satellite Navigation System, the Russian GLONASS and other positioning systems. After receiving the geographical location sent by the above-mentioned positioning system, the positioning device 108 sends the information to the processor 101 for processing, or sends it to the memory 103 for storage. In some other embodiments, the positioning device 108 can also be a receiver of the Assisted Global Positioning System (AGPS). The AGPS system assists the positioning device 108 in completing the ranging and positioning services by acting as an auxiliary server. In this case, the auxiliary positioning server communicates with the positioning device 108 (i.e., GPS receiver) of the device such as the mobile phone 100 through a wireless communication network to provide positioning assistance. In some other embodiments, the positioning device 108 can also be a positioning technology based on a WiFi access point. Since each WiFi access point has a globally unique Media Access Control (MAC) address, a device can scan and collect broadcast signals from surrounding WiFi access points when WiFi is turned on, thereby obtaining the MAC addresses broadcast by the WiFi access points. The device sends this data (such as the MAC address) that can identify the WiFi access point via a wireless communication network to a location server. The location server retrieves the geographic location of each WiFi access point, and based on the strength of the WiFi broadcast signal, calculates the geographic location of the device and sends it to the positioning device 108 of the device.

[0121] The audio circuit 109, speaker 113, and microphone 114 provide an audio interface between the user and the mobile phone 100. The audio circuit 109 can convert the received audio data into an electrical signal and transmit it to the speaker 113, which converts it into a sound signal for output. On the other hand, the microphone 114 converts the collected sound signal into an electrical signal, which is received by the audio circuit 109 and converted into audio data. The audio data is then output to the RF circuit 102 for transmission to, for example, another mobile phone, or the audio data is output to the memory 103 for further processing.

[0122] The peripheral interface 110 is used to provide various interfaces for external input / output devices (e.g., a keyboard, mouse, external display, external memory, and a subscriber identity module card). For example, the peripheral interface 110 can be connected to a mouse via a Universal Serial Bus (USB) interface, or to a subscriber identity module (SIM) card provided by a telecommunications operator via metal contacts on a SIM card slot. The peripheral interface 110 can be used to couple the aforementioned external input / output peripheral devices to the processor 101 and the memory 103.

[0123] In the embodiment of the present application, the mobile phone 100 can communicate with other devices in the device group through the peripheral interface 110. For example, the mobile phone 100 can receive display data sent by other devices through the peripheral interface 110 for display, etc. The embodiment of the present application does not impose any restrictions on this.

[0124] The mobile phone 100 may also include a power supply device 111 (such as a battery and a power management chip) to supply power to each component. The battery can be logically connected to the processor 101 through the power management chip, so that the power supply device 111 can manage charging, discharging, and power consumption management.

[0125] although Figure 1a Not shown, the mobile phone 100 may further include a camera (front camera and / or rear camera), a flash, a micro-projection device, a near field communication (NFC) device, etc., which will not be described in detail here.

[0126] The methods in the following embodiments can all be implemented in the mobile phone 100 having the above hardware structure.

[0127] For example, Figure 1bAs shown, the embodiment of the present application also provides an architecture diagram of a terminal, which includes a system framework layer and a system display layer. The system framework layer includes a control system 115, a window management system 116, a task management system 117, a notification management system 118, and an input system 119. The system display layer includes a status bar 120, a drop-down menu 121, and a history task bar 122.

[0128] The input system 119 is used by the terminal to detect user input events, which include user clicks, drags, squeezes, voice inputs, light inputs, or other operations.

[0129] The control system 115 is used to identify the type and location of input events, so that the terminal can perform different processing according to different input events.

[0130] In the present application, the control system 115 may be used, for example, to identify whether the operation input by the user is an operation to shrink the current interface, display the interface in full screen, close the interface, display a status bar drop-down menu, and the like.

[0131] The window management system 116 is used by the terminal to manage the information of the windows displayed on the display screen, including the size of the windows, the location of the windows, etc.

[0132] In the present application, the window management system 116 may, for example, modify the size of the window containing the current interface and refresh the display in response to a user input command to reduce the current interface. Alternatively, the window management system 116 may adjust the size of the window or the position of the window on the display screen in response to a user adjustment operation on the window on the current interface.

[0133] The task management system 117 is used to manage active applications on the terminal, including the management of the historical task bar 122. The historical task bar 122 is a display interface of the terminal that displays active applications in the terminal or applications that the user has recently opened. These applications can reside in the background to speed up startup, or they can be kept in the background to facilitate the user to open only recently opened applications.

[0134] In the present application, the task management system 117 can manage, for example, a full-screen interface, a multi-window display interface, and the like.

[0135] In the present application, the notification management system 118 is used for the terminal to manage notification messages in the status bar 120 and the drop-down menu 121 .

[0136] Among them, the status bar 120 is the interface displayed by the terminal, which displays information such as signal status and terminal battery status. In this application, the status bar 120 can also display notification messages generated by various applications on the terminal. The drop-down menu 121 is also a display interface of the terminal, which displays notification information generated by various applications. In this application, the status bar 120 displays icons corresponding to application interfaces in free window mode, etc. The drop-down menu 121 can, for example, display application interfaces in free window mode, etc.

[0137] Figure 2-Figure 26 Some exemplary user interfaces involved in the process of a terminal executing the terminal display method provided in this application are shown.

[0138] in, Figure 2 (a) shows a user interface displayed by a terminal, where the user interface displays icons of multiple application programs (application icons for short), and the terminal detects a user's selection operation on an application icon, such as clicking on a "Settings" application icon. Figure 2 (b) shows a user interface displayed by the terminal in response to a detected user selection operation, for example, the interface is the main interface of the "Settings" application.

[0139] Figure 3 (a) shows that the terminal detects the user's operation of reducing the interface, and the reduction interface operation can be, for example, the user swipes from the upper left corner to the lower right of the current user interface. Figure 3 (b) shows a user interface displayed by the terminal in response to a user's operation to reduce the interface. The user interface includes a free window. In this embodiment of the application, the free window refers to a non-full-screen display window. Generally, the terminal can adjust the size and position of the free window in response to the user's operation. Figure 3 The free window shown in (b) is used to display Figure 3 The user interface shown in (a) also includes a minimize button 302 , a full screen button 303 , and a close button 304 .

[0140] Figure 4 (a) shows that the terminal detects the user's adjustment operation on the free window border. The adjustment operation can be, for example, a drag operation on the free window border. In response to detecting the user's adjustment operation on the free window border, the terminal displays a free window of a different size than before the user's adjustment operation on the free window border is detected. The adjustment operation can also be a drag operation on the free window. Figure 4 Middle (b) shows that the terminal detects another adjustment operation of the free window frame by the user, and displays a free window at a position different from that before the adjustment operation of the free window frame by the user is detected.

[0141] Figure 5 (a) shows that the terminal detects that the user chooses to minimize the free window. The operation of minimizing the free window may be, for example, clicking the minimize button 302 . Figure 5 (b) shows a user interface displayed when the terminal detects that the user has selected to minimize the free window. The user interface includes multiple application icons and an application icon corresponding to the minimized free window. The application icon corresponding to the minimized free window is referred to as the minimize icon. The minimize icon is displayed in the upper left corner of the status bar. Figure 5 The minimized free window is the main interface of the "Settings" application.

[0142] Figure 6 (a) shows that the terminal detects the user input of an operation to display a status bar drop-down menu, which operation may be, for example, an operation of swiping downward from the top of the display screen. Figure 6 (b) shows a user interface displayed by the terminal in response to a user input of an operation to display a status bar drop-down menu. The user interface includes a status bar drop-down menu, the status bar drop-down menu including an application icon corresponding to a minimized free window, and a selection box 601 corresponding to the minimized free window.

[0143] Figure 7 (a) shows the operation of the user switching the status bar drop-down menu display page detected by the terminal, for example, the user may swipe right in the status bar drop-down menu. Figure 7 (b) shows a user interface displayed by the terminal in response to a detected user operation of switching a status bar drop-down menu display page, where the user interface displays notification messages of multiple applications.

[0144] Figures 8-11 It shows that the terminal detects the operation of the user selecting another application, such as selecting the "browser" application, detects the user switching the application from full-screen mode to free window mode, detects the user selecting to minimize the free window of the application, detects the user selecting the status bar drop-down menu, and the terminal displays the corresponding user interface in response to these detected operations.

[0145] Figure 12 It shows that the terminal detects the user's selection of an interface operation requiring multi-window display, and the selection operation may be, for example, clicking on the selection box 1201 , clicking on the selection box 1202 , and clicking on the button 1203 . Figure 13 It shows two user interfaces of multi-window display displayed by the terminal in response to a selection operation input by the user. Figure 13The user interface shown in (a) includes two windows, one above and one below, each displaying a different interface selected by the user. For example, the upper window displays the "Settings" main interface, while the lower window displays the "Browser" main interface. Each window also includes a close button 1301 and an all button 1302. Figure 13 In the user interface shown in (b), one window is displayed overlapping another window. For example, the overlapping window below displays the main interface of "Settings", and the overlapping window above displays the main interface of "Browser". The terminal can also divide the display screen into two left and right windows, and the arrangement thereof can refer to the arrangement of the above two windows, which will not be repeated here. Specifically, it can also automatically select according to whether the terminal is currently in portrait mode or landscape mode, or prompt the user to manually select the specific arrangement method. It should be noted that the area occupied by the two windows on the display screen can be equal or unequal, and the size of the two windows can also be adjusted by the user.

[0146] Figure 14 It shows that the terminal detects another operation of the interface that requires multi-window display selected by the user, and the selection operation may be, for example, clicking on the selection box 1401, clicking on the selection box 1402, clicking on the selection box 1403, and clicking on the selection box 1404. Figure 15 and Figure 16 The terminal shows four user interfaces of multi-window display in response to the selection operation input by the user. Figure 15 In the user interface shown in (a), the terminal display screen is divided into two parts, the upper part displays two windows, and the lower part displays one window. Figure 15 As shown in (b) in the figure, the upper part displays one window and the lower part displays two windows. Figure 16 In the user interface shown in (b), a window is displayed on the upper part of the terminal display screen, a window is displayed on the lower part, and a window is displayed floating above these two windows. Or, as Figure 16 In the user interface shown in (a), the terminal display screen is divided into three parts. The terminal display screen can also be divided into two parts, the left and right parts. The display windows of the left and right parts can refer to the arrangement of the upper and lower parts, and will not be repeated here. It should be noted that the areas occupied by these three windows can be the same or different. It is also possible that two of the windows occupy the same area, and the area occupied by another window is larger or smaller than the area occupied by each of the two windows. The sizes of these multiple windows can also be adjusted by the user.

[0147] Figure 17(a) shows a user interface displayed by the terminal after the terminal has finished displaying the multi-window display interface, in response to detecting the user input of selecting the status bar drop-down menu, the user interface includes a minimized icon and a selection box corresponding to the "player" application. Figure 17 (b) shows another user interface displayed by the terminal after the multi-window interface is displayed, in response to detecting a user input to display a status bar drop-down menu. This user interface includes minimized icons corresponding to the "Settings" application, the "Browser" application, the "Player" application, and the "Gallery" application, as well as corresponding selection boxes. The selection boxes corresponding to the "Settings" application, the "Browser" application, and the "Gallery" application are inoperable.

[0148] Figure 18 (a) shows the operation of the full-screen display interface where the terminal detects a user input, for example, the user clicks a full-screen button on the display window. Figure 18 Middle (b) shows a user interface displayed by the terminal in response to the operation of the full-screen display interface input by the user, and the user interface is a full-screen interface of the "Gallery" application.

[0149] Figure 19 (a) shows that the terminal detects the user input of the closing interface operation, for example, the user clicks the close button on the display window. Figure 19 (b) shows a user interface displayed by the terminal in response to a user input operation of closing the interface. The user interface includes two display windows, one for displaying the interface of the "settings" application and the other for displaying the interface of the "browser" application.

[0150] Figure 20 (a) shows the interface of the history task bar displayed by the terminal in response to detecting the user's selection of displaying the history task bar. The operation may be, for example, clicking on the menu bar, selecting an option of the history task bar, etc. Figure 20 (b) shows the terminal displaying Figure 20 The interface shown in (a) is a corresponding terminal architecture diagram.

[0151] Figure 21 (a) shows that the terminal detects another operation of the interface that requires multi-window display selected by the user, and the selection operation may be, for example, clicking on the selection box 2101 , clicking on the selection box 2102 , and clicking on the button 2103 . Figure 21 (b) shows a user interface displayed by the terminal in response to a selection operation input by the user. The user interface includes two display windows, which respectively display the main interface of the "WeChat" application and a reading interface of the "WeChat" application.

[0152] Figure 22(a) shows a user interface displayed by the terminal in response to detecting another operation of displaying a history task bar input by the user. The user interface includes four history task boxes, namely 2201-2204. Among them, 2201 and 2202 are task boxes of two multi-window display interfaces. The task box corresponding to each multi-window display interface also includes a multi-window display button and a close button, such as 220101 and 220102. The operation can be, for example, clicking the menu bar and selecting the option of the history task bar. Figure 22 (b) shows the terminal displaying Figure 22 The interface shown in (a) is a corresponding terminal architecture diagram.

[0153] Figure 23 A user interface is shown, which includes a function button such as Figure 23 As shown in 2301. In response to detecting the user's operation on the function button, the terminal displays the application icon corresponding to the user interface and the selection box corresponding to the application icon in the status bar drop-down menu.

[0154] Figure 24 It shows that the terminal detects the user dragging an application icon to the status bar. In response to the detected operation of the user dragging the application icon to the status bar, the terminal displays the application icon and the selection box corresponding to the application icon in the status bar drop-down menu.

[0155] Figure 25 (a) shows another user interface, which includes multiple application icons, including a "multi-window display" application icon. In addition, the terminal detects that the user selects the "multi-window display" application, for example, by clicking the "multi-window display" application icon. Figure 25 (b) shows a user interface displayed by the terminal in response to the user selecting the "multi-window display" application. The user interface includes multiple application icons and selection boxes corresponding to these application icons.

[0156] Figure 26 The terminal displays a user interface in response to a user's operation to display the history task bar. The user interface includes a task box 2601 corresponding to the "Calendar" application interface, a task box 2602 corresponding to the "Email" application interface, and a task box 2603 corresponding to the "Browser" application interface. Each task box also displays a multi-window display function button and a close button, such as buttons 260101 and 260102.

[0157] Figure 27(a) shows another user interface displayed by the terminal in response to the user's operation of displaying the history task bar. The history task bar includes a task box of the main interface of the "WeChat" application and a task box of the chat interface with Zhang San of the "WeChat" application. Figure 27 (b) shows the terminal displaying Figure 27 The interface shown in (a) is a corresponding terminal architecture diagram.

[0158] In conjunction with the above drawings, a method flow of a terminal display provided by an embodiment of the present application is described as follows: Figure 28 As shown, the method specifically includes:

[0159] S101: The terminal displays an interface including options to be selected displayed in multiple windows.

[0160] Among them, multi-window display means that the terminal display screen can display multiple windows at the same time, wherein each window can display an independent interface. The interface containing the options to be selected for multi-window display can be recorded as the "first interface".

[0161] In a possible implementation, the interface containing the options to be selected for the multi-window display may be an interface containing a drop-down menu of a status bar, such as Figure 12 In the interface shown, the interface of the "Settings" application and the interface of the "Browser" application are two options to be selected. Figure 21 In the interface shown in (a), the "Player" application interface, the main interface of the "WeChat" application, and a reading interface of the "WeChat" application are three options to be selected.

[0162] In a possible implementation, the interface containing the options to be selected in the multi-window display may also be an interface containing a history task bar, such as Figure 26 In the interface shown, the interface corresponding to each historical task can be a selectable option displayed in multiple windows.

[0163] In a possible implementation, the interface containing the options to be selected in the multi-window display may also be an interface containing multiple application icons, such as Figure 24 In the interface shown, the application interface corresponding to each application icon is a candidate option for multi-window display.

[0164] In a possible implementation, the interface containing the options to be selected displayed in multiple windows may also be a specific interface, such as Figure 25 As shown, the specific interface can be an interface in the "multi-window display" application, such as Figure 25 As shown in (b), the interface of the "Settings" application, the interface of the "Browser" application, the interface of the "Player" application, and the interface of the "Gallery" application are four options to be selected in the multi-window display interface.

[0165] It should be noted that the interface containing the options to be selected in the multi-window display may also be the terminal interface when the screen is unlocked, or the terminal interface when the screen is off or locked, and the embodiments of the present application are not limited thereto.

[0166] S102: The terminal displays a multi-window display interface in response to a selection operation input by the user.

[0167] Among them, the multi-window display interface can be recorded as a "second interface", which includes multiple windows, each of which can display an independent interface.

[0168] The selection operation input by the user is used to select multiple interfaces to be displayed in the multi-window display interface from the options to be selected. The embodiment of the present application does not limit the number of these multiple interfaces. The selection operation can be one or more operations, specifically click, drag, squeeze, voice input, light input, or other methods of operation.

[0169] In a possible implementation, if the interface containing the options to be selected displayed in multiple windows is an interface containing a drop-down menu in the status bar, the selection operation input by the user may be, for example, clicking the selection box corresponding to the option to be selected and clicking the OK button, such as Figure 12 As shown, the terminal detects that the user clicks on the selection box 1201, clicks on the selection box 1202, and clicks on the button 1203. Figure 14 As shown, the terminal detects that the user clicks the selection box 1401 corresponding to the "Settings" application, the selection box 1402 corresponding to the "Browser" application, the selection box 1403 corresponding to the "Gallery" application, and the confirmation button 1404.

[0170] In a possible implementation, if the interface containing the option to be selected for multi-window display is an interface containing a history task bar, the selection operation input by the user may be, for example, clicking a "multi-window display" button corresponding to the option to be selected, such as Figure 22 As shown, the terminal detects that the user clicks the button 2203 corresponding to the "Calendar" application.

[0171] In a possible implementation, if the interface containing the options to be selected displayed in multiple windows is an interface containing multiple application icons, the selection operation input by the user may be an operation of dragging the options to be selected to a specific area. Figure 24 As shown, the terminal detects that the user drags the application icon of the "Player" application to the status bar.

[0172] Specifically, the input system of the terminal detects the selection operation input by the user, and the control system generates an execution instruction, which contains interface identifiers corresponding to multiple interfaces. Then, the window management system rearranges the size of the interface corresponding to the interface identifier according to the interface identifier in the execution instruction, so that the terminal display can display the interfaces corresponding to these multiple interface identifiers at the same time. At this time, the interface displayed by the terminal is a multi-window interface. In other words, the multi-window display interface contains multiple windows, and these windows correspond one-to-one to the interface identifiers in the execution instruction, that is, each window is used to display the interface content corresponding to an interface identifier in the execution instruction.

[0173] It should be noted that the arrangement of the multiple windows in the second interface can be as follows:

[0174] If two windows are displayed in the second interface, the terminal can divide the display screen into two upper and lower windows, respectively displaying different interfaces selected by the user, such as Figure 13 Alternatively, one window is displayed overlapping another window, as shown in (a). Figure 13 As shown in (b) in the figure. The terminal can also divide the display screen into two windows on the left and right. The arrangement of the two windows can refer to the arrangement of the above two windows and will not be repeated here. Specifically, it can also automatically select according to whether the terminal is currently in portrait mode or landscape mode, or prompt the user to manually select the specific arrangement mode. It should be noted that the area occupied by the two windows on the display screen can be equal or unequal, and the size of the two windows can also be adjusted by the user.

[0175] If three windows are displayed in the second interface, the terminal can divide the display screen into two parts, the upper part displays two windows, and the lower part displays one window, such as Figure 15 Alternatively, the upper part displays one window and the lower part displays two windows, as shown in (a) in the figure. Figure 15 Alternatively, a window is displayed on the upper part of the terminal display screen, a window is displayed on the lower part, and a window is displayed floating above these two windows, as shown in (b) in FIG. Figure 16 Alternatively, the terminal display screen is divided into three parts, such as Figure 16 In the user interface shown in (a) of the terminal. The display screen of the terminal can also be divided into two parts, the left and right parts. The display windows of the left and right parts can refer to the arrangement of the upper and lower parts, and will not be repeated here. It should be noted that the areas occupied by these three windows can be the same or different. It can also be that two of the windows occupy the same area, and the area occupied by another window is larger or smaller than the area occupied by each of the two windows. The size of these multiple windows can also be adjusted by the user.

[0176] Optionally, the window displayed on the second interface may also maintain the window size and position before the interface to be displayed. These windows may overlap or not overlap, which is not limited in this application.

[0177] It should also be noted that the embodiment of the present application does not limit the number of display windows in the multi-window display interface, nor the specific arrangement of each window.

[0178] It should be noted that the terminal can arrange the interface content displayed in each window in the multi-window display interface according to certain rules. For example, the terminal can display the interface corresponding to the application in each window in order of frequency of use, or display the interface corresponding to the application with high frequency of use in a window with a large area or a window overlapping it. The terminal can also display each interface in each window in the order in which the user selects each interface. The embodiment of the present application does not limit the specific interface content displayed in each window in the multi-window interface.

[0179] An embodiment of the present application provides a multi-window display method, which enables the terminal display screen to display multiple interfaces at the same time by rearranging the sizes of each interface as a selectable option (referred to as the selectable interface). These multiple interfaces can be interfaces of different applications, different interfaces of the same application, or a combination of different applications and multiple interfaces of the same application, which is conducive to simplifying user operations, improving user efficiency, and enhancing user experience.

[0180] As a specific embodiment, the embodiment of the present application may further include a step in which the terminal detects that the user adds a selection interface to the interface containing the selection options. For example, the interface containing the selection options displayed in multiple windows is an interface containing a drop-down menu in the status bar. Figure 29 As shown, a terminal display method provided in an embodiment of the present application is described in detail, as follows:

[0181] S201: The terminal displays a first interface to be selected in response to a user input operation to display the first interface to be selected.

[0182] The first interface to be selected may be the main interface of the first application, or any other interface of the first application.

[0183] The operation of displaying the first interface to be selected may be click, drag, squeeze, voice input, light input or other operations.

[0184] For example, Figure 2The terminal detects the user input of the first interface to be selected and displays the process of the first interface to be selected. The first application is the "Settings" application, the first interface to be selected is the main interface of "Settings", and the operation of displaying the first interface to be selected is to click the "Settings" application icon.

[0185] S202: The terminal detects an operation input by a user to reduce the size of a first interface to be selected, and displays an interface including the reduced size of the first interface to be selected.

[0186] The operation of shrinking the first interface to be selected is used to instruct the terminal to shrink the first interface to be selected, which can also be called a switching operation. Specifically, the operation can be, for example, sliding inward from any of the four angles of the display screen, such as Figure 3 The gesture shown in 301 in (a) can also be an operation of sliding from the four angle positions of the display screen toward the inside of the display screen, or it can be clicking a switch button, such as Figure 23 The operation of clicking the button 2301 shown may also be selecting a switch option, etc. The embodiment of the present application does not limit this operation.

[0187] The reduced first interface to be selected may also be referred to as the first interface to be selected in the free window mode.

[0188] Among them, for the first interface to be selected in the free window mode, the terminal adjusts the size of the first interface to be selected and moves the position of the first interface to be selected in the display screen according to the adjustment operation input by the user on it. The adjustment operation can be, for example, Figure 4 As shown in (a), drag the border of the first interface to be selected or enter the corresponding size parameters, or as shown in (a) Figure 4 As shown in (b), dragging the first selection interface or entering corresponding position parameters is not limited in this embodiment of the present application.

[0189] Specifically, after the terminal's input system detects a user input operation, the control system determines whether the input event is a switching instruction. If so, the window management system re-layouts the currently displayed interface, i.e., the first candidate interface, based on the switching instruction, resizes the currently displayed window, and refreshes the display. At this point, the interface displayed by the terminal is the first candidate interface in free window mode.

[0190] Optionally, when the terminal determines to switch the first interface to be selected to free window mode, the task management system sends the information of the first interface to be selected to the notification management system, that is, the task management system no longer manages the first interface to be selected in the free window mode, and is instead managed by the notification management system. In this way, the notification management system displays the interface information of the first interface to be selected in the free window mode in the drop-down menu of the status bar, so that the user can manage the first interface to be selected in the free window mode through the drop-down menu of the status bar. However, the task management system displays the interface information corresponding to the interface in the full-screen mode in the history task bar, so that the user can manage the interface in the full-screen mode through the history task bar. In this way, the embodiment of the present application is beneficial for users to separately manage application interfaces of different modes and different states, thereby improving user experience.

[0191] For example, in the Android architecture, an application contains multiple interfaces. Each interface corresponds to an activity (one of the basic components of Android), and the multiple activities corresponding to these multiple interfaces form an application activity stack, that is, a task. The task is managed by the task management system. Then, according to some embodiments of the present invention, when the interface is switched to free window mode, the interface will be separated from the application activity stack and form a separate window. In this way, the interface can be managed by the notification management system instead of the task management system. Then, in the display interface of the terminal, after exiting the free window mode interface, there is no record in the history task bar, and it can be displayed in the notification bar, that is, in the status bar drop-down menu.

[0192] Optionally, the terminal displays the first interface to be selected in full screen mode in response to detecting the operation of the user input to display the first interface to be selected in full screen mode. The operation of the user input to display the first interface to be selected in full screen mode may be, for example, clicking on Figure 3 The full screen button 303 shown in (b) can also select the full screen option, which is not limited in this embodiment of the present application.

[0193] It can be seen that the embodiment of the present application can realize the rapid switching of the interface from full-screen mode to free window mode, and can also quickly switch from free window mode back to full-screen mode, which simplifies user operations, improves user efficiency, and is conducive to improving user experience.

[0194] Optionally, the terminal responds to detecting a close operation input by the user and displays an interface for closing the first candidate interface. The close operation input by the user may be, for example, the terminal detecting that the user clicks on Figure 3 The close button 304 shown in (b) may also be a close option selected by the user, which is not limited in this embodiment of the present application.

[0195] Optionally, considering that some application interfaces contain extensive or important content, making it inconvenient to switch to free window mode, or that the user does not wish for these application interfaces to switch to free window mode, the user can configure these application interfaces to not switch to free window mode. After the control system detects a switch operation, the task management system will also determine whether the first candidate interface can switch to free window mode. If so, the window management system will re-layout the first candidate interface and switch it to free window mode. Otherwise, a prompt will be displayed to inform the user that the first candidate interface does not support free window mode. For example, since free window mode displays relatively little content, if the WeChat main interface is in free window mode, the user may miss important information. Therefore, the WeChat main interface can be configured to not switch to free window mode. Since the chat interface in WeChat has relatively little content, it can be configured to allow switching to free window mode. This allows the terminal display to display more information from other interfaces.

[0196] S203: In response to a minimization operation input by the user, the terminal displays the first candidate interface in a minimized state.

[0197] The minimize operation is used to instruct the terminal to minimize the first selected interface. For example, the operation can be to click the minimize button, such as Figure 5 As shown in (a), the terminal detects that the user clicks button 302, or selects the minimize option, which is not limited in this embodiment of the present application.

[0198] Among them, the interface showing the first candidate interface in a minimized state may include an icon for prompting the user that the first candidate interface is in a minimized state. The icon may be referred to as a minimize icon. The minimize icon may be an application icon corresponding to the first candidate interface, or an icon of other patterns. Figure 5 As shown in (b), the interface in the minimized state is the interface of the "Settings" application, and the minimized icon 502 is the application icon of the "Settings" application and is located on the left side of the status bar.

[0199] It should be noted that the terminal may display a minimize icon for each minimized interface, or may use one minimize icon to display all minimized interfaces, which is not limited in the embodiment of the present application.

[0200] The interface displaying the first candidate interface in a minimized state may include the interface displayed by the terminal before the first candidate interface is displayed, or may be set by default to include displaying the desktop, which is not limited in the embodiment of the present application.

[0201] It should be noted that in this application, there are two types of notification messages. One type is a general notification message, which is a prompt message pushed by the application to the user. The user can also quickly open the application or enter the application by, for example, clicking on the notification message, at which time the application is in full-screen mode. Figure 7 (b) shows two common notification messages for the "SMS" app and the "Alipay" app. Another type of notification message is an app minimized notification message, which prompts the user that the app is minimized and can be selected to display it in the multi-window display interface. The user can, for example, click on the notification message to access the app, which is now in free window mode. Figure 7 (a) shows a minimized notification message of the "Settings" application. Figure 7 The terminal shows a display mode of displaying these two types of notification messages in separate pages. Optionally, the terminal may not distinguish between the two types of notification messages and display them on the same page. The embodiment of the present application does not limit the display mode of the notification messages.

[0202] It should be noted that in the embodiment of the present application, after minimizing the first candidate interface, the terminal determines the first candidate interface as a candidate option for multi-window display. Optionally, the terminal may also directly determine the first candidate interface as a candidate option for multi-window display after reducing the first candidate interface, and this step may not be performed.

[0203] S204: The terminal displays the second interface to be selected in response to the user input operation of displaying the second interface to be selected.

[0204] The second interface to be selected may be any interface of the first application except the first interface to be selected, or may be any interface of the second application, where the second application is different from the first application.

[0205] For the specific implementation of this step, please refer to step S201.

[0206] S205: The terminal detects an operation input by the user to reduce the size of the second interface to be selected, and displays an interface including the reduced size of the second interface to be selected.

[0207] For the specific implementation of this step, please refer to step S202.

[0208] S206: The terminal displays the second candidate interface in a minimized state in response to a minimization operation input by the user.

[0209] This step may refer to step S203.

[0210] S207: The terminal displays an interface including a status bar drop-down menu in response to an operation input by the user to display the status bar drop-down menu.

[0211] The steps may refer to the first implementation method in step S101. The interface containing the status bar drop-down menu here may be the interface containing the options to be selected for multi-window display in S101, namely the "first interface".

[0212] It should be noted that after executing steps S201-S206, the status bar drop-down menu includes the options corresponding to the first and second selection interfaces. However, before executing steps S201-S206, the status bar drop-down menu does not include the options corresponding to the first and second selection interfaces. In other words, steps S201-S206 are the steps of adding the first and second selection interfaces to the status bar drop-down menu.

[0213] It should also be noted that the status bar drop-down menu in this application can also be called the status bar drop-down bar, or the drop-down bar, or the notification bar, or the notification bar drop-down menu, or the notification bar drop-down bar, etc. This application does not limit it.

[0214] S208: The terminal displays a multi-window display interface in response to a selection operation input by the user.

[0215] This step may refer to the first implementation method in step S102, and the multi-window display interface here may be the multi-window display interface in S102, namely the "second interface".

[0216] It should be noted that the terminal adds the multi-window display interface composed of the first interface to be selected and the second interface to be selected to the history task bar.

[0217] Optionally, after determining that the first interface to be selected and the second interface to be selected are combined into a multi-window display interface, the notification management system will send the interface information of the first interface to be selected and the second interface to be selected to the task management system, that is, the notification management system will no longer manage the first interface to be selected and the second interface to be selected, and will be managed by the task management system instead. Then, the task management system displays the interface information corresponding to the first interface to be selected and the second interface to be selected in the history task bar, making it convenient for users to manage the multi-window display interface through the history task bar. However, users still manage the interface in the free window mode through the status bar drop-down menu. In this way, the embodiment of the present application is beneficial for users to separately manage the multi-window display interface and the interface of the free window mode, which is beneficial to improving user experience.

[0218] For example, in the Android architecture, a new multi-window task stack (Stack), also known as free stack, is added. When the number of interfaces in free window mode is 2 or more, a multi-window task stack is formed. After multiple interfaces in free window mode are combined into a multi-window display interface, these multiple free window mode interfaces are combined into a task and saved in the multi-window task stack, such as Figure 20 If these multiple free window mode interfaces are combined into multiple multi-window display interfaces, multiple tasks are formed and saved in the multi-window task stack, as shown in (b). Figure 22 As shown in (b).

[0219] That is, the task management system manages the multi-window display interface through the multi-window task stack, and manages the full-screen interface through the full-screen task stack, also called the full stack. Specifically, a multi-window display interface corresponds to a task in the multi-window task stack, and a full-screen interface corresponds to a task in the full-screen task stack. Figure 20 As shown in (a), the history task bar includes a multi-window display interface 2001, a full-screen display interface 2002, and a full-screen display interface 2003. Figure 20 As can be seen in (b), the multi-window display interface 2001 in the history task bar corresponds to Task 1 in the multi-window task stack, which includes the "Settings" application interface, the "Browser" application interface, and the "Gallery" application interface. The full-screen interface 2002 in the history task bar corresponds to Task 2 in the full-screen task stack, and the full-screen interface 2003 corresponds to Task 3 in the full-screen task stack.

[0220] Therefore, if the second to-be-selected interface is any interface of the first application other than the first to-be-selected interface, the multi-window display interface displays different interfaces of the same application, achieving a single-application multi-tasking experience. If the second to-be-selected interface is any interface of a second application that is different from the first application, the multi-window display displays different interfaces of different applications, achieving a multi-tasking experience.

[0221] Furthermore, the embodiment of the present application also provides a terminal display method. After step S208, the method further includes:

[0222] S209: The terminal detects an operation of displaying a history task bar input by the user, and displays the history task bar.

[0223] Among them, the operation of displaying the history task bar can be, for example, clicking the menu bar and selecting the option of the history task bar; or, double-clicking the menu bar, etc. The embodiment of the present application does not limit the operation of displaying the history task bar.

[0224] S210: The terminal displays corresponding content in response to the user's operation on the history task bar.

[0225] Specifically, if the terminal detects a user input operation to display the multi-window interface, it displays the multi-window display interface, i.e., the "second interface." If the terminal detects a user input operation to display the first interface to be selected, it displays the first interface to be selected; if the terminal detects a user input operation to display the second interface to be selected, it displays the second interface to be selected.

[0226] For example, Figure 20 As shown in (a), if the terminal detects that the user clicks on the multi-window display interface 2001, the terminal displays the multi-window display interface consisting of the "Settings" application interface, the "Browser" application interface, and the "Gallery" application interface. If the terminal detects that the user clicks on the full-screen button of one of the multi-window display interfaces, for example, the user clicks on the full-screen button of the "Settings" application interface, the terminal displays the full-screen interface of the "Settings" application.

[0227] Furthermore, the embodiment of the present application does not limit the number of windows displayed in the multi-window display interface. Therefore, before step S207, the terminal can continue to detect the user's selection operation and display the third selection interface, the fourth selection interface, etc. The embodiment of the present application will not be repeated one by one.

[0228] Considering the existence of such an application scenario, the user is reading news or subscription articles through the "WeChat" application. At this time, if a chat message is received, the user needs to exit the news or subscription article and return to the "WeChat" main interface to view unread messages. However, after viewing the information, if the user needs to continue reading the original news or subscription article, he needs to reopen the article and slide to the previous reading position to continue reading. However, if the terminal display method of the present application is adopted, the terminal can use one window to display the interface of reading news or subscription articles, and one or more other windows to display the "WeChat" chat interface, thereby improving the user experience.

[0229] For example, the terminal detects that the user selects the drop-down menu of the status bar, and the terminal displays the drop-down menu of the status bar. Figure 21 As shown in (a), the terminal detects again that the user selects the "WeChat" main interface and the "WeChat" article reading interface, and the user clicks the "OK" button, and the terminal displays the following Figure 21 The interface shown in (b) is a multi-window display interface composed of the "WeChat" main interface and a reading interface in "WeChat".

[0230] Furthermore, after the terminal has combined a multi-window display interface, that is, after step S207, the terminal can also respond to the user's operation and continue to combine one or more multi-window display interfaces according to the above method.

[0231] Furthermore, when the user opens one or more multi-window display interfaces, the embodiment of the present application also provides a terminal display method, which enables the terminal to respond to the user's operation, and the displayed interface can be quickly switched between these multiple multi-window display interfaces, and between these multiple multi-window display interfaces and the full-screen interface.

[0232] For example, the terminal detects the user input of the operation of displaying the history task bar, and displays the history task bar, which displays the full-screen application interface and the multi-window display interface. Figure 22 As shown in (a), 2201 and 2202 are multi-window display interfaces, and 2203 and 2204 are full-screen mode interfaces.

[0233] For example, the task management system manages multiple multi-window display interfaces through a multi-window task stack and manages full-screen interfaces through a full-screen task stack. Specifically, a multi-window task stack can contain multiple tasks, and a multi-window display interface corresponds to a task in the multi-window task stack. A full-screen interface corresponds to a task in the full-screen task stack. Figure 22 As shown in (b), the multi-window display interface 2201 in the history task bar corresponds to task 1 in the multi-window task stack, and the multi-window display interface 2202 corresponds to task 2 in the multi-window task stack. The full-screen interface 2203 in the history task bar corresponds to task 3 in the full-screen task stack, and the full-screen interface 2204 corresponds to task 4 in the full-screen task stack.

[0234] If the terminal detects that the user clicks on the interface corresponding to display 2201, a multi-window display interface composed of the "Settings" application interface, the "Browser" application interface and the "Gallery" application interface is displayed. If the terminal detects that the user clicks on the full-screen button on a certain interface, the terminal displays the full-screen mode of the interface. If the terminal detects that the user clicks on the close button of a certain interface, the terminal displays the interface after closing the interface. If the terminal detects that the user clicks on the interface corresponding to display 2203, the terminal displays the interface of the "Calendar" application, and the "Calendar" application interface is in full-screen mode or free window mode. It can be seen that the embodiment of the present application realizes the rapid switching of the terminal interface between the full-screen mode interface and the multi-window display interface, as well as between multiple multi-window display interfaces. The operation is simple and fast, which improves the user experience.

[0235] Exemplarily, the terminal display method provided by the present application can also form multiple interfaces of an application into multiple tasks. Specifically, a full-screen interface corresponds to a task, and switching part of the interface in the application to free window mode forms a new task.

[0236] For example: open the main interface of "WeChat", continue to open the chat interface with Zhang San in "WeChat", and switch the chat interface to free window mode. Then, open the history taskbar again, such as Figure 27 As shown in (a) in the figure. When the terminal displays the interface of the history task bar, the corresponding terminal architecture is as follows Figure 27 As shown in (b), the chat interface with Zhang San in the WeChat application corresponds to Task 1 in the multi-window task stack, and the main interface of the WeChat application corresponds to Task 2 in the full-screen task stack.

[0237] Figure 30 A flowchart of switching an interface to a free window mode provided by the present application is shown.

[0238] Specifically, the input system is used to detect the user's operation of sliding the screen.

[0239] The control system is used to determine whether the detected user sliding screen operation is a switching gesture.

[0240] If so, the task management system or task manager is used to determine whether the interface can be switched to a free window.

[0241] If yes, the task management system or task manager is used to remove the record in the task corresponding to the interface. The notification management system or notification manager is used to add a notification record for the interface. If no, the user is prompted that the interface does not support free window mode.

[0242] The window management system or window manager remeasures and layouts the size of the application interface.

[0243] Figure 31 A flowchart of displaying multiple multi-window display interfaces provided by the present application is shown.

[0244] Each of the multiple multi-window display interfaces may be an interface of a different application. This flowchart also shows a process of restoring the display of one of the multiple multi-window display interfaces.

[0245] Figure 32 A flowchart of displaying multiple multi-window display interfaces provided by the present application is shown.

[0246] Among them, each interface in the multiple multi-window display interfaces may belong to a different interface of the same application.

[0247] It is understandable that, in order to implement the above functions, the above-mentioned terminals etc. include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the embodiments of the present invention.

[0248] The embodiment of the present application can divide the functional modules of the above-mentioned terminal etc. according to the above-mentioned method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present invention is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0249] In the case of dividing each functional module into corresponding functional modules, Figure 33 A possible structural diagram of a terminal involved in the above embodiment is shown. The terminal 2800 includes: an input unit 2801 and a display unit 2802.

[0250] Among them, the input unit 2801 is used to support the terminal to execute the above-mentioned method embodiment, receiving the selection operation input by the user in S102, receiving the operation of displaying the first interface to be selected input by the user in S201, the operation of shrinking the first interface to be selected input by the user in S202, the minimization operation input by the user in S203, the operation of displaying the second interface to be selected input by the user in S204, the operation of shrinking the second interface to be selected input by the user in S205, the minimization operation input by the user in S206, the operation of displaying the status bar drop-down menu input by the user in S207, the selection operation input by the user in S208, the operation of displaying the history taskbar input by the user in S209, and the user's operation on the history taskbar in S210 and / or other processes for the technology described in this article. The display unit 2802 is used to support the terminal execution method embodiment, displaying the interface of the selected options containing multi-window display in S101, the multi-window display interface in S102, the first selected interface in S201, the interface containing the reduced first selected interface in S202, the interface in which the first selected interface is in a minimized state in S203, the second selected interface in S204, the interface containing the reduced second selected interface in S205, the interface in which the second selected interface is in a minimized state in S206, the interface containing the status bar drop-down menu in S207, the multi-window display interface in S208, the interface displaying the history task bar in S209, the interface containing other corresponding content in S210, and / or other processes for the technology described in this document.

[0251] Furthermore, the terminal 2800 may further include a detection unit 2803. The detection unit 2803 is used to support the terminal in performing the operation of detecting user input in the method embodiment and / or other processes of the technology described herein.

[0252] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0253] Of course, terminal 2800 includes but is not limited to the unit modules listed above. For example, terminal 2800 may also include a communication unit for communicating with other terminals. Terminal 2800 may also include a storage unit for storing program code and data, etc. In addition, the specific functions that can be implemented by the above functional units also include but are not limited to the functions corresponding to the method steps described in the above examples. The detailed description of other units of terminal 2800 can refer to the detailed description of the corresponding method steps, and the embodiments of this application will not be repeated here.

[0254] In the case of using an integrated unit, the above-mentioned detection unit 2803 can be integrated into a processing module, the communication unit can be the terminal's RF circuit, WiFi module or Bluetooth module, the above-mentioned storage unit can be the terminal's storage module, and the above-mentioned display unit can be a display module, such as a touch screen.

[0255] Figure 34 A schematic diagram of a possible structure of a terminal involved in the above-described embodiment is shown. Terminal 2900 includes a processing module 2901, a storage module 2902, a display module 2903, and a communication module 2904. Processing module 2901 is used to control and manage terminal operations. Display module 2903 is used to display images generated by processing module 2901. Storage module 2902 is used to store terminal program code and data. Communication module 2904 is used to communicate with other terminals. For example, communication module 2904 is used to conduct voice communications with other terminals and to receive or send data to other terminals.

[0256] Among them, the processing module 2901 can be a processor or controller, for example, a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It can implement or execute the various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of the present invention. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The communication module 2904 can be a transceiver, a transceiver circuit or a communication interface, etc. The storage module 2902 can be a memory.

[0257] When the processing module 2901 is a processor (such as Figure 1a The processor 101 shown in FIG. 29 is a processor 101 shown in FIG. 29, and the communication module 2904 is an RF circuit (such as FIG. Figure 1a The radio frequency circuit 102 shown in FIG. 2 is a storage module 2902 (e.g., Figure 1a The memory 103 shown in FIG. 290 is a touch screen (including Figure 1a The terminal provided in this application can be a touch panel 104-1 and a display 104-2 as shown. Figure 1a The mobile phone 100 shown in FIG. The communication module 2904 may include not only an RF circuit but also a WiFi module and a Bluetooth module. Communication modules such as the RF circuit, WiFi module, and Bluetooth module may be collectively referred to as communication interfaces. The processor, communication interface, touch screen, and memory may be coupled together via a bus.

[0258] The present application also provides a computer storage medium in which a computer program code is stored. When the processor executes the computer program code, the terminal executes Figures 28 to 32 The relevant method steps in any of the accompanying drawings implement the terminal interface display method in the above embodiment.

[0259] The present application also provides a computer program product, which, when executed on a computer, enables the computer to execute Figures 28 to 32 The relevant method steps in any of the accompanying drawings implement the terminal interface display method in the above embodiment.

[0260] Among them, the terminal 2800, terminal 2900, computer storage medium or computer program product provided in this application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.

[0261] Through the description of the above embodiments, those skilled in the art will clearly understand that for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-described systems, devices, and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0262] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0263] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0264] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0265] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as flash memory, mobile hard disk, read-only memory, random access memory, magnetic disk or optical disk.

[0266] The above is only a specific embodiment of the present application, but the scope of protection of this application is not limited to this. Any changes or substitutions within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A terminal display method, characterized in that: include: The terminal displays a first multi-window display interface; The terminal receives a first operation; In response to the first operation, the terminal displays a first interface including a first history task frame, the first history task frame corresponding to the first multi-window display interface, and the first history task frame including a third interface of the first application, a third interface of the second application, and a third interface of the third application; The terminal receives a second operation of selecting the first historical task box; In response to the second operation, the terminal displays a second interface, where the second interface corresponds to the first historical task box and includes a fourth interface of the first application, a fourth interface of the second application, and a fourth interface of the third application; The sizes of the fourth interface of the first application, the fourth interface of the second application, and the fourth interface of the third application can be adjusted by the user.

2. The method according to claim 1, wherein The first interface also includes a second history task box, which corresponds to a second multi-window display interface.

3. The method according to claim 2, wherein The second multi-window display interface includes a fifth interface of a fourth application and a sixth interface of the fourth application.

4. The method according to claim 3, wherein The first interface also includes a third history task box, and the third history task box only includes the seventh interface of the fifth application.

5. The method according to any one of claims 1 to 4, characterized in that The first multi-window display interface is the same as the second interface.

6. The method according to any one of claims 1 to 4, characterized in that The upper portion of the second interface displays two windows, and the lower portion of the second interface displays one window.

7. The method according to any one of claims 1 to 4, characterized in that The upper portion of the second interface displays one window, and the lower portion of the second interface displays two windows.

8. The method according to any one of claims 1 to 4, characterized in that The upper portion of the second interface displays the fourth interface of the first application and the fourth interface of the second application, and the lower portion of the second interface displays the fourth interface of the third application.

9. The method according to any one of claims 1 to 4, characterized in that The upper portion of the second interface displays the fourth interface of the first application, and the lower portion of the second interface displays the fourth interface of the second application and the fourth interface of the third application.

10. The method according to any one of claims 1 to 4, characterized in that The fourth interface of the first application is larger than the third interface of the first application.

11. The method according to any one of claims 1 to 4, characterized in that The fourth interface of the second application is larger than the third interface of the second application.

12. The method according to any one of claims 1 to 4, characterized in that The fourth interface of the third application is larger than the third interface of the third application.

13. The method according to any one of claims 1 to 4, characterized in that The fourth interface of the first application, the fourth interface of the second application, and the fourth interface of the third application are displayed non-overlappingly in the second interface.

14. The method according to any one of claims 1 to 4, characterized in that The third interface of the first application, the third interface of the second application, and the third interface of the third application are displayed non-overlappingly in the first historical task frame.

15. The method according to claim 4, wherein The first historical task frame, the second historical task frame, and the third historical task frame are displayed non-overlappingly in the first interface.

16. The method according to any one of claims 1 to 4, characterized in that The method further comprises: The terminal detects a third operation of selecting a full-screen button corresponding to the fourth interface of the first application; In response to the third operation, the terminal displays a full-screen interface of the first application.

17. The method according to any one of claims 1 to 4, characterized in that The method further comprises: The terminal detects a fourth operation of selecting a close button corresponding to the fourth interface of the second application; In response to the fourth operation, the terminal closes the fourth interface.

18. The method according to any one of claims 1 to 4, characterized in that The displaying the first multi-window display interface includes: In response to the fifth operation acting on the eighth interface, the terminal displays the first multi-window display interface, the eighth interface includes the first icon of the first application, the second icon of the second application, and the third icon of the third application, and the fifth operation is to confirm the selection of the first icon, the second icon and the third icon.

19. The method according to any one of claims 1 to 4, characterized in that The first operation is an operation of displaying a history task bar.

20. The method according to claim 19, wherein The history task bar is used to display active applications or applications that have been recently opened by the user.

21. The method according to any one of claims 1 to 4, characterized in that The third interface of the first application and the fourth interface of the first application correspond to the same content, the third interface of the second application and the fourth interface of the second application correspond to the same content, and the third interface of the third application and the fourth interface of the third application correspond to the same content.

22. The method of claim 18, wherein: The eighth interface also includes a fourth icon of a fourth application.

23. An electronic device, characterized in that: The electronic device includes a memory and one or more processors; wherein the memory is used to store computer program code, and the computer program code includes computer instructions; when the computer instructions are executed by the processor, the electronic device executes the terminal display method as described in any one of claims 1 to 22.

24. A computer storage medium, characterized in that The method comprises computer instructions, which, when executed on a terminal, enable the terminal to execute the terminal display method according to any one of claims 1 to 22.

Citation Information

Patent Citations

  • Manage multiple free windows in the notification drop-down menu

    CN112087545B

  • A terminal display method and electronic device

    CN114741011B