Split-screen recommendation method and device

By implementing intelligent recognition technology in terminal devices, based on the user's back-and-forth switching operations of multiple applications, the combination of preset conditions and application types, the recommended split-screen display is solved, which solves the problem of low flexibility in the existing split-screen method and achieves a more efficient multi-tasking parallel experience.

CN115700443BActive Publication Date: 2025-03-14HONOR DEVICE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202110876267.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-30
Publication Date
2025-03-14
Estimated Expiration
2041-07-30

AI Technical Summary

Technical Problem

The existing split-screen method has low flexibility and is difficult to meet the user's flexible use needs for multiple applications at the same time.

Method used

By implementing intelligent recognition technology in terminal devices, split-screen display is recommended based on the user's back-and-forth switching operations of multiple applications, the combination of preset conditions and application types, and the flexibility of split-screen is enhanced.

Benefits of technology

It realizes split-screen recommendations based on the intelligent recognition and preset conditions of the application in the case of user multitasking parallelism, improving the flexibility and user experience of split-screen.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115700443B_ABST
    Figure CN115700443B_ABST
Patent Text Reader

Abstract

In the first aspect, the embodiment of the present application provides a split-screen recommendation method and device, the method comprising: the terminal device displays the interface of the first application; the terminal device receives a first operation for the first application; in response to the first operation, the terminal device displays the first multi-task interface; the terminal device receives a second operation for the identification of the second application; in response to the second operation, the terminal device displays the interface of the second application; the terminal device receives a third operation for the second application; in response to the third operation, the terminal device displays the second multi-task interface; the terminal device receives a fourth operation for the identification of the first application; in response to the fourth operation, the terminal device displays the first prompt information; the terminal device receives a fifth operation for the first control; in response to the fifth operation, the terminal device displays the content of the first application and the content of the second application in split screen. In this way, the terminal device can realize flexible split screen when the user switches back and forth between multiple applications.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of terminal technology, and in particular to a split-screen recommendation method and device. Background Art

[0002] With the popularization and development of the Internet, people's functional requirements for terminal devices are becoming more and more diverse. For example, in order to meet the user's demand for using multiple applications (or applications) in the same period of time, many terminal devices provide a split-screen function for applications. The split-screen function can support multiple applications to be displayed on the screen at the same time, realize multi-tasking parallelism, and improve the user's efficiency in using applications.

[0003] Normally, users can open any application and bring up the split-screen application bar by swiping the screen from the outside to the inside on the left or right edge of the phone screen and pausing, then long press and drag the application in the split-screen application bar to the screen to start split-screen operation of the application.

[0004] However, the above-mentioned split screen method has low flexibility. Summary of the invention

[0005] The embodiments of the present application provide a split-screen recommendation method and apparatus, by which a terminal device can make split-screen recommendations based on intelligent identification of multiple applications when a user switches back and forth between the multiple applications, thereby enhancing the flexibility of the split-screen.

[0006] In a first aspect, an embodiment of the present application provides a split-screen recommendation method, the method comprising: a terminal device displays an interface of a first application; the terminal device receives a first operation for the first application; in response to the first operation, the terminal device displays a first multitasking interface; the first multitasking interface includes an identifier of the first application and an identifier of the second application; the terminal device receives a second operation for the identifier of the second application; in response to the second operation, the terminal device displays the interface of the second application; the terminal device receives a third operation for the second application; in response to the third operation, the terminal device displays a second multitasking interface; the second multitasking interface includes an identifier of the first application and an identifier of the second application; the terminal device receives a fourth operation for the identifier of the first application; in response to the fourth operation, the terminal device displays a first prompt message, the first prompt message including a first control; the terminal device receives a fifth operation for the first control; in response to the fifth operation, the terminal device displays the content of the first application and the content of the second application in split screen.

[0007] Among them, the first application can be a video application in the embodiment of the present application; the first operation can be understood as an operation of switching from the first application to the multi-task interface, for example, the first operation can be understood as a sliding operation, etc.; the second application can be an information application in the embodiment of the present application, and the second operation can be understood as a click operation, etc.; the third operation can be understood as an operation of switching from the second application to the multi-task interface, for example, the third operation can be understood as a sliding operation, etc., and the fourth operation can be understood as a click operation, etc. The first control can be understood as a split-screen control. The identifier of the first application can be an icon of the first application or a thumbnail of the first application, and the identifier of the second application can be an icon of the second application or a thumbnail of the second application.

[0008] In a possible implementation, the first prompt information also includes one or more of the following: split-screen preview information, a second control for canceling the split-screen, or information for prompting a split-screen recommendation.

[0009] Among them, the second control can be understood as a cancel control, and the information prompting the split-screen recommendation can be: try using the "first application" and the "second application" at the same time.

[0010] In a possible implementation, the split-screen preview information includes preview information of the first application and preview information of the second application, wherein the preview information of the first application and the preview information of the second application are displayed in a horizontal split-screen, or the preview information of the first application and the preview information of the second application are displayed in a vertical split-screen. In this way, the user can clearly know how the interface after the split-screen is displayed according to the split-screen preview information.

[0011] In a possible implementation, the terminal device displays the first prompt information, including: the terminal device displays the first prompt information in a first interface; wherein the first interface also includes full-screen content of the first application, or split-screen content of the first application and split-screen content of the second application. In this way, the user can determine whether to split the screen based on the prompt information in the interface.

[0012] In a possible implementation, the terminal device displays the first prompt information, including: when the terminal device determines that the first application and the second application meet the preset condition, the terminal device displays the first prompt information. In this way, the terminal device can avoid the situation where the split-screen recommendation is performed due to the user's accidental touch behavior of switching between the first application and the second application multiple times, and further determine whether the split-screen recommendation is currently suitable based on the preset condition.

[0013] In a possible implementation, when the terminal device determines that the first application and the second application meet the preset condition, the terminal device displays the first prompt information, including: when the terminal device determines that the time from the first operation to the fourth operation is less than the first threshold, the terminal device displays the first prompt information. In this way, the terminal device can avoid the situation where the split-screen recommendation is performed due to the user's accidental touch behavior of switching between the first application and the second application multiple times, and further determine whether the split-screen recommendation is suitable at the moment based on the preset condition.

[0014] The first threshold may be a time threshold for switching multiple application programs, for example, the first threshold may be 3 minutes.

[0015] In a possible implementation, a plurality of groups of first correspondences are set in the terminal device; any group of first correspondences is used to indicate that the first type of application and the second type of application are allowed to be displayed in split screen, and when the terminal device determines that the first application and the second application meet the preset condition, the terminal device displays the first prompt information, including: when the terminal device determines that the first application belongs to the first type of application and the second application belongs to the second type of application, the terminal device displays the first prompt information. In this way, the terminal device can provide users with more accurate split screen recommendations based on the combination of application types.

[0016] Among them, the first type of application can be type A in the embodiment of the present application, and the second type of application can be type B in the embodiment of the present application.

[0017] In a possible implementation, the first corresponding relationship is learned based on historical screen splitting data generated when one or more terminal users perform application screen splitting, or the corresponding relationship is obtained based on the settings of the terminal users.

[0018] In a possible implementation, when the terminal device determines that the first application and the second application meet the preset conditions, the terminal device displays the first prompt information, including: the terminal device obtains the foreground running time of the first application, the background running time of the first application, the foreground running time of the second application, and the background running time of the second application; when the terminal device determines that the foreground running time of the first application is greater than the background running time of the first application, and / or the foreground running time of the second application is greater than the background running time of the second application, the terminal device displays the first prompt information. In this way, the terminal device can provide the user with a more accurate split-screen recommendation based on the actual situation of the user using the application.

[0019] In a possible implementation, when the terminal device determines that the first application and the second application meet the preset conditions, the terminal device displays the first prompt information, including: when the terminal device determines that the first application is a high-frequency application in the time period corresponding to the fourth operation, and / or the second application is a high-frequency application in the time period, the terminal device displays the first prompt information; wherein the high-frequency application is an application whose usage frequency in the time period exceeds the second threshold, and / or whose usage duration in the time period exceeds the third threshold. In this way, the terminal device can provide the user with a more accurate split-screen recommendation based on the actual situation of the user's use of the application.

[0020] In a possible implementation, when the terminal device determines that the first application and the second application meet the preset condition, the terminal device displays the first prompt information, including: when the terminal device determines that the first application belongs to an application in a preset application list, and / or the second application belongs to an application in the application list, the terminal device displays the first prompt information. In this way, the terminal device can provide a user with a more accurate split-screen recommendation based on the preset application list in the terminal device.

[0021] Among them, the preset application list can be a white list in the embodiment of the present application.

[0022] In a possible implementation, the terminal device includes a first display screen and a second display screen; the terminal device displays the content of the first application and the content of the second application in split screen, including: the terminal device displays the content of the first application on the first display screen, and displays the content of the second application on the second display screen. In this way, even in a terminal device including multiple display screens, split screen display can be performed in multiple display screens based on the user triggering the split screen control.

[0023] Among them, the device including the first display screen and the second display screen can be a folding screen mobile phone in an embodiment of the present application, and the folding screen mobile phone can support a parallel field of view function.

[0024] In a possible implementation, the method further includes: the terminal device receives a sixth operation on the second control; and in response to the sixth operation, the terminal device displays the interface of the first application. In this way, the terminal device can cancel the split-screen display based on the user's triggering of canceling the control.

[0025] In a second aspect, an embodiment of the present application provides a split-screen recommendation device, comprising a display unit for displaying an interface of a first application; a processing unit for receiving a first operation for the first application; in response to the first operation, the display unit for displaying a first multitasking interface; the first multitasking interface includes an identifier of the first application and an identifier of the second application; the processing unit for receiving a second operation for the identifier of the second application; in response to the second operation, the display unit for displaying the interface of the second application; the processing unit for receiving a third operation for the second application; in response to the third operation, the display unit for displaying a second multitasking interface; the second multitasking interface includes an identifier of the first application and an identifier of the second application; the processing unit for receiving a fourth operation for the identifier of the first application; in response to the fourth operation, the display unit for displaying a first prompt message, the first prompt message including a first control; the processing unit for receiving a fifth operation for the first control; in response to the fifth operation, the display unit for displaying content of the first application and content of the second application.

[0026] In a possible implementation, the first prompt information also includes one or more of the following: split-screen preview information, a second control for canceling the split-screen, or information for prompting a split-screen recommendation.

[0027] In one possible implementation, the split-screen preview information includes preview information of a first application and preview information of a second application, wherein the preview information of the first application and the preview information of the second application are displayed in a horizontal split-screen, or the preview information of the first application and the preview information of the second application are displayed in a vertical split-screen.

[0028] In a possible implementation, the display unit is specifically used to display the first prompt information in the first interface; wherein the first interface also includes the full-screen content of the first application, or the split-screen content of the first application and the split-screen content of the second application.

[0029] In a possible implementation, when the terminal device determines that the first application and the second application meet a preset condition, the display unit is specifically configured to display the first prompt information.

[0030] In a possible implementation, when the terminal device determines that the time from the first operation to the fourth operation is less than a first threshold, the display unit is specifically configured to display the first prompt information.

[0031] In one possible implementation, multiple groups of first correspondences are set in the terminal device; any group of first correspondences is used to indicate that first type of applications and second type of applications are allowed to be displayed in split screen. When the terminal device determines that the first application belongs to the first type of application and the second application belongs to the second type of application, the display unit is specifically used to display the first prompt information.

[0032] In a possible implementation, the first corresponding relationship is learned based on historical screen splitting data generated when one or more terminal users perform application screen splitting, or the corresponding relationship is obtained based on the settings of the terminal users.

[0033] In one possible implementation, the processing unit is specifically used to obtain the foreground running time of the first application, the background running time of the first application, the foreground running time of the second application, and the background running time of the second application; when the terminal device determines that the foreground running time of the first application is greater than the background running time of the first application, and / or the foreground running time of the second application is greater than the background running time of the second application, the display unit is specifically used to display the first prompt information.

[0034] In one possible implementation, when the terminal device determines that the first application is a high-frequency application within the time period corresponding to the fourth operation, and / or the second application is a high-frequency application within the time period, the display unit is specifically used to display the first prompt information; wherein the high-frequency application is an application whose usage frequency within the time period exceeds the second threshold, and / or the usage duration within the time period exceeds the third threshold.

[0035] In a possible implementation, when the terminal device determines that the first application belongs to an application in a preset application list, and / or the second application belongs to an application in the application list, the display unit is specifically configured to display the first prompt information.

[0036] In a possible implementation, the terminal device includes a first display screen and a second display screen, and the display unit is specifically configured to display the content of the first application on the first display screen and display the content of the second application on the second display screen.

[0037] In a possible implementation, the processing unit is further configured to receive a sixth operation on the second control; in response to the sixth operation, the display unit is further configured to display the interface of the first application.

[0038] In a third aspect, an embodiment of the present application provides a split-screen recommendation device, including a processor and a memory, the memory being used to store code instructions; the processor being used to run the code instructions so that the electronic device executes the split-screen recommendation method described in the first aspect or any one of the implementation methods of the first aspect.

[0039] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores instructions. When the instructions are executed, the computer executes the split-screen recommendation method described in the first aspect or any one of the implementations of the first aspect.

[0040] In a fifth aspect, a computer program product includes a computer program, and when the computer program is executed, the computer executes the split-screen recommendation method as described in the first aspect or any one of the implementations of the first aspect.

[0041] It should be understood that the second to fifth aspects of the present application correspond to the technical solutions of the first aspect of the present application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation methods are similar and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 A schematic diagram of a scenario provided for an embodiment of the present application;

[0043] Figure 2 A schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application;

[0044] Figure 3 A flowchart of a split-screen recommendation method provided in an embodiment of the present application;

[0045] Figure 4 A schematic diagram of an interface for switching multiple applications provided in an embodiment of the present application;

[0046] Figure 5 A schematic diagram of a split-screen recommendation interface based on a mobile phone provided in an embodiment of the present application;

[0047] Figure 6 A schematic diagram of another mobile phone-based split-screen recommendation interface provided in an embodiment of the present application;

[0048] Figure 7 A schematic diagram of a parallel horizon interface provided in an embodiment of the present application;

[0049] Figure 8 A schematic diagram of an interface for split-screen recommendation based on a foldable screen mobile phone provided in an embodiment of the present application;

[0050] Fig. 9 A schematic diagram of another interface for split-screen recommendation based on a foldable screen mobile phone provided in an embodiment of the present application;

[0051] Fig.10 A schematic diagram of a split-screen recommendation interface based on a tablet provided in an embodiment of the present application;

[0052] Fig.11 A schematic diagram of another interface for split-screen recommendation based on a tablet provided in an embodiment of the present application;

[0053] Fig.12 A schematic diagram of the structure of a split-screen recommendation device provided in an embodiment of the present application;

[0054] Fig.13 A schematic diagram of the hardware structure of a control device provided in an embodiment of the present application;

[0055] Fig.14 A schematic diagram of the structure of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION

[0056] In order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. For example, the first value and the second value are only used to distinguish different values, and their order is not limited. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.

[0057] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0058] In the present application, "at least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, a and b, a and c, b and c, or a, b and c, where a, b, c can be single or multiple.

[0059] As the pace of life accelerates, multitasking has become an essential demand of consumers. For example, when watching a video, users also want to be able to reply to messages conveniently. Therefore, the emergence of the split-screen function can meet the user's needs to use multiple applications at the same time.

[0060] For example, Figure 1 A schematic diagram of a scenario provided in an embodiment of the present application. Figure 1 In the corresponding embodiments, a mobile phone as the terminal device is used as an example for illustration, and this example does not constitute a limitation on the embodiments of the present application.

[0061] When the mobile phone receives a trigger from the user for a video resource in a video application, the mobile phone can display the following Figure 1 The interface shown in a in FIG. 1 may be an interface corresponding to video 101 of a video resource for viewing. Figure 1 The interface shown in a in the figure may include one or more of the following: a playback interface for video resources, a control for adjusting the playback progress, text information displaying the media title, a control for selecting the number of video episodes, a control for viewing a video introduction, or a text box for writing comments, etc.

[0062] like Figure 1 In the interface shown in a of FIG. 1 , when the mobile phone receives an operation of sliding inward along the edge of the mobile phone by the user, the mobile phone may briefly display the following Figure 1 The icon 102 shown in a in the figure jumps to the Figure 1 The interface shown in b in the figure. Figure 1 The interface shown in b in FIG. 1 may include a split-screen application bar 103, and the split-screen application bar 103 may include one or more of the following: email, memo, information 104, file management, browser, or controls for adding applications, etc.

[0063] like Figure 1 In the interface shown in b in the figure, when the mobile phone receives the operation of the user long pressing the information 104 and dragging the information 104 to the split screen area at the lower side of the mobile phone, the mobile phone can briefly display the following Figure 1 In the interface shown in c in the figure, the icon corresponding to the video 101 and the icon corresponding to the information 104 can be displayed in an upper and lower split screen, and the mobile phone can jump to the Figure 1 The interface shown in d.

[0064] like Figure 1 The interface shown in d in the figure can display the split screen interface corresponding to the video 101 and the split screen interface corresponding to the information 104 in an upper and lower split screen. The split screen interface corresponding to the video 101 and the split screen interface corresponding to the information 104 can both include a sliding bar, such as the sliding bar 105 in the split screen interface corresponding to the video 101. Further, when the mobile phone receives the operation of the user dragging the sliding bar 105, the split screen interface corresponding to the video 101 can be moved, for example, the split screen interface corresponding to the video 101 can be moved to the lower split screen area of ​​the mobile phone.

[0065] However, if Figure 1 In the split-screen method shown, when a user opens a certain application, he or she can realize split-screen display by dragging another application in the split-screen application bar. It can be seen that the flexibility of the above split-screen process is relatively low.

[0066] In view of this, an embodiment of the present application provides a split-screen recommendation method. When the terminal device receives an operation of the user switching back and forth between multiple applications within a preset time threshold, the terminal device can make split-screen recommendations based on intelligent identification of the multiple applications, making the split-screen more personalized and intelligent.

[0067] It is understandable that the above-mentioned terminal device can also be called terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device can be a mobile phone with a touch screen, a smart TV, a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.

[0068] Therefore, in order to better understand the embodiment of the present application, the structure of the terminal device of the embodiment of the present application is introduced below. Figure 2 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application.

[0069] The terminal device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, an indicator 192, a camera 193, and a display screen 194, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0070] It is to be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the terminal device. In other embodiments of the present application, the terminal device may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0071] The processor 110 may include one or more processing units. Different processing units may be independent devices or integrated into one or more processors. The processor 110 may also be provided with a memory for storing instructions and data.

[0072] The USB interface 130 is an interface that complies with the USB standard specification, and can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the terminal device, and can also be used to transfer data between the terminal device and peripheral devices. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other electronic devices, such as AR devices, etc.

[0073] The charging management module 140 is used to receive charging input from a charger, which may be a wireless charger or a wired charger. The power management module 141 is used to connect the charging management module 140 to the processor 110 .

[0074] The wireless communication function of the terminal device can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor.

[0075] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. The antenna in the terminal device can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antenna.

[0076] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to terminal devices. The mobile communication module 150 can include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, etc. the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation.

[0077] The wireless communication module 160 can provide wireless communication solutions applied to terminal devices, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), etc.

[0078] The terminal device realizes the display function through the GPU, the display screen 194, and the application processor. The GPU is a microprocessor for image processing, connecting the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering.

[0079] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. In some embodiments, the terminal device may include 1 or N display screens 194, where N is a positive integer greater than 1.

[0080] The terminal device can realize the shooting function through ISP, camera 193, video codec, GPU, display screen 194 and application processor.

[0081] The camera 193 is used to capture static images or videos. In some embodiments, the terminal device may include 1 or N cameras 193, where N is a positive integer greater than 1.

[0082] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as music and videos can be stored in the external memory card.

[0083] The internal memory 121 can be used to store computer executable program codes, and the executable program codes include instructions. The internal memory 121 can include a program storage area and a data storage area.

[0084] The terminal device can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor.

[0085] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. Speaker 170A, also known as "speaker", is used to convert audio electrical signals into sound signals. The terminal device can listen to music or listen to hands-free calls through speaker 170A. Receiver 170B, also known as "earpiece", is used to convert audio electrical signals into sound signals. When the terminal device answers a call or voice message, the voice can be answered by placing receiver 170B close to the human ear. Headphone interface 170D is used to connect wired headphones. Microphone 170C, also known as "microphone" or "microphone", is used to convert sound signals into electrical signals. In an embodiment of the present application, the terminal device may have a microphone 170C.

[0086] The pressure sensor 180A is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be set on the display screen 194. The gyroscope sensor 180B can be used to determine the motion posture of the terminal device. The air pressure sensor 180C is used to measure the air pressure. The magnetic sensor 180D includes a Hall sensor. The acceleration sensor 180E can detect the magnitude of the acceleration of the terminal device in all directions (generally three axes). The distance sensor 180F is used to measure the distance. The proximity light sensor 180G can include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The ambient light sensor 180L is used to sense the brightness of the ambient light. The fingerprint sensor 180H is used to collect fingerprints. The temperature sensor 180J is used to detect the temperature. The touch sensor 180K, also known as a "touch device". The bone conduction sensor 180M can obtain a vibration signal.

[0087] The touch sensor 180K may be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, or a "touch screen". In the embodiment of the present application, a capacitive sensing node grid (hereinafter referred to as a capacitive sensor) may be disposed in the touch screen. When the terminal device determines that the value of the capacitance in at least one grid received by the capacitive sensor exceeds the capacitance threshold, it may be determined that a touch operation has occurred; further, the terminal device may determine the touch area corresponding to the touch operation based on the area occupied by at least one grid exceeding the capacitance threshold.

[0088] The button 190 includes a power button, a volume button, etc. The button 190 may be a mechanical button. It may also be a touch button. The terminal device may receive the button input and generate a key signal input related to the user settings and function control of the terminal device. The indicator 192 may be an indicator light, which may be used to indicate the charging status, power change, message, missed call, notification, etc.

[0089] The software system of the terminal device can adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture, etc., which will not be elaborated here.

[0090] The following specific embodiments are used to describe in detail the technical solution of the present application and how the technical solution of the present application solves the above technical problems. The following specific embodiments can be implemented independently or in combination with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0091] For example, Figure 3 A flowchart of a split screen recommendation method provided in an embodiment of the present application is shown below. Figure 3 As shown, the split-screen recommendation method may include the following steps:

[0092] S301. A terminal device receives an operation of switching between multiple application programs within a preset time threshold.

[0093] In the embodiment of the present application, the operation of switching multiple applications can be an operation of switching multiple applications back and forth in the background multitasking interface, or it can also be an operation of switching multiple applications by sliding back and forth to the left (or right) along the lower edge of the terminal device in the interface of the application. For example, taking the multiple applications as two as an example, the switching back and forth of multiple applications can be understood as switching from application A to application B, from application B to A, and then from application A to application B, etc. Among them, the number of switching back and forth can be three times, etc. The preset time threshold can be 3 minutes, etc.

[0094] For example, Figure 4 A schematic diagram of an interface for switching multiple applications provided in an embodiment of the present application. Figure 4 In the corresponding embodiments, a mobile phone as the terminal device is used as an example for illustration, and this example does not constitute a limitation on the embodiments of the present application.

[0095] When the mobile phone receives a trigger from the user for a video resource in video 401, the mobile phone may display the following Figure 4 The interface shown in a in FIG. 4 can be understood as the interface corresponding to video 401. Figure 4In the interface shown in a of FIG. 1 , when the mobile phone receives an operation of the user sliding upward along the lower edge of the mobile phone, the mobile phone may display the following Figure 4 The interface shown in b in the figure may be a background multitasking interface, which may include one or more of the following, for example: an icon corresponding to video 401, an interface thumbnail corresponding to video 401, an icon corresponding to information 402, an interface thumbnail corresponding to information 402, or a clear application control for clearing applications in the background multitasking interface. Among them, the icon corresponding to video 401 and the interface thumbnail corresponding to video 401 can be understood as the logo corresponding to video 401; the icon corresponding to information 402 and the interface thumbnail corresponding to information 402 can be understood as the logo corresponding to information 402.

[0096] like Figure 4 In the interface shown in b in FIG. 1 , when the mobile phone receives an operation by the user to trigger the interface thumbnail corresponding to the information 402 (or the icon corresponding to the information 402), the mobile phone can display the following Figure 4 The interface shown in c in FIG. 4 can be understood as the interface corresponding to information 402 , and the interface can include chat content between multiple users.

[0097] Further, such as Figure 4 In the interface shown in c in FIG. 1 , when the mobile phone receives an operation of the user sliding upward along the lower edge of the mobile phone, the mobile phone may display the following Figure 4 The interface shown in b in the figure; Figure 4 In the interface shown in b in FIG. 1 , when the mobile phone receives an operation by the user to trigger the interface thumbnail (or the icon corresponding to the video 401) corresponding to the video 401, the mobile phone can display the following Figure 4 The interface shown in a.

[0098] Further, such as Figure 4 In the interface shown in a of FIG. 1 , when the mobile phone receives an operation of the user sliding upward along the lower edge of the mobile phone, the mobile phone may display the following Figure 4 The interface shown in b in the figure; Figure 4 In the interface shown in b in FIG. 1 , when the mobile phone receives an operation by the user to trigger the interface thumbnail corresponding to the information 402 (or the icon corresponding to the information 402), the mobile phone can display the following Figure 4 The interface shown in c.

[0099] In the embodiment of the present application, Figure 4In the corresponding embodiment, when the mobile phone receives within a preset time threshold the user's instruction to switch from the interface corresponding to video 401 to the interface corresponding to information 402, switches from the interface corresponding to information 402 to the interface corresponding to video 401, and then switches from the interface corresponding to video 401 to the interface corresponding to information 402, the terminal device can execute the steps shown in S302.

[0100] It is understandable that the operation of switching multiple applications, the number of times of switching back and forth between multiple applications, or the preset time threshold, etc. may include other content according to the actual scenario, and will not be elaborated in the embodiments of the present application.

[0101] S302: In response to the operation of switching back and forth between multiple application programs, the terminal device identifies whether the multiple application programs meet a preset condition.

[0102] In an embodiment of the present application, the preset condition can be used to trigger a split-screen recommendation of an application, and the preset condition may include one or more of the following: a first preset condition, a second preset condition, a third preset condition, a fourth preset condition, a fifth preset condition, or a sixth preset condition.

[0103] In a possible implementation, when the terminal device receives an operation of the user switching back and forth between multiple applications within a preset time threshold, the terminal device can determine whether the multiple applications can implement split-screen recommendation based on one or more of the preset conditions.

[0104] Exemplarily, when the terminal device receives an operation of switching multiple applications back and forth by the user within a preset time threshold, the terminal device may randomly select any one of the above six preset conditions for judgment, and when the multiple applications do not meet any of the preset conditions, the terminal device may randomly select another preset condition for judgment; or, the terminal device may set priorities from high to low for the above six preset conditions, and when the terminal device receives an operation of switching multiple applications back and forth by the user within a preset time threshold, the terminal device may select the preset condition with the highest priority for judgment, and when the multiple applications do not meet the preset condition with the highest priority, the preset condition with a lower priority may be selected for judgment; or, when the terminal device receives an operation of switching multiple applications back and forth by the user within a preset time threshold, the terminal device may simultaneously detect whether the multiple applications meet the above six preset conditions, and when the multiple applications meet at least one of the six preset conditions, the terminal device may determine that the multiple applications meet the preset conditions.

[0105] Specifically, the first preset condition may be: the multiple application programs satisfy a combination of preset application types.

[0106] In the embodiment of the present application, the multiple applications include at least two application types (for example, type A and type B), and the two application types may satisfy any one or more of the following combinations of type A and type B, for example:

[0107] Type A: instant messaging; Type B: shopping, video, reading or news, etc. The combination of type A and type B can be understood as: instant messaging and shopping, instant messaging and video, instant messaging and reading, or instant messaging and news, etc.

[0108] Type A: takeaway; Type B: shopping, video, reading or news, etc. The combination of type A and type B can be understood as: takeaway and shopping, takeaway and video, takeaway and reading, or takeaway and news, etc.

[0109] Type A: taxi-hailing; Type B: shopping, video, reading or news, etc. The combination of type A and type B can be understood as: taxi-hailing and shopping, taxi-hailing and video, taxi-hailing and reading, or taxi-hailing and news, etc.

[0110] Type A: Notes; Type B: Videos or Readings, etc. The combination of Type A and Type B can be understood as: Notes and Videos, or Notes and Readings, etc.

[0111] Type A: document editing; Type B: video or reading, etc. The combination of type A and type B can be understood as: document editing and video, or document editing and reading, etc.

[0112] It can be understood that the combination of the above-mentioned type A and type B can be preset in the terminal device, or can also be set by the user, and the combination of type A and type B can include other content according to the actual scenario, which is not limited in the embodiments of the present application.

[0113] Exemplarily, when the terminal device receives an operation from the user to switch back and forth between a video application and an information application within a preset time threshold, the terminal device can determine that the video application belongs to the video category based on the identifier of the video application, and determine that the information application belongs to the instant messaging category based on the identifier of the information application, and if the terminal device determines that a combination of the video category and the instant messaging category can be found, then the terminal device can determine that the video application and the information application meet the preset conditions.

[0114] The second preset condition may be: the multiple application programs all meet the requirements of high-frequency foreground application.

[0115] In an embodiment of the present application, the foreground high-frequency application can be understood as an application whose foreground activity duration is longer than the background activity duration. For example, the foreground high-frequency application can be an application that the user uses for a long time. For example, the foreground high-frequency application can include one or more of the following: video, information, browser, memo or email, etc. Suitably, when the foreground activity duration of the application is less than the background activity duration, the application can be understood as a background high-frequency application. For example, the background high-frequency application can be an application that the user uses briefly and places in the background for a long time. The background high-frequency application can include one or more of the following: music, calendar, clock, weather forecast or file management, etc. Among them, the background activity duration of the application can be understood as the activity duration when the application is running in the background and has not been killed by the system.

[0116] Exemplarily, the terminal device can count the foreground activity duration and background activity duration of an application within a period of time, such as a day. When the terminal device receives an operation from the user to switch back and forth between a video application and an information application within a preset time threshold, and both the video application and the information application are high-frequency foreground applications, the terminal device can determine that the video application and the information application meet the preset conditions.

[0117] The third preset condition may be that at least one application program among the multiple application programs satisfies a frequently used application program in the current time period.

[0118] In the embodiments of the present application, the applications frequently used in the current time period can be understood as the applications with the highest frequency of use in the current time period, or the applications with the longest use time in the current time period. For example, machine learning can be used to identify the applications frequently used by the user in a period of time. It can be understood that the above machine learning process can be implemented in the terminal device, or can also be implemented in the server, which is not limited in the embodiments of the present application.

[0119] Exemplarily, the terminal device may store a correspondence between time period information and frequently used applications (or application types) in the time period. For example, if the terminal device can obtain based on learning that the user is accustomed to using the live broadcast application at 12:00-1:00 noon, the terminal device stores the correspondence between 12:00-1:00 noon and the live broadcast application; the user is accustomed to using the video application at 11:00-12:00 pm, the terminal device stores the correspondence between 11:00-12:00 pm and the video application. Exemplarily, between 12:00-1:00 noon, when the terminal device receives the user's operation of switching back and forth between the video application and the information application within the preset time threshold, and the video application and the information application are not the applications frequently used by the user during the time period of 12:00-1:00 noon, the terminal device can end the split-screen recommendation process. Or, between 12:00-1:00 noon, when the terminal device receives the user's operation of switching back and forth between the video application and the live broadcast application within the preset time threshold, and the live broadcast application belongs to the application frequently used by the user during the time period of 12:00-1:00 noon, the terminal device can determine that the video application and the information application meet the preset conditions.

[0120] The fourth preset condition may be that at least one application among the multiple application programs satisfies the application corresponding to the immersive scene.

[0121] In the embodiment of the present application, the immersive scenario can be understood as a scenario in which the user does not want to be disturbed when using an application, for example, playing games, watching videos, or reading.

[0122] Exemplarily, a whitelist of applications corresponding to the immersive scene can be saved in the terminal device (or an identifier of the application corresponding to the immersive scene can be set). When the terminal device receives an operation by the user to switch back and forth between the video application and the information application within a preset time threshold, and the video application and / or the information application belongs to the application in the whitelist, the terminal device can determine that the video application and the information application meet the preset conditions.

[0123] The fifth preset condition may be: the multiple application programs satisfy an application combination corresponding to a typical split-screen scenario.

[0124] In the embodiment of the present application, the application combination corresponding to the typical split-screen scenario can be a preset application combination in the terminal device, or can also be an application combination set by the user. Among them, the user can set the application combination of the split screen that is frequently used as the typical split-screen scenario. For example, the user can set the browser application that is frequently used to check information and the application used to write documents as the application combination corresponding to the typical split-screen scenario, or can also set the video application and the application used to write documents as the application combination corresponding to the typical split-screen scenario, etc.

[0125] Exemplarily, when the terminal device receives an operation from a user to switch back and forth between a video application and an information application within a preset time threshold, and the video application and the information application do not belong to the application combination corresponding to a typical split-screen scenario, the terminal device can determine that the video application and the information application do not meet the preset conditions.

[0126] The sixth preset condition may be: the multiple application programs satisfy the application combination that the user frequently uses when split-screen.

[0127] In an embodiment of the present application, the terminal device can record the historical split-screen situations of the user when using the split-screen function, and save multiple applications that the user uses the split-screen function for a large number of times (for example, the number of times used exceeds a preset number threshold) as an application combination for implementing split-screen recommendation; or save multiple applications that the user uses the split-screen function for a long time (for example, the usage time exceeds a preset time threshold) as an application combination for implementing split-screen recommendation. Exemplarily, when the terminal device receives an operation of the user switching back and forth between a video application and an information application within a preset time threshold, and the video application and the information application belong to an application combination that the user frequently uses when splitting the screen, the terminal device can determine that the video application and the information application meet the preset conditions.

[0128] S303: When the terminal device determines that the multiple application programs meet the preset conditions, the terminal device can implement split-screen recommendation.

[0129] Suitably, when the terminal device determines that the multiple applications meet no preset conditions, the terminal device can end the split-screen recommendation process.

[0130] In the embodiment of the present application, the split-screen recommendation can be understood as split-screen prompt information displayed by the terminal device, and the split-screen prompt information is used to prompt the user whether to implement application split-screen display based on multiple application programs switched back and forth.

[0131] Based on this, the terminal device can receive the user's operation of switching back and forth between multiple applications within a preset time threshold, and make split-screen recommendations based on intelligent identification of the multiple applications, making application split-screen more flexible.

[0132] exist Figure 3 Based on the corresponding embodiment, in a possible implementation, S303 may include: the terminal device may display split-screen prompt information, and based on the user triggering the allowable control in the split-screen prompt information, implement the split-screen display of the application.

[0133] In a possible implementation, when the number of switching times when switching multiple applications to trigger split-screen recommendation is set to 4 times in the terminal device, for example, when the terminal device receives the user's operation of switching from application A to application B, from application B to application A, from application A to application B, and then from application B to application A within a preset time threshold, the terminal device can also display a prompt information of split screen of application A and application B in the interface displayed at the time of the last application switching, for example, in the interface of application A.

[0134] It is understandable that when the number of switching times when switching multiple applications to trigger the split-screen recommendation is different, the interface displayed by the split-screen prompt information may be different, and this is not limited in the embodiments of the present application.

[0135] In a possible implementation, when the number of multiple applications set to switch in the terminal device is multiple, for example, 3 (such as application A, application B and application C), and the number of switches when the split-screen recommendation is triggered is 3 times, for example, when the terminal device receives the user's switching from application A to application B, from application B to application C, from application C to application B, from application B to application A, and then from application A to application B, and from application B to application C within a preset time threshold, the terminal device can also display a prompt information of the split screen of application A, application B and application C in the interface displayed at the time of the last application switching, for example, in the interface of application C.

[0136] It is understandable that when the number of switched applications is multiple, the terminal device can also support split-screen recommendation of multiple applications. The embodiment of the present application does not limit the number of applications and the switching method of multiple applications.

[0137] In the embodiment of the present application, an example is given in which the terminal device is a mobile phone, and the mobile phone can realize the upper and lower split-screen display of the application. When the terminal device receives the user's operation of switching from application A to application B, from application B to application A, and then from application A to application B within a preset time threshold, and the terminal device determines that application A and application B meet the preset conditions, the terminal device can display the split-screen prompt information (such as Figure 5 Corresponding embodiments); or, the terminal device may display split-screen prompt information (such as Figure 6 interface shown).

[0138] Specifically, in one implementation, the terminal device can display split-screen prompt information in the interface of application B.

[0139] For example, Figure 5 A schematic diagram of a split-screen recommendation interface based on a mobile phone provided in an embodiment of the present application. Figure 5In the corresponding embodiment, the terminal device is a mobile phone, and the mobile phone can realize the upper and lower split screen of the application. Application A is a video application, and application B is an information application. This example is used as an example for explanation. This example does not constitute a limitation on the embodiments of the present application.

[0140] like Figure 4 As shown, when the mobile phone receives the user's operation of switching from video 401 to information 402, from information 402 to video 401, and then from video 401 to information 402 within a preset time threshold, the mobile phone can display the following Figure 5 The interface shown in a. Figure 5 The interface shown in a in , which may be the interface corresponding to the information 402, may include split-screen prompt information 501, and the split-screen prompt information 501 may include one or more of the following: the corresponding icon when the mobile phone realizes upper and lower split-screen display, the text information of "Use split screen", the text information of "Try using 'video' and 'information' at the same time.", the cancel control 502, or the split-screen control 503.

[0141] In such Figure 5 In the interface shown in a of FIG. 1 , when the mobile phone receives the user's operation of triggering the split screen control 503, the mobile phone can display the following Figure 5 The interface shown in b in the figure may include: a split screen interface corresponding to the video 401 displayed in upper and lower split screens, a split screen interface corresponding to the information 402, and a sliding bar 504 for adjusting the size of the split screen interface. The split screen interface corresponding to the video 401 also includes a sliding bar 505. Similarly, the split screen interface corresponding to the information 402 may also include a sliding bar. Alternatively, when the mobile phone receives an operation of the user triggering the cancel control 502, the mobile phone may display the interface corresponding to the information 402 in full screen, such as Figure 5 The interface shown in a except the split-screen prompt information 501.

[0142] It is understandable that if Figure 5 The interface shown in b in the figure may also display the split-screen interface corresponding to the information 402 displayed in the upper and lower split screens (the split-screen area located in the upper side of the interface), and the split-screen interface corresponding to the video 401 (the split-screen area located in the lower side of the interface). In the embodiment of the present application, when the split screen is displayed, the position of the application displayed in the split-screen area is not limited.

[0143] Based on this, the terminal device can make split-screen recommendations based on intelligent identification of the application, and then when the terminal device receives the user's trigger for the corresponding control that allows split-screen, automatic split-screen is implemented, making application split-screen more flexible.

[0144] In another implementation, the terminal device can display split-screen prompt information in a split-screen interface including application A and application B.

[0145] For example, Figure 6 Another interface diagram of split screen recommendation based on mobile phone provided in the embodiment of the present application. Figure 6 In the corresponding embodiment, the terminal device is a mobile phone, and the mobile phone can realize the upper and lower split screen of the application. Application A is a video application, and application B is an information application. This example is used as an example for explanation. This example does not constitute a limitation on the embodiments of the present application.

[0146] like Figure 4 As shown, when the mobile phone receives the user's operation of switching from video 401 to information 402, from information 402 to video 401, and then from video 401 to information 402 within a preset time threshold, the mobile phone can briefly display the following Figure 4 The interface shown in c in FIG. 402 (the full screen display interface of information 402) is displayed, and the interface is jumped to the interface shown in FIG. Figure 6 The interface shown in a. Figure 6 The interface shown in a in , the interface may include: a split-screen interface corresponding to the video 401 displayed in upper and lower split screens, and a split-screen interface corresponding to the information 402. The interface may also include split-screen prompt information 601, and the split-screen prompt information 601 may include one or more of the following: an icon corresponding to the upper and lower split-screen display of the mobile phone, a text message of "Use split screen", a text message of "Try using 'video' and 'information' at the same time.", a cancel control 602, or a split-screen control 603.

[0147] In such Figure 6 In the interface shown in a of FIG. 1 , when the mobile phone receives the user's operation of triggering the split screen control 603, the mobile phone can display the following Figure 6 The interface shown in b in FIG. It can be understood that the Figure 6 The interface shown in b is similar to Figure 5 Alternatively, when the mobile phone receives the user's operation to trigger the cancel control 602, the mobile phone can display the interface corresponding to the information 402 in full screen (such as Figure 4 The interface shown in c in Figure ).

[0148] Based on this, the terminal device can make split-screen recommendations based on intelligent identification of the application, and then when the terminal device receives the user's trigger for the corresponding control that allows split-screen, automatic split-screen is implemented, making application split-screen more flexible.

[0149] In the embodiment of the present application, the terminal device is a mobile phone, and the mobile phone can realize the left and right split screen display of the application, and the mobile phone can support the parallel horizon function as an example for illustration. Among them, the parallel horizon function can be understood as displaying the content of the same application in the left and right split screens in the interface. For example, when the user turns on the parallel horizon function of the application, the application homepage and the application content page can be displayed on the screen at the same time.

[0150] It is understandable that the parallel field of view function can be applied to terminal devices with larger display screens (or supporting horizontal screen display) such as foldable screen mobile phones or tablets.

[0151] For example, Figure 7 A schematic diagram of a parallel horizon interface provided in an embodiment of the present application. Figure 7 In the corresponding embodiments, a foldable screen mobile phone is used as an example for explanation, but this example does not constitute a limitation on the embodiments of the present application.

[0152] When the user has turned on the parallel view function of the information application and the video application, when the foldable screen mobile phone receives the user's operation to open the information application, the foldable screen mobile phone can display the following Figure 7 The interface shown in a in FIG. 1 can display the interface corresponding to the home page of information 701 in the center.

[0153] In such Figure 7 In the interface shown in a in the figure, when the folding screen mobile phone receives the operation of the user triggering the area where the user A is located, the folding screen mobile phone can display the following Figure 7 The interface shown in b in the figure. Figure 7 The interface shown in b in the figure may include a left-right split screen display, an interface corresponding to the homepage of information 701 (or also referred to as split screen area 702), and an interface corresponding to the content page of information 701 (or also referred to as split screen area 703). The interface corresponding to the content page of information 701 may display the information content between the foldable screen mobile phone user and user A.

[0154] Furthermore, in Figure 7 Based on the interface of application A and application B displayed in the form of parallel horizons as shown, when the terminal device receives the user's operation of switching from application A to application B, from application B to application A, and then from application A to application B within a preset time threshold, and the terminal device determines that application A and application B meet the preset conditions, the terminal device can display split-screen prompt information (such as) in the interface of application B displayed in the form of parallel horizons. Figure 8 Corresponding embodiments); or, the terminal device may display split-screen prompt information (such as Fig. 9 interface shown).

[0155] Specifically, in one implementation, the terminal device may display split-screen prompt information in the interface of application B displayed in the form of parallel vision.

[0156] For example, Figure 8 A schematic diagram of a split-screen recommendation interface based on a foldable screen mobile phone provided in an embodiment of the present application. Figure 8 In the corresponding embodiment, the terminal device is a foldable screen mobile phone, and the foldable screen mobile phone can realize left and right split screen of the application. Application A is a video application, and application B is an information application. This example is used as an example for explanation. This example does not constitute a limitation on the embodiments of the present application.

[0157] In the case where the user has turned on the parallel view function of the information application and the video application, when the foldable screen mobile phone receives the user's operation of switching from video 802 to information 701, from information 701 to video 802, and then from video 802 to information 701 within a preset time threshold, the foldable screen mobile phone can display the following Figure 8 The interface shown in a. Figure 8 The interface shown in a in , which may be an interface displayed in the form of parallel perspective corresponding to the information 701, which may include an interface corresponding to the homepage of the information 701 displayed in left and right split screens (or may also be called split screen area 702) and an interface corresponding to the content page of the information 701 (or may also be called split screen area 703), and the interface may also include split screen prompt information 801, which may include one or more of the following: an icon corresponding to the left and right split screen display of a foldable screen mobile phone, a text message of "Use split screen", a text message of "Try using 'video' and 'information' at the same time.", a cancel control 803, or a split screen control 804.

[0158] In such Figure 8 In the interface shown in a in FIG. 1 , when the folding screen mobile phone receives the user's operation of triggering the split screen control 804, the folding screen mobile phone can display the following Figure 8 The interface shown in b in the figure. Figure 8 The interface shown in b in the figure may include a split-screen interface corresponding to the video 802 displayed in a left-right split screen, and an interface corresponding to the content page of the information 701 (or may also be referred to as a split-screen area 703); or, the interface may also include an interface corresponding to the homepage of the information 701 displayed in a left-right split screen (or may also be referred to as a split-screen area 702), and a split-screen interface corresponding to the video 802 (not shown in the interface). Alternatively, when the foldable screen mobile phone receives an operation by the user to trigger the cancel control 803, the foldable screen mobile phone may display the following: Figure 8 The interface shown in a except the split-screen prompt information 801.

[0159] It is understandable that in Figure 8 In the interface shown in a, when the folding screen mobile phone receives the user's operation to trigger the split-screen control 804, the video 802 can replace the content of any split-screen area in the information 701 displayed in the form of parallel vision, such as replacing the interface corresponding to the homepage of the information 701, or replacing the interface corresponding to the content page of the information 701. This is not limited in the embodiments of the present application.

[0160] Based on this, the terminal device can make split-screen recommendations based on intelligent identification of applications under the parallel vision function, and then when the terminal device receives the user's trigger for the corresponding control that allows split-screen, automatic split-screen is realized, making application split-screen more flexible.

[0161] In another implementation, the terminal device can display split-screen prompt information in a split-screen interface including application A and application B.

[0162] For example, Fig. 9 Another schematic diagram of a split-screen recommendation interface based on a foldable screen mobile phone provided in an embodiment of the present application. Fig. 9 In the corresponding embodiment, the terminal device is a folding screen, and the folding screen mobile phone can realize the left and right split screen of the application. Application A is a video application, and application B is an information application. This example is used as an example for explanation. This example does not constitute a limitation on the embodiments of the present application.

[0163] In the case where the user has turned on the parallel view function of the information application and the video application, when the foldable screen mobile phone receives the user's operation of switching from video 802 to information 701, from information 701 to video 802, and then from video 802 to information 701 within a preset time threshold, the foldable screen mobile phone can briefly display the following Figure 7 The interface shown in b in FIG. 1 (the interface corresponding to the information 701 displayed in the form of parallel horizons) is then jumped to the interface shown in FIG. Fig. 9 The interface shown in a.

[0164] like Fig. 9 The interface shown in a in the figure may include a split-screen area corresponding to the video 802 displayed in a left-right split-screen manner, and an interface corresponding to the content page of the information 701 (or may also be referred to as the split-screen area 703); or, the interface may also include an interface corresponding to the homepage of the information 701 displayed in a left-right split-screen manner (or may also be referred to as the split-screen area 702), and a split-screen area corresponding to the video 802 (not shown in the interface), which is not limited in the embodiments of the present application. Further, as Fig. 9The interface shown in a in , the interface may also include split-screen prompt information 901, and the split-screen prompt information 901 may include one or more of the following: the corresponding icon when the folding screen mobile phone realizes left and right split-screen display, the text information of "Use split screen", the text information of "Try using 'video' and 'information' at the same time.", the cancel control 902, or the split-screen control 903.

[0165] In such Fig. 9 In the interface shown in a in FIG. 1 , when the folding screen mobile phone receives the user's operation of triggering the split screen control 903, the folding screen mobile phone can display the following Fig. 9 The interface shown in b in FIG. It can be understood that the Fig. 9 The interface shown in b is similar to Figure 8 Alternatively, when the folding screen mobile phone receives the user's operation of triggering the cancel control 902, the folding screen mobile phone can display the following Figure 7 The interface shown in b in (the interface corresponding to the information 701 displayed in the form of parallel horizons).

[0166] Based on this, the terminal device can make split-screen recommendations based on intelligent identification of applications under the parallel vision function, and then when the terminal device receives the user's trigger for the corresponding control that allows split-screen, automatic split-screen is realized, making application split-screen more flexible.

[0167] In the embodiment of the present application, the terminal device is a tablet, and the tablet can realize the left-right split screen display of the application. When the terminal device receives the user's operation of switching from application A to application B, from application B to application A, and then from application A to application B within a preset time threshold, and the terminal device determines that application A and application B meet the preset conditions, the terminal device can display the split screen prompt information (such as Fig.10 Corresponding embodiments); or, the terminal device may display split-screen prompt information (such as Fig.11 interface shown).

[0168] Specifically, in one implementation, the terminal device can display split-screen prompt information in the interface of application B.

[0169] For example, Fig.10 A schematic diagram of a split-screen recommendation interface based on a tablet provided in an embodiment of the present application. Fig.10 In the corresponding embodiment, the terminal device is a tablet, and the tablet can realize left and right split screen of the application, application A is a video application, and application B is an information application. This example is used as an example for explanation, and this example does not constitute a limitation on the embodiments of the present application.

[0170] like Fig.10 As shown, when the tablet receives the user's operation of switching from video 1001 to information 1002, from information 1002 to video 1001, and then from video 1001 to information 1002 within a preset time threshold, the tablet can display the following Fig.10 The interface shown in a. Fig.10 The interface shown in a in , which interface may be the interface corresponding to the information 1002, and the interface corresponding to the information 1002 may include split-screen prompt information 1003, and the split-screen prompt information 1003 may include one or more of the following: the corresponding icon when the tablet realizes left and right split-screen display, the text information of "Use split screen", the text information of "Try using 'video' and 'information' at the same time.", the cancel control 1004, or the split-screen control 1005.

[0171] In such Fig.10 In the interface shown in a of FIG. 1 , when the tablet receives an operation of the user triggering the split screen control 1005, the tablet may display the following Fig.10 The interface shown in b in the figure may include: a split screen interface corresponding to the video 1001 displayed in left and right split screens, and a split screen interface corresponding to the information 1002. Fig.10 The split screen interface corresponding to the video 1001 in the interface shown in b is similar to the split screen interface shown in FIG. Figure 5 The split screen interface corresponding to the video 401 in the interface shown in b is the same as Fig.10 The split screen interface corresponding to the information 1002 in the interface shown in b in FIG. Figure 5 Alternatively, when the tablet receives the user's operation to trigger the cancel control 1004, the tablet can display the interface corresponding to the information 1002 in full screen, such as Fig.10 The interface shown in a except the split-screen prompt information 1003.

[0172] Based on this, the terminal device can make split-screen recommendations based on intelligent identification of the application, and then when the terminal device receives the user's trigger for the corresponding control that allows split-screen, automatic split-screen is implemented, making application split-screen more flexible.

[0173] In another implementation, the terminal device can display split-screen prompt information in a split-screen interface including application A and application B.

[0174] For example, Fig.11 Another interface diagram of a split-screen recommendation based on a tablet provided in an embodiment of the present application. Fig.11In the corresponding embodiment, the terminal device is a tablet, and the tablet can realize left and right split screen of the application, application A is a video application, and application B is an information application. This example is used as an example for explanation, and this example does not constitute a limitation on the embodiments of the present application.

[0175] like Figure 4 As shown, when the tablet receives the user's operation of switching from video 1001 to information 1002, from information 1002 to video 1001, and then from video 1001 to information 1002 within a preset time threshold, the tablet can briefly display the full-screen display interface of information 1002 and jump to the following Fig.11 The interface shown in a. Fig.11 The interface shown in a in , which may include: a split-screen interface corresponding to the video 1001 displayed in left and right split screens, and a split-screen interface corresponding to the information 1002. The interface may also include split-screen prompt information 1101, and the split-screen prompt information 1101 may include one or more of the following: an icon corresponding to the left and right split-screen display of the tablet, a text message of "Use split screen", a text message of "Try using 'video' and 'information' at the same time.", a cancel control 1102, or a split-screen control 1103.

[0176] In such Fig.11 In the interface shown in a of FIG. 1 , when the tablet receives an operation of the user triggering the split screen control 1103, the tablet may display the following Fig.11 The interface shown in b in the figure may include: a split screen interface corresponding to the video 1001 displayed in left and right split screens, and a split screen interface corresponding to the information 1002. Fig.11 The split screen interface corresponding to the video 1001 in the interface shown in b in FIG. Figure 5 The split screen interface corresponding to the video 401 in the interface shown in b is the same as Fig.10 The split screen interface corresponding to the information 1002 in the interface shown in b in FIG. Figure 5 Alternatively, when the tablet receives the user's operation of triggering the cancel control 1102, the tablet can display the interface corresponding to the information 1002 in full screen.

[0177] Based on this, the terminal device can make split-screen recommendations based on intelligent identification of the application, and then when the terminal device receives the user's trigger for the corresponding control that allows split-screen, automatic split-screen is implemented, making application split-screen more flexible.

[0178] It should be understood that the interface provided in the embodiment of the present application is provided as an example and does not constitute a further limitation on the embodiment of the present application.

[0179] Combined with the above Figure 3-Figure 11 , the method provided in the embodiment of the present application is described, and the device for executing the above method provided in the embodiment of the present application is described below. Fig.12 As shown, Fig.12 A structural schematic diagram of a touch recognition device provided in an embodiment of the present application. The touch recognition device may be a terminal device in an embodiment of the present application, or a chip or chip system in the terminal device.

[0180] like Fig.12 As shown, the split-screen recommendation device 120 can be used in a communication device, a circuit, a hardware component or a chip, and the split-screen recommendation device includes: a display unit 1201, and a processing unit 1202, etc. Among them, the display unit 1201 is used to support the display step performed by the split-screen recommendation method; the processing unit 1202 is used to support the split-screen recommendation device to perform the information processing step.

[0181] The processing unit 1202 and the display unit 1201 may be integrated together, and the processing unit 1202 and the display unit 1201 may communicate with each other.

[0182] In a possible implementation, the split-screen recommendation device may further include: a storage unit 1203. The storage unit 1203 may include one or more memories, and the memory may be a device in one or more devices or circuits for storing programs or data.

[0183] The storage unit 1203 may exist independently and be connected to the processing unit 1202 via a communication bus. The storage unit 1203 may also be integrated with the processing unit 1202.

[0184] Taking the split-screen recommendation device as an example, the chip or chip system of the terminal device in the embodiment of the present application, the storage unit 1203 can store the computer execution instructions of the method of the terminal device, so that the processing unit 1202 executes the method of the terminal device in the above embodiment. The storage unit 1203 can be a register, a cache, or a random access memory (RAM), etc. The storage unit 1203 can be integrated with the processing unit 1202. The storage unit 1203 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, and the storage unit 1203 can be independent of the processing unit 1202.

[0185] In a possible implementation, the split-screen recommendation device may further include: a communication unit 1204. The communication unit 1204 is used to support the split-screen recommendation device to interact with other devices. Exemplarily, when the split-screen recommendation device is a terminal device, the communication unit 1204 may be a communication interface or an interface circuit. When the split-screen recommendation device is a chip or a chip system in the terminal device, the communication unit 1204 may be a communication interface. For example, the communication interface may be an input / output interface, a pin or a circuit, etc.

[0186] The device of this embodiment can be used to execute the steps executed in the above method embodiment. Its implementation principle and technical effects are similar and will not be described in detail here.

[0187] Fig.13 A schematic diagram of the hardware structure of a control device provided in an embodiment of the present application is shown in FIG. Fig.13 As shown, the control device includes a processor 1301, a communication line 1304 and at least one communication interface ( Fig.13 The communication interface 1303 is used as an example for explanation).

[0188] The processor 1301 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.

[0189] Communications link 1304 may include circuitry to transmit information between the above-described components.

[0190] The communication interface 1303 uses any transceiver or other device for communicating with other devices or communication networks, such as Ethernet, wireless local area networks (WLAN), etc.

[0191] Possibly, the control device may further include a memory 1302 .

[0192] The memory 1302 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a communication line 1304. The memory may also be integrated with the processor.

[0193] The memory 1302 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 1301. The processor 1301 is used to execute the computer-executable instructions stored in the memory 1302, thereby implementing the method provided by the embodiment of the present application.

[0194] Possibly, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, and the embodiments of the present application do not specifically limit this.

[0195] In a specific implementation, as an embodiment, the processor 1301 may include one or more CPUs, such as Fig.13 CPU0 and CPU1 in.

[0196] In a specific implementation, as an embodiment, the control device may include multiple processors, such as Fig.13 1301 and processor 1305 in the embodiment of the present invention. Each of these processors may be a single-CPU processor or a multi-CPU processor. The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0197] For example, Fig.14 A schematic diagram of the structure of a chip provided in an embodiment of the present application. The chip 140 includes one or more (including two) processors 1420 and a communication interface 1430 .

[0198] In some embodiments, the memory 1440 stores the following elements: executable modules or data structures, or a subset thereof, or an extended set thereof.

[0199] In the embodiment of the present application, the memory 1440 may include a read-only memory and a random access memory, and provide instructions and data to the processor 1420. A portion of the memory 1440 may also include a non-volatile random access memory (NVRAM).

[0200] In the embodiment of the present application, the memory 1440, the communication interface 1430 and the processor 1420 are coupled together through the bus system 1410. The bus system 1410 may include a power bus, a control bus and a status signal bus in addition to a data bus. Fig.14 Various buses are labeled as bus system 1410.

[0201] The method described in the above embodiment of the present application can be applied to the processor 1420, or implemented by the processor 1420. The processor 1420 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware or software instructions in the processor 1420. The above-mentioned processor 1420 can be a general-purpose processor (for example, a microprocessor or a conventional processor), a digital signal processor (digital signal processing, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), a field-programmable gate array (field-programmable gate array, FPGA) or other programmable logic devices, discrete gates, transistor logic devices or discrete hardware components. The processor 1420 can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present invention.

[0202] The steps of the method disclosed in the embodiment of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. Among them, the software module can be located in a mature storage medium in the field such as a random access memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable read only memory (EEPROM). The storage medium is located in the memory 1440, and the processor 1420 reads the information in the memory 1440 and completes the steps of the above method in combination with its hardware.

[0203] In the above embodiments, the instructions stored in the memory for execution by the processor may be implemented in the form of a computer program product, wherein the computer program product may be pre-written in the memory, or may be downloaded and installed in the memory in the form of software.

[0204] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server or data center that includes one or more available media integrated. For example, the available medium can include a magnetic medium (e.g., a floppy disk, a hard disk or a tape), an optical medium (e.g., a digital versatile disc (digital versatile disc, DVD)), or a semiconductor medium (e.g., a solid state drive (solid state disk, SSD)), etc.

[0205] The embodiments of the present application also provide a computer-readable storage medium. The methods described in the above embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. Computer-readable media may include computer storage media and communication media, and may also include any medium that can transfer a computer program from one place to another. The storage medium may be any target medium that can be accessed by a computer.

[0206] As a possible design, the computer readable medium may include a compact disc read-only memory (CD-ROM), RAM, ROM, EEPROM or other optical disc storage; the computer readable medium may include a magnetic disk storage or other magnetic disk storage device. Moreover, any connection line may also be appropriately referred to as a computer readable medium. For example, if the software is transmitted from a website, server or other remote source using a coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology (such as infrared, radio and microwave), the coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology such as infrared, radio and microwave are included in the definition of medium. Disk and disc as used herein include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually reproduce data magnetically, while optical discs reproduce data optically using lasers.

[0207] The above combinations should also be included in the scope of computer-readable media. The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.

Claims

1. A split-screen recommendation method, characterized in that: The method comprises: The terminal device displays the interface of the first application; The terminal device receives a first operation for the first application; In response to the first operation, the terminal device displays a first multitasking interface; the first multitasking interface includes an identifier of the first application and an identifier of the second application; The terminal device receives a second operation for the identifier of the second application; In response to the second operation, the terminal device displays an interface of the second application; The terminal device receives a third operation for the second application; In response to the third operation, the terminal device displays a second multitasking interface; the second multitasking interface includes an identifier of the first application and an identifier of the second application; A fourth operation of receiving, by the terminal device, an identification of the first application; In response to the fourth operation, the terminal device identifies in order from high to low priority whether the first application and the second application meet preset conditions, and the preset conditions include one or more of the following: a first preset condition, a second preset condition, a third preset condition, a fourth preset condition, a fifth preset condition, or a sixth preset condition, and different preset conditions correspond to different priorities. The first preset condition may be: the first application and the second application meet a preset combination of application types; the second preset condition is that the first application and the second application both meet foreground high-frequency applications; the third preset condition is that at least one of the first application and the second application meets the application that is frequently used within a preset time period; the fourth preset condition is that at least one of the first application and the second application belongs to an application in a preset application list; the fifth preset condition is that the first application and the second application meet the application combination corresponding to a typical split-screen scenario; the sixth preset condition is that the first application and the second application meet the application combination when the user frequently uses split-screen; When the terminal device determines that the first application and the second application meet a preset condition, the terminal device displays a pop-up window in the first interface; the pop-up window includes a first control, text information for prompting a split-screen recommendation for the first application and the second application, and an icon corresponding to the split-screen display of the terminal device, and the icon is used to indicate a thumbnail of the display effect of the first application and the second application when the first application and the second application are displayed in a top-bottom split-screen or a thumbnail of the display effect when the first application and the second application are displayed in a left-right split-screen; the first interface includes the split-screen content of the first application and the split-screen content of the second application, or the content of the first application displayed in a parallel field of view; the terminal device receives a fifth operation on the first control; In response to the fifth operation, the terminal device displays the content of the first application and the content of the second application in split screen; the terminal device identifies whether the first application and the second application meet preset conditions in descending order of priority, including: When the first application and the second application do not meet the preset condition with the highest priority, identifying whether the first application and the second application meet the preset condition with a lower priority; When the first application and the second application meet the preset condition with the highest priority, whether the first application and the second application meet the preset condition with a lower priority is not identified; The first multitasking interface also includes: an identifier of a third application, and between the first operation and the second operation, the method further includes: A fifth operation of receiving, by the terminal device, an identification for the third application; In response to the fifth operation, the terminal device displays the interface of the third application; The terminal device identifies, in descending order of priority, whether the first application and the second application meet a preset condition, including: The terminal device identifies, in descending order of priority, whether the first application, the second application, and the third application meet a preset condition; When the terminal device determines that the first application and the second application meet a preset condition, the terminal device displays a pop-up window in the first interface, including: When the terminal device determines that the first application, the second application and the third application meet a preset condition, the terminal device displays a first pop-up window in the first interface, and the first pop-up window includes text information for prompting split-screen recommendation of the first application, the second application and the third application.

2. The method according to claim 1, characterized in that The pop-up window also includes one or more of the following: split-screen preview information and a second control for canceling the split-screen.

3. The method according to claim 2, characterized in that The split-screen preview information includes preview information of the first application and preview information of the second application, wherein the preview information of the first application and the preview information of the second application are displayed in a horizontal split-screen, or the preview information of the first application and the preview information of the second application are displayed in a vertical split-screen.

4. The method according to any one of claims 1 to 3, characterized in that: The terminal device displays a pop-up window, including: When the terminal device determines that the time from the first operation to the fourth operation is less than a first threshold, the terminal device displays the pop-up window.

5. The method according to any one of claims 1 to 3, characterized in that: The terminal device is provided with a plurality of sets of first correspondences; Any group of the first correspondences is used to indicate that the first type of application and the second type of application are allowed to be displayed in split screen, and the terminal device displays a pop-up window, including: When the terminal device determines that the first application belongs to the first type of application and the second application belongs to the second type of application, the terminal device displays the pop-up window.

6. The method according to claim 5, characterized in that The first corresponding relationship is learned based on historical screen splitting data generated when one or more terminal users perform application screen splitting, or the corresponding relationship is obtained based on the settings of the terminal users.

7. The method according to any one of claims 1 to 3, characterized in that: The terminal device displays a pop-up window, including: The terminal device obtains a foreground running time of the first application, a background running time of the first application, a foreground running time of the second application, and a background running time of the second application; When the terminal device determines that the foreground running time of the first application is greater than the background running time of the first application, and / or the foreground running time of the second application is greater than the background running time of the second application, the terminal device displays the pop-up window.

8. The method according to any one of claims 1 to 3, characterized in that: The terminal device displays a pop-up window, including: When the terminal device determines that the first application is a high-frequency application within the time period corresponding to the fourth operation, and / or the second application is a high-frequency application within the time period, the terminal device displays the pop-up window; wherein the high-frequency application is an application whose usage frequency within the time period exceeds a second threshold, and / or whose usage duration within the time period exceeds a third threshold.

9. The method according to any one of claims 1 to 3, characterized in that: The terminal device displays a pop-up window, including: When the terminal device determines that the first application belongs to an application in a preset application list, and / or the second application belongs to an application in the application list, the terminal device displays the pop-up window.

10. The method according to claim 1, characterized in that The terminal device comprises a first display screen and a second display screen; and the terminal device displays the content of the first application and the content of the second application in split screens, including: The terminal device displays the content of the first application on the first display screen, and displays the content of the second application on the second display screen.

11. The method according to claim 2, characterized in that Also includes: The terminal device receives a sixth operation on the second control; In response to the sixth operation, the terminal device displays the interface of the first application.

12. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the electronic device executes the method according to any one of claims 1 to 11.

13. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the computer is caused to perform the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Split screen starting method and mobile terminal

    CN104572001A

  • Application starting method, application starting device and mobile terminal

    CN105094656A

  • Split-screen display method and device, storage medium and electronic equipment

    CN108614655A

  • Split screen display method and device, storage medium, and electronic device

    CN108984142A