Method and device for splitting folding screen

Automatically realize split-screen display by monitoring the angle changes of the folding screen, solving the problem of cumbersome split-screen operation of the folding screen, improving user experience and device adaptability.

CN120491915APending Publication Date: 2025-08-15HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410176143.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-07
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

The existing folding screen split screen operation is cumbersome and requires multiple interactions from users, resulting in poor user experience.

Method used

By monitoring the angle changes between the two screens of the folding screen, the user's folding operation is judged, and the angle changes are detected within the target time period, and the split-screen display is automatically realized, simplifying the operation process.

Benefits of technology

It reduces tedious operation steps, improves user experience, reduces the possibility of misoperation, and enhances the adaptability and versatility of the equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120491915A_ABST
    Figure CN120491915A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a folding screen splitting method and device. The method comprises the steps that a folding screen displays a first user interface in a full-screen mode, the angle between a first screen and a second screen is a first angle currently, and the size of the first angle ranges from a preset angle to 180 degrees; monitoring an angle change condition between the first screen and the second screen; if it is detected that the angle change condition between the first screen and the second screen meets a first condition, a first user interface displayed in a full screen mode is controlled to be displayed on the first screen or the second screen in a split-screen mode; the first condition comprises that the angle between the first screen and the second screen is reduced from the first angle to the second angle and then increased to the third angle in the target time period, the second angle is smaller than the first angle, and the third angle is smaller than or equal to the first angle. According to the embodiment of the invention, the problem of tedious screen splitting operation of the folding screen can be solved, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of electronic technology, and in particular to a method and device for splitting a folding screen. Background Art

[0002] With the development of electronic technology, the display screens of electronic devices are getting bigger and bigger, which can provide users with richer information and thus bring a better user experience. For example, a larger folding screen is configured on the front of the mobile phone. When the folding screen is in the folded form, the inner screen of the folding screen can be folded into at least two screens, and the electronic device can display on one of the screens, and the user can control the display content of one of the above screens through touch operation or buttons. When the folding screen is in the unfolded form, the electronic device can display in full screen on the folding screen, and the user can control the display content of the entire folding screen through touch operation or buttons.

[0003] However, the existing split-screen function of foldable screens still has certain limitations. It requires users to interact with the foldable screen multiple times to realize the split-screen function, resulting in a poor user experience. Therefore, a foldable screen split-screen solution is needed to solve the problem of cumbersome foldable screen split-screen operation and improve the user experience. Summary of the Invention

[0004] The technical problem to be solved by the embodiments of the present application is to provide a method and device for splitting the folding screen, which can solve the problem of cumbersome operation of splitting the folding screen and improve the user experience.

[0005] In a first aspect, an embodiment of the present application provides a method for splitting a folding screen, which may include: being applied to an electronic device, the electronic device including a folding screen, which can form a first screen and a second screen by folding; the folding screen displays a first user interface in full screen, and the angle between the first screen and the second screen is currently a first angle, and the size of the first angle is within the range from a preset angle to 180°; monitoring the angle change between the first screen and the second screen; if it is detected that the angle change between the first screen and the second screen meets a first condition, controlling the first user interface displayed in full screen to be split and displayed on the first screen or the second screen; wherein the first condition includes that the angle between the first screen and the second screen decreases from the first angle to the second angle and then increases to the third angle within a target time period, the second angle is smaller than the first angle, and the third angle is smaller than or equal to the first angle.

[0006] In existing foldable screen devices, if a user needs to split the screen of an application, they usually need to perform multiple tedious operations, such as first transferring the center of gravity of the phone to the left hand (right hand), releasing the right hand (left hand), then moving the released hand to the top of the screen to operate, and finally holding the phone with the released hand again to realize the split screen function. The operation is relatively complicated and prone to misoperation, resulting in a poor user experience. To address this technical problem, the embodiment of the present application can determine whether the screen is folded by monitoring whether the angle between the two screens of the foldable screen changes, and detect the angle change between the two screens within the target time period to perform corresponding split screen processing. Specifically, in an embodiment of the present application, the folding screen may include a first screen and a second screen (for example, the first screen and the second screen may be two different display areas located on the inner screen of the folding screen, wherein the above-mentioned two different display areas are formed by dividing the same display screen through system software or other software). When the folding screen is greater than or equal to 180° (that is, the screen of the folding screen is in the unfolded state), the first user interface (for example, it may be an APP interface displayed in full screen on the folding screen) may be displayed on the folding screen. The system may monitor in real time whether the angle between the first screen and the second screen changes. If a change in the angle is detected, the system will determine whether the angle has changed within a target time period (for example, the target time period may be a system preset or The first screen and the second screen are respectively detected by the user and the user interface (set by the user), and the corresponding processing is performed based on the change in the angle; further, if the change in the angle between the first screen and the second screen within the above-mentioned target time period is first reduced to the second angle and then increased to the third angle (for example, the change in the folding angle reflects that the user quickly folds and then unfolds the folding screen), then the first interface displayed on the folding screen can be displayed on the first screen or the second screen (for example, the folding screen and the fixed screen are judged based on the detected folding data, and the user interface is split onto the fixed screen), that is, the split-screen operation is realized, the split-screen operation process is simplified, and the operation errors caused by complex operations are reduced. In summary, in the embodiment of the present application, the screen can be split by using the foldable feature of the folding screen (that is, by detecting the angle change of the folding screen, it is determined whether the user has performed a folding operation on the device, and corresponding splitting or other processing is performed according to the different changes in the angle), which reduces the cumbersome operation process, provides users with a more convenient split-screen operation method, and improves the user experience.

[0007] In one possible implementation, the method further includes: if it is detected that the angle change between the first screen and the second screen meets the second condition, controlling the first user interface displayed in full screen to be split-screen displayed on the first screen or the second screen; the second condition includes that the angle between the first screen and the second screen decreases from the first angle to a fourth angle within a target time period, and the fourth angle is less than the first angle. In an embodiment of the present application, if it is detected that the angle between the first screen and the second screen decreases to a fourth angle (for example, greater than 45 degrees and less than 90 degrees) within the target time period, that is, it is detected that the user quickly folds the folding screen without unfolding it, then the application displayed in full screen is split onto the first screen or the second screen (for example, based on the detected folding data, the folding screen and the fixed screen are determined, and the first user interface is split onto the folding screen). In summary, the function of dynamically processing based on the different folding angles of the folding screen (that is, performing different split-screen operations based on different folding angles) in the embodiment of the present application improves the convenience of use of the device, so that the user does not need to manually perform complex settings during use, which not only improves the efficiency of user operation, but also enhances the adaptability of the device in different usage scenarios.

[0008] In one possible implementation, the back of the first screen or the second screen also includes a third screen; the method further includes: if it is detected that the angle change between the first screen and the second screen meets the third condition, then continuously monitoring the angle change between the first screen and the second screen; the third condition includes that the angle between the first screen and the second screen decreases from the first angle to the fifth angle within the target time period, and the fifth angle is smaller than the first angle; if it is detected that the angle change between the first screen and the second screen meets the fourth condition, then controlling the first user interface displayed in full screen to be split-screen and displayed on the third screen; the fourth condition includes that the angle between the first screen and the second screen decreases from the first angle to the sixth angle within the target time period, and the sixth angle is smaller than the first angle. In an embodiment of the present application, a third screen (i.e., an external screen) can be integrated into the electronic device, and the display mode of the user interface can be adjusted according to the angle change between the first screen and the second screen, providing a more flexible and efficient user interaction experience. Specifically, when the angle change between the first screen and the second screen within the target time period is small (that is, the angle between the first screen and the second screen within the target time period is reduced to the fifth angle, and the fifth angle can be any angle less than 20 degrees, which is not specifically limited in the embodiment of the present application), the system will re-monitor the folding of the folding screen (that is, continue to monitor the angle change between the first screen and the second screen) to prevent erroneous operations caused by accidental touches by the user; or, when the angle change between the first screen and the second screen within the target time period is large (that is, the angle between the first screen and the second screen within the target time period is reduced to the sixth angle, wherein the sixth angle can be any value greater than 90 degrees and less than 180 degrees), the full-screen displayed application can be split onto the above-mentioned third screen (that is, cut to the outer screen). In summary, in the embodiment of the present application, by continuously monitoring the angle change and providing different processing for angles that are too large or too small, the system can effectively distinguish between intentional operations and unintentional touches by the user, thereby avoiding the inconvenience caused by erroneous operations and improving the overall user experience.

[0009] In one possible implementation, the electronic device further includes a first sensor provided on a side corresponding to the first screen and a second sensor provided on a side corresponding to the second screen; the monitoring of the angle change between the first screen and the second screen includes: detecting first folding data between the first screen and the second screen based on the first sensor and the second sensor; and determining the folding angle between the first screen and the second screen based on the first folding data. In an embodiment of the present application, the folding angle between the first screen and the second screen can be monitored by configuring a first sensor and a second sensor on the folding screen of the electronic device to obtain more accurate folding data. Specifically, in an embodiment of the present application, the system can obtain the folding data between the first screen and the second screen by cooperating with the first sensor and the second sensor (for example, the first sensor and the second sensor can both include an accelerometer and a gyroscope device, or the first sensor includes an accelerometer and a gyroscope device, and the second sensor includes a distance sensor and / or an infrared sensor), thereby more accurately determining the corresponding folding angle, avoiding operational errors caused by misreading the folding state, and adjusting the function or interface display according to the actual folding state of the screen in the subsequent folding screen split-screen solution, thereby providing an interactive experience that better meets user needs.

[0010] In one possible implementation, the method further includes: if a change in the angle between the first screen and the second screen is detected, determining a folding direction between the first screen and the second screen based on the first folding data; if the folding direction is the first screen folding toward the second screen, the first screen is a folding screen and the second screen is a fixed screen; or, if the folding direction is the second screen folding toward the first screen, the second screen is a folding screen and the first screen is a fixed screen. In this embodiment of the present application, by detecting the folding direction between the first screen and the second screen and determining the folding screen and the fixed screen, the screen to be displayed in the user interface during subsequent split screen operation can be determined. Specifically, the system can determine whether the first screen or the second screen is a folding screen or a fixed screen based on the detected folding direction. For example, if the folding direction in the embodiment of the present application is that the first screen folds toward the second screen, and the first screen is a screen that is folded by the user's touch, and the second screen is a fixed screen, then the first screen is determined to be a folding screen and the second screen is a fixed screen. In addition, the folding screen and the fixed screen can be determined based on the folding direction by comparing the angles of the screen folding. For example, the screen with a larger folding angle of the first screen or the second screen can be determined to be a folding screen, or the screen with a smaller folding angle of the first screen or the second screen can be determined to be a folding screen. This is not specifically limited in the embodiment of the present application. In summary, in the embodiment of the present application, the folding direction can be determined by the folding data obtained by the first sensor and the second sensor, and the folding screen and the fixed screen can be determined based on the folding direction to better adapt to different usage scenarios. For example, the screen settings can be automatically adjusted for notebook mode or landscape mode, providing a more personalized and efficient user experience, so that the foldable electronic device better meets the actual needs of users.

[0011] In a possible implementation, if it is detected that the angle change between the first screen and the second screen meets the first condition, the first user interface displayed in full screen is controlled to be split-screen displayed on the first screen or the second screen, including: if the first screen is the folding screen and the second screen is the fixed screen, the first user interface is displayed on the second screen by playing a preset split-screen animation; or, if the second screen is the folding screen and the first screen is the fixed screen, the first user interface is displayed on the first screen by playing the preset split-screen animation. In an embodiment of the present application, when it is detected that the user quickly folds and then unfolds the folding screen (that is, the angle change between the first screen and the second screen within the target time period is first increased to the second angle and then decreased to the third angle), the system can use a preset split-screen animation to split the user interface displayed in full screen on the folding screen to the fixed screen, producing an effect similar to swinging the screen to half of the screen, thereby enhancing the user's visual experience.

[0012] In one possible implementation, if it is detected that the angle change between the first screen and the second screen meets the second condition, the first user interface displayed in full screen is controlled to be split-screen displayed on the first screen or on the second screen, including: if the first screen is a folding screen and the second screen is a fixed screen, the first user interface is displayed on the first screen by playing a preset split-screen animation; or, if the second screen is the folding screen and the first screen is the fixed screen, the first user interface is displayed on the second screen by playing the preset split-screen animation. In an embodiment of the present application, when the angle change between the first screen and the second screen meets the preset condition (for example, when the user only folds the folding screen within the target time period, and the angle between the first screen and the second screen is within a fourth angle range, wherein the fourth angle range can be greater than 45 degrees and less than 90 degrees), the user interface displayed in full screen on the folding screen can be split onto the folding screen, presenting the user with a visual effect similar to the top-bottom split-screen mode of a laptop computer (for example, dividing the full-screen application into the interface of the upper half of the screen) to enhance the user experience. In summary, in the embodiment of the present application, after determining the folding screen and the fixed screen, the application interface displayed in full screen can be split onto the folding screen through a preset split-screen animation, producing a split-screen effect similar to the working mode, thereby meeting the needs of users in changing usage environments and improving the overall user experience.

[0013] In one possible implementation, the preset split-screen animation includes shrinking the first user interface displayed in full screen and moving it to the first screen or the second screen. In this embodiment of the present application, when the user interface needs to switch from full screen to split screen display, the system can shrink the user interface and smoothly transition it to the first screen or the second screen, thereby improving the visual effect of the split-screen operation and enhancing the user experience.

[0014] In a possible implementation, the method further includes: if the first user interface displayed in full screen is displayed in split screen on the first screen, displaying the second user interface on the second screen; or, if the first user interface displayed in full screen is displayed in split screen on the second screen, displaying the second user interface on the first screen. In an embodiment of the present application, when the first user interface displayed in full screen is displayed in split screen on the first screen or the second screen, the second user interface will be displayed on another screen. For example, the first interface may include an application APP interface, the second interface may include a system desktop, or the second interface may include a recommended APP list and a system desktop displayed in the first screen or the second screen through upper and lower split screens. In an embodiment of the present application, the user is allowed to run and view different user interfaces simultaneously on the two display areas of the inner screen of the folding screen, thereby significantly improving the versatility of the device and enhancing the consistency and convenience of the user experience.

[0015] In one possible implementation, the first screen and the second screen are formed by folding the foldable screen vertically or horizontally. In the embodiment of the present application, the first screen and the second screen can be formed by folding the foldable screen vertically or horizontally to form a dual-screen design, which can achieve more flexible screen usage, such as folding the screen vertically or folding the screen horizontally to adapt to different scene requirements.

[0016] In a second aspect, an embodiment of the present application provides a folding screen splitting device, which may include:

[0017] The device includes a folding screen, which can be folded to form a first screen and a second screen; the device includes:

[0018] a full-screen display unit, wherein the foldable screen displays a first user interface in full screen, and the angle between the first screen and the second screen is currently a first angle, and the magnitude of the first angle is within a range from a preset angle to 180°;

[0019] a first monitoring unit, configured to monitor a change in an angle between the first screen and the second screen;

[0020] The first condition unit controls the first user interface displayed in full screen to be split-screen displayed on the first screen or the second screen if it is detected that the angle change between the first screen and the second screen meets the first condition; wherein the first condition includes that the angle between the first screen and the second screen decreases from the first angle to the second angle and then increases to the third angle within a target time period, the second angle is smaller than the first angle, and the third angle is smaller than or equal to the first angle.

[0021] In existing foldable screen devices, if a user needs to split the screen of an application, they usually need to perform multiple tedious operations, such as first transferring the center of gravity of the phone to the left hand (right hand), releasing the right hand (left hand), then moving the released hand to the top of the screen to operate, and finally holding the phone with the released hand again to realize the split screen function. The operation is relatively complicated and prone to misoperation, resulting in a poor user experience. To address this technical problem, the embodiment of the present application can determine whether the screen is folded by monitoring whether the angle between the two screens of the foldable screen changes, and detect the angle change between the two screens within the target time period to perform corresponding split screen processing. Specifically, in an embodiment of the present application, the folding screen may include a first screen and a second screen (for example, the first screen and the second screen may be two different display areas located on the inner screen of the folding screen, wherein the above-mentioned two different display areas are formed by dividing the same display screen through system software or other software). When the folding screen is greater than or equal to 180° (that is, the screen of the folding screen is in the unfolded state), the first user interface (for example, it may be an APP interface displayed in full screen on the folding screen) may be displayed on the folding screen. The system may monitor in real time whether the angle between the first screen and the second screen changes. If a change in the angle is detected, the system will determine whether the angle has changed within a target time period (for example, the target time period may be a system preset or The first screen and the second screen are respectively detected by the user and the user interface (set by the user), and the corresponding processing is performed based on the change in the angle; further, if the change in the angle between the first screen and the second screen within the above-mentioned target time period is first reduced to the second angle and then increased to the third angle (for example, the change in the folding angle reflects that the user quickly folds and then unfolds the folding screen), then the first interface displayed on the folding screen can be displayed on the first screen or the second screen (for example, the folding screen and the fixed screen are judged based on the detected folding data, and the user interface is split onto the fixed screen), that is, the split-screen operation is realized, the split-screen operation process is simplified, and the operation errors caused by complex operations are reduced. In summary, in the embodiment of the present application, the screen can be split by using the foldable feature of the folding screen (that is, by detecting the angle change of the folding screen, it is determined whether the user has performed a folding operation on the device, and corresponding splitting or other processing is performed according to the different changes in the angle), which reduces the cumbersome operation process, provides users with a more convenient split-screen operation method, and improves the user experience.

[0022] In a possible implementation, the apparatus further includes:

[0023] The second condition unit controls the first user interface displayed in full screen to be split-screen displayed on the first screen or displayed on the second screen if it is detected that the angle change between the first screen and the second screen meets the second condition; the second condition includes that the angle between the first screen and the second screen decreases from the first angle to a fourth angle within a target time period, and the fourth angle is smaller than the first angle.

[0024] In a possible implementation, the back of the first screen or the second screen further includes a third screen; and the device further includes:

[0025] a third condition unit, configured to continuously monitor the change in the angle between the first screen and the second screen if it is detected that the change in the angle between the first screen and the second screen satisfies a third condition; the third condition comprising: the angle between the first screen and the second screen decreasing from the first angle to a fifth angle within a target time period, the fifth angle being smaller than the first angle;

[0026] The fourth condition unit controls the first user interface displayed in full screen to be split-screen and displayed on the third screen if it is detected that the angle change between the first screen and the second screen meets the fourth condition; the fourth condition includes that the angle between the first screen and the second screen decreases from the first angle to a sixth angle within a target time period, and the sixth angle is smaller than the first angle.

[0027] In one possible implementation, the device further includes a first sensor disposed on a side corresponding to the first screen and a second sensor disposed on a side corresponding to the second screen; the first monitoring unit is specifically configured to:

[0028] detecting first folding data between the first screen and the second screen based on the first sensor and the second sensor;

[0029] A folding angle between the first screen and the second screen is determined based on the first folding data.

[0030] In a possible implementation, the apparatus further includes:

[0031] a folding direction determining unit, configured to determine a folding direction between the first screen and the second screen based on the first folding data if a change in the angle between the first screen and the second screen is detected;

[0032] A first direction unit, if the folding direction is the direction from the first screen to the second screen, the first screen is a folding screen and the second screen is a fixed screen; or

[0033] The second direction unit is configured such that if the folding direction is that the second screen folds toward the first screen, the second screen is a folding screen and the first screen is a fixed screen.

[0034] In a possible implementation, the first condition unit is specifically configured to:

[0035] If the first screen is the folding screen and the second screen is the fixed screen, the first user interface is displayed on the second screen by playing a preset split-screen animation; or,

[0036] If the second screen is the folding screen and the first screen is the fixed screen, the first user interface is displayed on the first screen by playing the preset split-screen animation.

[0037] In a possible implementation, the second condition unit is specifically configured to:

[0038] If the first screen is a foldable screen and the second screen is a fixed screen, the first user interface is displayed on the first screen by playing a preset split-screen animation; or,

[0039] If the second screen is the folding screen and the first screen is the fixed screen, the first user interface is displayed on the second screen by playing the preset split-screen animation.

[0040] In a possible implementation, the preset split-screen animation includes shrinking the first user interface displayed in full screen and moving it to the first screen or the second screen.

[0041] In a possible implementation, the apparatus further includes:

[0042] A first split-screen unit displays a second user interface on the second screen if the first user interface displayed in full screen is split-screen displayed on the first screen; or

[0043] The second split-screen unit displays the second user interface on the first screen if the first user interface displayed in full screen is split and displayed on the second screen.

[0044] In a possible implementation, the first screen and the second screen are formed by folding the folding screen up and down or left and right.

[0045] In a third aspect, an embodiment of the present application provides a computer storage medium for storing computer software instructions used in a folding screen splitting device provided in the second aspect above, which includes a program designed for executing the above aspect.

[0046] In a fourth aspect, an embodiment of the present application provides a computer program, which includes instructions. When the computer program is executed by a computer, the computer can execute the process executed in the folding screen splitting device in the second aspect above.

[0047] In a fifth aspect, the present application provides a terminal device, comprising a processor, a display, and a sensor. The processor is the processor involved in any one of the implementations of the second aspect above, the display is the display involved in any one of the implementations of the second aspect above, and the sensor is the sensor involved in any one of the implementations of the second aspect above. The terminal device may further include a communication interface for communicating with other devices or a communication network.

[0048] In a sixth aspect, the present application provides a smartphone that has the function of implementing any one of the folding screen splitting methods described in the first aspect. This function can be implemented through hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings required for use in the embodiments of the present application or the background technology will be described below.

[0050] Figure 1A This is a schematic diagram of a folding electronic device provided in an embodiment of the present application.

[0051] Figure 1B This is a schematic diagram of another folding electronic device provided in an embodiment of the present application.

[0052] Figure 1C This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application.

[0053] Figure 1D This is a schematic diagram of the software structure of the electronic device provided in an embodiment of the present application.

[0054] Figure 2 This is a schematic diagram of a folding screen split-screen module provided in an embodiment of the present application.

[0055] Figure 3A This is a flowchart of a folding screen splitting process provided in an embodiment of the present application.

[0056] Figure 3B This is a schematic diagram of the full-screen display of the folding screen provided in an embodiment of the present application.

[0057] Figure 3C This is a schematic diagram of a sensor device provided in an embodiment of the present application.

[0058] Figure 3D A schematic diagram of a folding screen provided in an embodiment of the present application.

[0059] Figure 3E This is a schematic diagram of a first condition provided in an embodiment of the present application.

[0060] Figure 3F This is a schematic diagram of a split-screen animation provided in an embodiment of the present application.

[0061] Figure 3G This is a schematic diagram of a second user interface provided in an embodiment of the present application.

[0062] Figure 4A Another flowchart of folding screen splitting is provided in an embodiment of the present application.

[0063] Figure 4B This is a schematic diagram of a second condition folding provided in an embodiment of the present application.

[0064] Figure 4C This is another second condition split-screen schematic diagram provided in an embodiment of the present application.

[0065] Figure 4D This is a schematic diagram of a third condition folding provided in an embodiment of the present application.

[0066] Figure 4E This is a schematic diagram of a fourth condition folding provided in an embodiment of the present application.

[0067] Figure 5 It is a structural schematic diagram of a folding screen split-screen device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0068] The embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0069] The terms "first," "second," "third," and "fourth," etc., in the specification and claims of this application and the accompanying drawings are used to distinguish different objects, not to describe a specific order. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.

[0070] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0071] As used in this specification, the terms "component," "module," "system," and the like are used to refer to computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on a computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media having various data structures stored thereon. For example, a component can communicate via a local and / or remote process based on a signal having one or more data packets (e.g., data from two components interacting with another component on a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0072] First, some terms in this application are explained to facilitate understanding by those skilled in the art.

[0073] (1) An accelerometer is an instrument that measures the acceleration of an object in all directions and is widely used in many fields such as engineering, transportation, medicine, and scientific research. It is based on Newton's laws of motion and quantifies acceleration by detecting changes in velocity. The function of an accelerometer is not limited to measuring linear acceleration, but also includes detecting vibration, tilt, and the effects of gravity. Its working principle usually involves a small mass (called the center of mass). When acceleration acts on the device, the displacement of the center of mass is detected by the sensor and converted into an electrical signal. This signal can then be analyzed to determine the magnitude and direction of the acceleration.

[0074] (2) A gyroscope is a device used to measure and maintain direction and angular velocity. It is based on the physical principle of conservation of angular momentum and is commonly found in flight control systems, smartphones, game controllers, and other technical applications that require direction and motion control. The core component of a gyroscope is a rotating wheel or disk whose axis can freely point in any direction. As the gyroscope rotates, due to the conservation of angular momentum, the axis remains stable, even if its base moves or rotates in different directions. This property makes the gyroscope an ideal direction indicator.

[0075] (3) Filtering Algorithm is a technique widely used in signal processing and data analysis to extract important information from raw data or remove unwanted noise. The main purpose of the filtering algorithm is to improve the quality of the data so that subsequent analysis or processing is more accurate and effective. The filtering process usually involves various mathematical and statistical techniques to distinguish useful signals from background noise. These algorithms can be linear, such as low-pass, high-pass, and band-pass filters, or nonlinear, such as median filters and adaptive filters. Each filter has its specific application scenario, for example, a low-pass filter is used to remove high-frequency noise, while a high-pass filter is used to remove low-frequency interference.

[0076] (4) Split-Screen Operation is a multitasking technology that allows users to view and operate multiple applications or windows simultaneously on a single display screen. This technology plays an important role in improving work efficiency and user experience, and is particularly widely used in computer operating systems, smartphones, and tablets.

[0077] First, we analyze and propose the technical problems that this application aims to solve. In the prior art, the technology for folding screen splitting can include the following solutions:

[0078] Solution: The user clicks the split-screen function button on the screen interface to split the screen, which can include the following three steps:

[0079] Step 1: The user transfers the weight of the phone to the left hand (or right hand);

[0080] Step 2: The user releases his right hand (or left hand), and then moves the released hand to the top of the screen to perform an operation;

[0081] Step 3: Hold the phone again with your released hand to enable the split-screen function.

[0082] The above solution is currently mainly applicable to users to split the screen by touching the screen, but it also has the following disadvantages:

[0083] Disadvantage 1: High operational complexity. In the traditional inward-folding split-screen method, users need to perform multiple steps to activate the split-screen function, such as swiping from the top to the lower left or lower right. This method requires users to perform relatively complex gestures while holding the device. Especially in the case of a folding screen with an inner screen, users usually need to operate the phone with both hands, which further increases the complexity of the operation. The user needs to first adjust the center of gravity of the phone, then slide, and finally stabilize the grip of the phone. Such multi-step operations are not only cumbersome, but also reduce the user's operating efficiency and experience.

[0084] Disadvantage 2: Easy to operate incorrectly. Because the split-screen mode requires users to perform specific gestures, this can lead to false triggers or operational errors. With quick or imprecise gestures, users may inadvertently activate the split-screen function or fail to activate it successfully. This imprecise operation becomes particularly problematic in urgent or rapid use scenarios, increasing user frustration and inconvenience.

[0085] Disadvantage 3: Lack of adaptability and versatility. Different users have different hand sizes, grip styles, and operating habits. The traditional inward-folding split-screen method may not be suitable for all users. For users with smaller hands or less finger dexterity, it may be difficult to perform the required precise gestures. In addition, this operation method may not be friendly to certain groups of people (such as elderly users or users with hand impairments). Therefore, the adaptability and universal applicability of this split-screen method are limited.

[0086] In order to solve the problem that the current foldable screen split-screen solution does not meet actual business needs and achieve the goal of meeting the needs of users and actual business, taking into account the shortcomings of the existing technology, the technical problems actually to be solved by this application include one or more of the following three aspects:

[0087] Technical Problem 1: Simplifying the Operation Process. Current split-screen operations require users to perform multiple gestures, which is not only cumbersome but also reduces operational efficiency and user experience. Therefore, in the embodiments of this application, it is necessary to design a split-screen operation that can be completed with one hand or simpler gestures, while maintaining intuitiveness and ease of use, thereby improving user operational efficiency and overall user experience.

[0088] Technical Problem 2: Reduce the possibility of misoperation. The existing split-screen operation method is prone to misoperation, and technical improvements are needed to reduce this situation. In the embodiment of the present application, a more accurate split-screen operation judgment method is required to distinguish between operations with clear intentions and unintentional touches or slides. In addition, it is also possible to consider introducing a split-screen method by folding the screen to reduce the risk of mistriggered split-screen function.

[0089] Technical Issue 3: Enhancing Adaptability and Versatility. Because different users have different hand sizes, grip styles, and operating habits, the traditional inward-folding split-screen method may not be suitable for all users. Therefore, it is necessary to develop a more adaptable and universally applicable split-screen operation method that can provide multiple split-screen activation options to meet the needs of different user groups and address the operational difficulties faced by users with limited hand dexterity or different hand sizes.

[0090] To facilitate understanding of the embodiments of the present application, the following first introduces an exemplary electronic device provided in the embodiments of the present application.

[0091] See Figure 1A-1B , Figure 1A This is a schematic diagram of an electronic device folding provided in an embodiment of the present application. The electronic device 100 can be various types of foldable smart terminal devices, and the embodiment of the present application does not limit its specific type. For example, the terminal device can be a mobile phone, and can also include a tablet computer, a desktop computer, a desktop computer with a touch-sensitive surface or touch panel, a laptop computer (laptop), a handheld computer, a notebook computer, a smart screen, a wearable device (such as a smart watch, a smart bracelet, etc.), an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, and the like. Foldable electronic devices. Figure 1A As shown, the Figure 1A The electronic device 100 may include a first screen expansion schematic diagram 100-A and a first screen folding schematic diagram 100-B. As shown in the first screen expansion schematic diagram 100-A, the electronic device 100 in the first screen expansion schematic diagram 100-A may include a first screen 1001, a second screen 1002 and a folding edge 1003, wherein the first screen 1001 and the second screen 1002 are separated on the left and right sides of the folding edge 1003. The folding screen of the electronic device 100 can be folded left and right along the folding edge 1003 at a certain angle to form the first screen folding schematic diagram. 100-B; further, as shown in the first screen folding diagram 100-B, the first screen folding diagram 100-B may include a first screen 1001, a second screen 1002, a folding edge 1003 and a folding angle 1004, wherein the folding angle 1004 is the angle between the first screen 1001 and the second screen 1002 after being folded to a certain angle along the folding edge 1003. The folding angle 1004 can be folded at different angles according to different user operation intentions, and the system performs corresponding processing based on different angle changes. Alternatively, the folding method of the electronic device 100 can also be folded up and down, see Figure 1B , Figure 1B This is another schematic diagram of folding an electronic device provided in an embodiment of the present application, such as Figure 1BAs shown, the electronic device 100 may include a second screen unfolding schematic diagram 100-C and a second screen folding schematic diagram 100-D. As shown in the second screen unfolding schematic diagram 100-C, the second screen unfolding schematic diagram 100-C may include a first screen 1001, a second screen 1002 and a folding edge 1003, wherein the first screen 1001 and the second screen 1002 are separated at the upper and lower sides of the folding edge 1003. The folding screen of the electronic device 100 can be folded at a certain angle along the folding edge 1003 to form the second screen folding schematic diagram. 100-D; further, as shown in the second screen folding schematic diagram 100-D, the second screen folding schematic diagram 100-B may include a first screen 1001, a second screen 1002, a folding edge 1003 and a folding angle 1004, wherein the folding angle 1004 is the angle between the first screen 1001 and the second screen 1002 after being folded up and down at a certain angle along the folding edge 1003. The folding angle 1004 can be folded at different angles according to different operation intentions of the user, and the system performs corresponding processing based on different angle changes.

[0092] See Figure 1C , Figure 1C This is a hardware structure diagram of an electronic device provided in an embodiment of the present application. Figure 1C The components of the electronic device 100 are described in detail.

[0093] The electronic device 100 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, a battery 142, 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, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, 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.

[0094] Among them, the electronic device 100 can monitor the folding angle of the folding screen based on the sensor module 180. The specific sensor in the sensor module 180, such as the acceleration sensor 180E, can be used to determine the folding state of the electronic device 100, that is, by detecting the angle changes of various parts of the device relative to the folding edge. According to the data of the acceleration sensor 180E, the processor 110 can adjust the display content of the display screen 194 to adapt to the folding angle and realize the split-screen or extended-screen function.

[0095] It should be understood that the structure illustrated in the embodiments of the present invention does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0096] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.

[0097] The controller may be the nerve center and command center of the electronic device 100. The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.

[0098] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.

[0099] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface.

[0100] It is understood that the interface connection relationship between the modules illustrated in the embodiment of the present invention is merely an illustrative illustration and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection methods from the above embodiments, or a combination of multiple interface connection methods.

[0101] The charging management module 140 is configured to receive charging input from a charger. The charger can be either a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 can receive wireless charging input via the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 can also provide power to the electronic device via the power management module 141.

[0102] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and provides power to the processor 110, the internal memory 121, the external memory, the display 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage, impedance). In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.

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

[0104] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.

[0105] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the electronic device 100. The mobile communication module 150 may 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, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0106] The modem processor may include a modulator and a demodulator. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be provided in the same device as the mobile communication module 150 or other functional modules.

[0107] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0108] In some embodiments, the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).

[0109] Electronic device 100 implements display functionality through a GPU, display screen 194, and an application processor. A GPU is a microprocessor for image processing that connects display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.

[0110] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicrOLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In an embodiment of the present application, the display screen 194 may include a first screen and a second screen, which may be distributed on both sides of the electronic device 100 along the folding edge. The display screen 194 can be bent or folded around one or more axes. The display screen can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), or any suitable display technology. The control logic of the display screen 194 can be integrated into the processor 110, or exist as an independent display controller to dynamically adjust the display information according to the state of the folding screen.

[0111] The electronic device 100 can implement a shooting function through an ISP, a camera 193, a video codec, a GPU, a display screen 194, and an application processor.

[0112] The image signal processor (ISP) works in conjunction with the camera 193 to process the data captured by the camera. During a photo shoot, when the shutter opens, light passes through the lens and onto the image sensor. The auto-exposure module adjusts the exposure parameters to capture the optimal light. An image sensor, such as a charge-coupled device (CCD) or complementary metal oxide semiconductor (CMOS) phototransistor, converts the light signal into an electrical signal.

[0113] The digital signal processor is used to process digital signals. In addition to processing digital image signals, it can also process other digital signals. For example, when the electronic device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.

[0114] Video codecs are used to compress or decompress digital video. Electronic device 100 may support one or more video codecs. This allows electronic device 100 to play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, and MPEG4.

[0115] The NPU is a neural network (NN) computing processor. Drawing on the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it rapidly processes input information and can continuously self-learn. The NPU can enable intelligent cognitive applications in electronic device 100, such as image recognition, face recognition, speech recognition, and text comprehension.

[0116] 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 electronic device 100. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.

[0117] The internal memory 121 can be used to store computer executable program codes, which include instructions. The processor 110 executes various functional applications and data processing of the electronic device 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area can store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.

[0118] The electronic device 100 can implement audio functions such as music playback and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.

[0119] 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. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be provided in the processor 110, or some functional modules of the audio module 170 can be provided in the processor 110.

[0120] The speaker 170A, also called a "speaker", is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or listen to hands-free calls through the speaker 170A.

[0121] The receiver 170B, also called a "handset", is used to convert audio electrical signals into sound signals. When the electronic device 100 receives a call or a voice message, the user can place the receiver 170B close to the ear to hear the voice.

[0122] Microphone 170C, also known as "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting their mouth close to the microphone 170C to input the sound signal into the microphone 170C. The electronic device 100 can be provided with at least one microphone 170C. In other embodiments, the electronic device 100 can be provided with two microphones 170C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the electronic device 100 can also be provided with three, four or more microphones 170C to collect sound signals, reduce noise, identify the source of sound, realize directional recording function, etc.

[0123] The headphone jack 170D is used to connect a wired headphone and can be a USB interface 130 or a 3.5mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association (CTIA) standard interface.

[0124] The user interface of the electronic device 100 can be adaptively adjusted based on the data from the sensor module 180, particularly data related to the folding angle of the folding screen. For example, the user can use full-screen mode when the screen is unfolded, while the interface can automatically split into two screens when the screen is folded at a certain angle to provide different application experiences.

[0125] Pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In some embodiments, pressure sensor 180A can be located on display screen 194. There are many types of pressure sensors 180A, such as resistive, inductive, and capacitive. A capacitive pressure sensor can include at least two parallel plates made of conductive material. When force is applied to pressure sensor 180A, the capacitance between the electrodes changes. Electronic device 100 determines the intensity of the pressure based on this change in capacitance. When a touch operation is applied to display screen 194, electronic device 100 detects the intensity of the touch operation based on pressure sensor 180A. Electronic device 100 can also calculate the touch location based on the detection signal from pressure sensor 180A. In some embodiments, touch operations applied to the same touch location but with different touch operation intensities can correspond to different operation instructions. For example, when a touch operation with an intensity less than a first pressure threshold is applied to a short message application icon, a command to view short messages is executed. When a touch operation with an intensity greater than or equal to the first pressure threshold is applied to a short message application icon, a command to create a new short message is executed.

[0126] The gyro sensor 180B may be used to determine the motion posture of the electronic device 100 .

[0127] The air pressure sensor 180C is used to measure air pressure.

[0128] The magnetic sensor 180D includes a Hall sensor.

[0129] The acceleration sensor 180E can detect the magnitude of the acceleration of the electronic device 100 in all directions (generally three axes). When the electronic device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device and applied to applications such as horizontal and vertical screen switching and pedometers. In the embodiment of the present application, the acceleration sensor 180E can cooperate with the gyroscope sensor 180B to monitor folding data and send the folding data to the processor 110 for processing. According to the change of the folding angle within the target time period, the interface layout of the operating system and application software is adjusted, thereby realizing operations such as split screen.

[0130] Distance sensor 180F is typically used to measure the distance between an object and a device, and can provide accurate distance data. In the embodiment of the present application, distance sensor 180F can be used to measure the folding data between the first screen and the second screen when the screen is folded. In addition, in the embodiment of the present application, the folding data of electronic device 100 can also be monitored using an infrared sensor.

[0131] The proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector such as a photodiode.

[0132] The ambient light sensor 180L is used to sense the brightness of the surrounding light to optimize the shooting experience.

[0133] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can use the collected fingerprint characteristics to implement fingerprint unlocking, access application locks, fingerprint photography, fingerprint call answering, etc.

[0134] The temperature sensor 180J is used to detect temperature. In some embodiments, the electronic device 100 uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy.

[0135] The touch sensor 180K is also called a "touch panel." The touch sensor 180K can be disposed on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen." The touch sensor 180K is used to detect touch operations applied thereto or in the vicinity thereof. The touch sensor can transmit the detected touch operations to the application processor to determine the type of touch event. Visual output related to the touch operations can be provided via the display screen 194. In other embodiments, the touch sensor 180K can also be disposed on the surface of the electronic device 100, at a location different from that of the display screen 194.

[0136] The bone conduction sensor 180M can obtain vibration signals. In some embodiments, the bone conduction sensor 180M can obtain vibration signals from the vibrating bones of the human body. The bone conduction sensor 180M can also contact the human pulse to receive blood pressure pulse signals. In some embodiments, the bone conduction sensor 180M can also be set in headphones to form bone conduction headphones. The audio module 170 can parse out voice signals based on the vibration signals of the vibrating bones of the human body obtained by the bone conduction sensor 180M to implement voice functions. The application processor can parse heart rate information based on the blood pressure pulse signals obtained by the bone conduction sensor 180M to implement heart rate detection functions.

[0137] The buttons 190 include a power button, a volume button, and the like. The buttons 190 may be mechanical buttons or touch buttons. The electronic device 100 may receive key inputs and generate key signal inputs related to user settings and function control of the electronic device 100.

[0138] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 194, motor 191 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.

[0139] The indicator 192 may be an indicator light, which may be used to indicate the charging status, power level changes, messages, missed calls, notifications, etc.

[0140] The SIM card interface 195 is used to connect a SIM card. The SIM card can be connected to or disconnected from the electronic device 100 by inserting it into or removing it from the SIM card interface 195. The electronic device 100 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.

[0141] The software system of the electronic device 100 can adopt one or more of a layered architecture, an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture, and can support a folding screen split-screen function based on real-time monitoring of folding screen folding data. For example, the application framework layer in the mobile operating system provides an application programming interface (API) and a programming framework for folding data analysis applications. In addition, the system library may include multiple functional modules, such as a media library and a graphics processing library for processing folding data, which can support the analysis, display and storage of folding data. The embodiment of the present application takes a mobile operating system with a layered architecture as an example to illustrate the software structure of the electronic device 100.

[0142] Figure 1D It is a software structure block diagram of the electronic device 100 according to an embodiment of the present application.

[0143] A layered architecture divides software into several layers, each with distinct roles and responsibilities. Layers communicate with each other via software interfaces. In some embodiments, a mobile operating system is divided into four layers: application layer, application framework layer / core services layer, system libraries and runtime layer, and kernel layer.

[0144] The application layer can include a series of application packages.

[0145] like Figure 1D As shown, the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message, etc.

[0146] The application framework layer provides an application programming interface (API) and programming framework for the applications in the application layer. The application framework layer includes some predefined functions.

[0147] like Figure 1D As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.

[0148] The window manager is used to manage window programs. The window manager can obtain the display size, determine whether there is a status bar, lock the screen, take screenshots, etc.

[0149] Content providers can be used to store and retrieve data, making it accessible to applications. These data can then be used to access and index local data such as phone books, browsing history, and bookmarks, providing users with the necessary information for split-screen applications. This data can include video, images, audio, incoming and outgoing calls, browsing history and bookmarks, and phone books.

[0150] The view system includes visual controls, such as those for displaying text and images. The view system is used to build applications. A display interface can consist of one or more views. For example, a display interface containing a text notification icon might include a view for displaying text and a view for displaying images.

[0151] The phone manager is used to provide communication functions for terminal devices, such as call status management (including answering, hanging up, etc.).

[0152] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.

[0153] The Notification Manager allows applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically, without requiring user interaction. For example, the Notification Manager can be used to notify users of completed downloads and message reminders. The Notification Manager can also display notifications in the top status bar of the system as icons or scrolling text, such as notifications from background applications, or as dialog windows on the screen. Examples include displaying text messages in the status bar, emitting alert sounds, vibrating the device, or flashing indicator lights.

[0154] Runtime can refer to all code libraries, frameworks, etc. required for the program to run. For example, a Java virtual machine and core library are provided to provide the necessary environment for the operation of the folding screen split screen solution.

[0155] The system library can include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.

[0156] The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.

[0157] The media library supports playback and recording of a variety of common audio and video formats, as well as static image files. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.

[0158] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0159] A 2D graphics engine is a drawing engine for 2D drawings.

[0160] The kernel layer is the interface between hardware and software. It includes at least display drivers, camera drivers, audio drivers, and sensor drivers. For example, it provides underlying hardware support for the foldable screen split-screen feature, enabling the system to efficiently access and process foldable data stored in the file system. This underlying support ensures efficient data collection, accurate data processing, and rapid analysis, thereby improving overall foldable screen split-screen performance.

[0161] It is understandable that Figure 1A-1D The system architecture in the embodiment is only one or more exemplary implementations in the embodiments of the present application. The structure in the embodiments of the present application includes but is not limited to the above system architecture.

[0162] Based on the above Figure 1A-1D The system architecture described in the present application embodiment provides a folding screen split screen module applied to the above system architecture, see Figure 2 , Figure 2 This is a schematic diagram of a folding screen split-screen module provided in an embodiment of the present application. Figure 2 The folding screen split screen module 20 may be included.

[0163] Folding screen split-screen module 20: used to monitor the folding status of the folding screen in real time, and perform different processing based on different folding status within the target time period, so as to simplify the tedious split-screen operation and enhance the user experience. Specifically, the folding screen split-screen module 20 can be applied to the electronic device 100, which may include a monitoring unit 201, a first processing unit 202, a second processing unit 203, a third processing unit 204 and a fourth processing unit 205; for example, assuming that the folding screen may include a first screen and a second screen (for example, the first screen and the second screen may be two different display areas located on the inner screen of the folding screen, wherein the above two different display areas are formed by dividing the same display screen through system software or other software), the system can monitor the folding status of the folding screen in real time through the monitoring unit 201, for example, it can monitor the folding status of the folding screen through sensors (such as accelerometers, gyroscope devices, distance sensors, etc.). A distance sensor and / or an infrared sensor) detects the angle change between the first screen and the second screen within the target time period, and judges the user operation within the target time period based on the angle change (for example, the folding screen may be folded and then unfolded, or the folding screen may be folded), and judges the degree of the angle between the first screen and the second screen (i.e., the folding angle) based on a filtering algorithm (such as a Kalman filter, a complementary filter, etc.); further, the system can correspond to different processing units based on different folding angles. In the embodiment of the present application, four processing units corresponding to the angle ranges may be included. If the value of the folding angle is within the first angle range (for example, less than 20 degrees), it can Execute the function corresponding to the first processing unit 202, and re-detect whether the folding screen is folded to prevent the user from touching it by mistake; or, if the folding screen is first folded and then unfolded within the target time period (that is, the folding angle within the target time period is first reduced to within the second angle range and then increased), the value of the folding angle is within the second angle range (for example, greater than 20 degrees and less than 90 degrees), then the function corresponding to the second processing unit 203 can be executed to determine the folding direction, and based on the folding direction, display the application displayed in full screen on the folding screen on the fixed screen (for example, the fixed screen can be determined based on the folding direction of the first screen and the second screen), and display the desktop on the folding screen. For example, if this application In the embodiment, the folding direction is that the first screen folds toward the second screen, and the first screen is a screen that moves when touched by the user, and the second screen is a fixed screen. In this case, the first screen is determined to be a folding screen and the second screen is determined to be a fixed screen. The application displayed in full screen on the folding screen can be displayed on the second screen to achieve a split-screen function. In addition, the folding direction can be used to determine whether the folding screen is a fixed screen or not. Alternatively, the folding angle can be used to determine whether the folding screen is a fixed screen. For example, if the first screen and the second screen are folded simultaneously, the screen with the largest movement angle of the first screen and the second screen is determined to be the folding screen, or the screen with the smallest movement angle of the first screen and the second screen is determined to be the folding screen. This is not specifically limited in the embodiment of the present application.Alternatively, if the folding screen is first folded and then not unfolded within the target time period (i.e., the folding angle is reduced to within the third angle range within the target time period), and the value of the folding angle is within the third angle range (e.g., greater than 45 degrees and less than 90 degrees), the function corresponding to the third processing unit 204 can be executed to determine the folding direction, and based on the folding direction, the application displayed in full screen on the folding screen is displayed on the folding screen (i.e., the first screen or the second screen determined based on the folding direction), and the desktop is displayed on the fixed screen, wherein the minimum value of the third angle range can be greater than the minimum value of the second angle range; or, if the value of the folding angle is within the fourth angle range (e.g., greater than 90 degrees), the function corresponding to the fourth processing unit 205 can be executed to display the application displayed in full screen on the folding screen on the third screen behind the folding screen (i.e., the cut-out screen). In the embodiment of the present application, whether the screen is folded can be determined by real-time monitoring of the angle change of the folding screen. If an angle change is detected, the angle change within the target time period is detected, and different processing is performed based on different angle changes, which simplifies the user's operation while also improving the user experience.

[0164] based on Figure 1A-1C The system architecture provided, and Figure 2 The folding screen splitting module provided, combined with the folding screen splitting method provided in the embodiments of this application, specifically analyzes and solves the technical problems raised in this application.

[0165] See also Figure 3A , Figure 3A This is a schematic diagram of a folding screen split screen process provided by an embodiment of the present application. This method can be applied to the above Figure 1A-1D In the system architecture described in Figure 1A-1D The electronic device 100 can be used to support and execute Figure 3A The method flow shown in FIG. 1 includes steps S300 to S302. The method may include the following steps S300 to S302.

[0166] Step S300: The folding screen displays a first user interface in full screen, and the angle between the first screen and the second screen is currently a first angle.

[0167] Specifically, the range of the first angle is greater than or equal to 180°; the first user interface can be displayed in full screen on the folding screen by jointly displaying the first user interface on the first screen and the second screen in the folding screen (for example, the first screen and the second screen can be two different display areas located on the inner screen of the folding screen, wherein the above two different display areas are formed by dividing the same display screen through system software or other software), and the angle between the first screen and the second screen is the first angle (for example, the unfolded state of the folding screen of the electronic device 100 can be 180 degrees or any angle greater than 180 degrees); for example, see Figure 3B , Figure 3B This is a schematic diagram of a folding screen full-screen display provided in an embodiment of the present application. Figure 3B The electronic device 100 may include a first screen 1001, a second screen 1002, and a folding edge 1003. The folding screen may include the first screen 1001 and the second screen 1002. The first user interface may be displayed in full screen on the folding screen (that is, the first user interface is displayed jointly by the first screen 1001 and the second screen 1002).

[0168] Step S301: monitoring the angle change between the first screen and the second screen.

[0169] Specifically, in an embodiment of the present application, the angle changes of the folding screen can be monitored and analyzed in real time to identify different user operations (such as folding the screen, unfolding the screen, etc.) in the subsequent folding screen split-screen solution, and make corresponding processing (such as splitting the full-screen application to the folding screen or the fixed screen, etc.); exemplarily, the system can be implemented based on sensors built into the device, for example, using a gyroscope device or an accelerometer to detect and record the relative position changes between the first screen and the second screen.

[0170] In one possible implementation, the electronic device further includes a first sensor provided on a side corresponding to the first screen and a second sensor provided on a side corresponding to the second screen; the monitoring of the angle change between the first screen and the second screen includes: detecting first folding data between the first screen and the second screen based on the first sensor and the second sensor; and determining the folding angle between the first screen and the second screen based on the first folding data. In an embodiment of the present application, the folding angle between the first screen and the second screen is monitored by configuring a first sensor and a second sensor on the electronic device, and the present embodiment provides an accurate and effective angle detection mechanism. Specifically, through the cooperation of the first sensor and the second sensor (for example, the first sensor and the second sensor may both include an accelerometer and a gyroscope device, or the first sensor includes an accelerometer and a gyroscope device, and the second sensor includes a distance sensor and / or an infrared sensor), the system can obtain the folding data between the first screen and the second screen, and then accurately determine the folding angle. For example, see Figure 3C , Figure 3C This is a schematic diagram of a sensor device provided in an embodiment of the present application. Figure 3C The device may include a first sensor 4001 and a second sensor 4002, which may be respectively arranged on the sides of the first screen and the second screen. If the electronic device 100 is a single A+G device, wherein the second sensor 4002 may include an accelerometer and a gyroscope device (i.e., single A+G), and the first sensor 4001 may include a distance sensor and an infrared sensor, etc., the system may monitor the folding data in real time through the first sensor 4001 and the second sensor 4002, and further determine the folding angle based on the folding data. For example, the folding data can be input into a filtering algorithm (such as a Kalman filter and a complementary filter) to determine the corresponding folding angle, and subsequent folding screen splitting processing can be performed based on the change in the folding angle; or, if the electronic device 100 is a dual A+G device, wherein the first sensor 4001 and the second sensor 4002 may both include an accelerometer and a gyroscope device, the system may monitor the folding data in real time through the first sensor 4001 and the second sensor 4002, and input the folding data into the filtering algorithm to further determine the folding angle. In summary, in the embodiment of the present application, a first sensor can be set on the side of the first screen and a second sensor can be set on the side of the second screen to obtain more accurate folding data and folding angles, thereby avoiding operational errors caused by misreading the folding status, and adjusting the function or interface display according to the actual folding status of the screen in subsequent folding screen split-screen solutions, thereby providing an interactive experience that better meets user needs.

[0171] In one possible implementation, the method further includes: if a change in the angle between the first screen and the second screen is detected, determining a folding direction between the first screen and the second screen based on the first folding data; if the folding direction is the first screen folding toward the second screen, the first screen is a folding screen and the second screen is a fixed screen; or, if the folding direction is the second screen folding toward the first screen, the second screen is a folding screen and the first screen is a fixed screen. In this embodiment of the present application, the folding direction between the first screen and the second screen can be detected and the folding screen and the fixed screen can be determined accordingly. Specifically, the system can automatically determine which of the first and second screens is a folding screen and which is a fixed screen based on the detected folding direction. For example, if the folding direction in the embodiment of the present application is that the first screen folds toward the second screen, and the first screen is a screen that moves when the user touches it, and the second screen is a fixed screen, then the first screen is determined to be a folding screen and the second screen is determined to be a fixed screen. In addition, the folding direction can be used to determine whether the folding screen is a fixed screen by comparing the values of the moving angles. For example, the screen with the larger folding angle of the first or second screen can be determined to be a folding screen, or the screen with the smaller folding angle of the first or second screen can be determined to be a folding screen. This is not specifically limited in the embodiment of the present application. For example, see Figure 3D , Figure 3D This is a schematic diagram of a folding screen provided in an embodiment of the present application. Figure 3D The device may include a first sensor 4001, a second sensor 4002, a folding angle 1004, and a folding direction 1005, wherein the first sensor 4001 may be set on the side of the first screen, and the second sensor 4002 may be set on the side of the second screen. Assuming that the user touches the second screen on the right side of the electronic device to fold it to the left, the system can obtain folding data through the first sensor 4001 and the second sensor 4002, and determine the folding angle 1004 and the folding direction 1005 based on the folding data. Further, the system can determine the folding direction in the embodiment of the present application based on the folding direction 1005. Assuming that the folding direction in the embodiment of the present application is that the second screen folds toward the first screen, the system determines that the second screen is a folding screen and the first screen is a fixed screen. In summary, in the embodiment of the present application, the folding direction can be determined through the folding data obtained by the first sensor and the second sensor, and the folding screen and the fixed screen can be determined based on the folding direction to better adapt to different usage scenarios, such as automatically adjusting screen settings for laptop mode or landscape mode, providing a more personalized and efficient user experience, and making the foldable electronic device more in line with the actual needs of users.

[0172] Step S302: If it is detected that the angle change between the first screen and the second screen meets a first condition, control the first user interface displayed in full screen to be split-screen displayed on the first screen or the second screen.

[0173] Specifically, the first condition includes that the angle between the first screen and the second screen decreases from the first angle to the second angle and then increases to the third angle within a target time period, wherein the second angle is smaller than the first angle, and the third angle is smaller than or equal to the first angle. When the folding screen is greater than or equal to 180° (i.e., the unfolded state), the first user interface (for example, an APP interface displayed in full screen) can be displayed on the folding screen, and the system can monitor in real time whether the angle between the first screen and the second screen changes. If a change in the angle is detected, the system will determine the change in the angle within the target time period (for example, the target time period can be preset by the system or set by the user), and perform corresponding processing based on the change in the angle; further, if the angle between the first screen and the second screen within the above-mentioned target time period first decreases to the second angle and then increases to the third angle (for example, the change in the folding angle reflects that the user quickly folds and then unfolds the folding screen), the first interface displayed on the folding screen can be displayed on the first screen or the second screen (for example, the folding screen and the fixed screen in the first screen and the second screen are determined based on the detected folding data, and the first user interface is split onto the fixed screen), that is, the split-screen operation is realized, which simplifies the split-screen operation process and reduces operational errors caused by complex operations. In summary, in the embodiments of the present application, the screen can be split by taking advantage of the foldable feature of the foldable screen (that is, by detecting the angle change of the foldable screen, it is determined whether the user has folded the device, and according to the different changes in the angle, the corresponding screen splitting or other processing is performed), which reduces the cumbersome operation process, provides users with a more convenient split-screen operation method, and improves the user experience.

[0174] In one possible implementation, if it is detected that the angle change between the first screen and the second screen meets the first condition, the first user interface displayed in full screen is controlled to be split-screen displayed on the first screen or the first user interface is displayed on the second screen, including: if the first screen is the folding screen, and the second screen is the fixed screen, the first user interface is displayed on the second screen by playing a preset split-screen animation; or, if the second screen is the folding screen, and the first screen is the fixed screen, the first user interface is displayed on the first screen by playing the preset split-screen animation. In an embodiment of the present application, when it is detected that the folding screen is first folded and then unfolded within the target time period, and it is determined that the angle range between the first screen and the second screen meets the preset condition, the system can use the preset split-screen animation to split the user interface displayed in full screen on the folding screen to the fixed screen, producing an effect similar to swinging the screen to half of the screen, thereby enhancing the user's visual experience. For example, see Figure 3E , Figure 3E This is a schematic diagram of a first condition provided in an embodiment of the present application. Figure 3EIt may include a first conditional expansion diagram 100-E, a first conditional folding diagram 100-F, a first conditional split-screen dynamic effect diagram 100-G and a first conditional split-screen diagram 100-H. The electronic device 100 (referred to as a system in the subsequent description of the embodiment of this application) in the first conditional expansion diagram 100-E to the first conditional split-screen diagram 100-H may include a first screen 1001, a second screen 1002, a folding edge 1003 and a folding angle 1004; as shown in the first conditional expansion diagram 100-E, it is assumed that the folding screen in the electronic device 100 is in the expanded state , that is, the current folding angle 1004 is any angle greater than or equal to 180 degrees, and the user can achieve corresponding processing by folding the first screen 1001 and the second screen 1002 (for example, the first screen 1001 and the second screen 1002 can be two different display areas located on the inner screen of the folding screen, wherein the above two different display areas are formed by dividing the same display screen through system software or other software) along the folding edge 1003 at a certain angle within the target time period (for example, the target time period can be preset by the system or set by the user); further, the user can fold the folding angle 1004 to a second angle (for example, the second angle can be any angle greater than 20 degrees and less than 90 degrees) to generate a first conditional folding diagram 100-F, and fold the screen again within the target time period to increase the folding angle 1004 to a third angle (for example, 180 degrees, i.e., the unfolded state), then the system performs the corresponding split-screen function (for example, the full-screen user interface can be displayed on the fixed screen), and a split-screen animation effect as shown in the first conditional split-screen animation effect diagram 100-G appears ( For example, the full-screen application interface may be first reduced to a fixed screen and a blur effect may be applied, and then the application interface may be enlarged to the full screen of the fixed screen. The actual use may include the visual effect of swinging the full screen to half of the screen). The interface after the split screen is shown in the first condition split screen diagram 100-H. The full-screen user interface is split in the first screen 1001, and the user desktop is displayed in the second screen 1002 (for example, the content displayed in the second screen 1002 may also be split into upper and lower screens, with the upper half of the screen displaying recommended applications and the lower half of the screen displaying the user desktop). Optionally, see Figure 3F , Figure 3F This is a schematic diagram of a split-screen dynamic effect provided in an embodiment of the present application, such as Figure 3F As shown, Figure 3F The first screen 1001 in the figure may include a split-screen animation, which may include blurring the reduced user interface and overlaying the corresponding icon on the blurred interface. In addition, the folding method of the first screen 1001 and the second screen 1002 may also be folding up and down, which is not specifically limited in the embodiments of the present application.

[0175] In a possible implementation, the method further includes: if the first user interface displayed in full screen is displayed in split screen on the first screen, the second user interface is displayed on the second screen; or, if the first user interface displayed in full screen is displayed in split screen on the second screen, the second user interface is displayed on the first screen. In an embodiment of the present application, when the first user interface displayed in full screen is displayed in split screen on the first screen or the second screen (for example, the first screen and the second screen may be two different display areas located on the inner screen of the folding screen, wherein the above two different display areas are formed by dividing the same display screen through system software or other software), the second user interface will be displayed on the second screen or the first screen. For example, the first interface may include an application APP interface, the second interface may include a system desktop, or the second interface may include a recommended APP list and a system desktop displayed by splitting the screen up and down. For example, taking the example that the second interface may include a recommended APP list and a system desktop displayed by splitting the screen up and down on the first screen or the second screen, please refer to Figure 3G , Figure 3G This is a schematic diagram of a second user interface provided in an embodiment of the present application, such as Figure 3G As shown, Figure 3G The electronic device 100 may include a first screen 1001, a second screen 1002, and a folding edge 1003; assuming that the system has currently split the first user interface displayed in full screen onto the first screen 1001, the system may split the second screen 1002 into upper and lower screens, and the upper half of the second screen 1002 may display recommended applications, recommending applications that the user has recently opened, or predicting applications that the user may need to open, and the lower half of the second screen 1002 may display the user's desktop, so as to provide the user with more diverse split-screen functions. In the embodiment of the present application, the user is allowed to run and view different user interfaces simultaneously in the two display areas on the inner screen of the folding screen, thereby significantly improving the versatility of the device and enhancing the consistency and convenience of the user experience.

[0176] Optionally, in the above method steps S300 to S302, after monitoring the angle change between the first screen and the second screen, corresponding processing can be performed based on different angle change conditions. Optionally, the different angle change conditions can also include a second condition, a third condition, or a fourth condition. For different angle change conditions, please refer to Figure 4A , Figure 4A Another schematic diagram of the process of folding screen splitting is provided in the embodiment of the present application; Figure 4A As shown, the following steps S400 to S402 may also be included:

[0177] Step S400: If it is detected that the angle change between the first screen and the second screen meets the second condition, control the first user interface displayed in full screen to be split-screen displayed on the first screen or on the second screen.

[0178] Specifically, the second condition includes that the angle between the first screen and the second screen decreases from the first angle to a fourth angle within a target time period, and the fourth angle is smaller than the first angle. In an embodiment of the present application, if it is detected that the angle between the first screen and the second screen decreases to a fourth angle (for example, greater than 45 degrees and less than 90 degrees) within the target time period, that is, it is detected that the user does not unfold the folding screen after folding the folding screen within the target time period, the full-screen application is split onto the first screen or the second screen. For example, in the embodiment of the present application, taking the folding of the electronic device 100 up and down as an example, please refer to Figure 4B-4C , Figure 4B This is a second condition folding diagram provided in an embodiment of the present application. Figure 4B The second conditional expansion diagram 100-H and the second conditional folding diagram 100-I may be included, and the electronic device 100 in the second conditional expansion diagram 100-H to the second conditional folding diagram 100-I (referred to as the system in the subsequent description of the embodiment of the present application) may include a first screen 1001, a second screen 1002, a folding edge 1003 and a folding angle 1004; as shown in the second conditional expansion diagram 100-H, assuming that the folding screen in the electronic device 100 is in the expanded state, that is, the current folding angle 1004 is greater than or equal to 180 degrees, the user can move the first screen 1001 and the second screen 1002 (for example, the first screen 1001 and the second screen 1002) within a target time period (for example, the target time period can be preset by the system or set by the user) It may be two different display areas located on the inner screen of the folding screen, wherein the above-mentioned two different display areas are formed by dividing the same display screen through system software or other software) and are folded up and down along the folding edge 1003 (assuming that the folding direction is that the first screen 1001 is folded toward the second screen 1002, then the first screen 1001 is a fixed screen and the second screen 1002 is a folding screen), so that the screen of the electronic device 100 is folded as shown in the second condition folding diagram 100-I; further, if it is detected that the folding angle 1004 is reduced to a fourth angle (for example, the fourth angle can be any angle greater than 45 degrees and less than 90 degrees), the system can perform corresponding split-screen processing (for example, splitting the full-screen displayed application on the interface of the folding screen), see Figure 4C , Figure 4C This is another schematic diagram of a second conditional split screen provided in an embodiment of the present application. Figure 4CThe second conditional split-screen animation diagram 100-J and the second conditional split-screen diagram 100-K may be included to realize the split-screen function (for example, under the second condition, the full-screen user interface can be displayed on the folding screen to realize a split-screen display effect like a laptop computer), and a split-screen animation as shown in the second conditional split-screen animation diagram 100-J appears (for example, the full-screen application interface can be first reduced and then moved to the folding screen, and the actual use can be a visual effect of swinging the full screen to half of the screen). Finally, the screen of the electronic device 100 is presented as shown in the second conditional split-screen diagram 100-K, where the full-screen user interface is split in the first screen 1001 and the user desktop is displayed in the second screen 1002 (for example, the user desktop can also be split into upper and lower screens, with the upper half of the screen presenting recommended applications and the lower half of the screen presenting the user desktop). In addition, the folding method of the first screen 1001 and the second screen 1002 can also be by folding up and down, which is not specifically limited in the embodiments of the present application.

[0179] Step S401: Alternatively, if it is detected that the angle change between the first screen and the second screen meets the third condition, the angle change between the first screen and the second screen is continuously monitored.

[0180] Specifically, the third condition includes that the angle between the first screen and the second screen decreases from the first angle to the fifth angle within the target time period, and the fifth angle is smaller than the first angle; when the angle between the first screen and the second screen changes less within the target time period (that is, the angle between the first screen and the second screen decreases to the fifth angle within the target time period), the system can continue to monitor the angle change between the first screen and the second screen (that is, re-monitor the folding condition of the folding screen) to prevent the user from touching it by mistake. For example, in the embodiment of the present application, taking the folding of the electronic device 100 up and down as an example, please refer to Figure 4D , Figure 4D This is a schematic diagram of a third condition folding provided in an embodiment of the present application. Figure 4DThe third condition expansion diagram 100-L and the third condition folding diagram 100-M may be included. The electronic device 100 (referred to as a system in the subsequent description of the embodiment of the present application) in the third condition expansion diagram 100-L to the third condition folding diagram 100-M may include a first screen 1001, a second screen 1002, a folding edge 1003 and a folding angle 1004. As shown in the third condition expansion diagram 100-L, assuming that the folding screen in the electronic device 100 is in the expanded state, that is, the current folding angle 1004 is greater than or equal to 180 degrees, the user can use the device 100 within a target time period (for example, the target time period may be The first screen 1001 and the second screen 1002 are folded up and down along the folding edge 1003 (assuming that the folding direction is that the first screen 1001 is folded toward the second screen 1002, then the first screen 1001 is a fixed screen and the second screen 1002 is a folding screen), as shown in the third condition folding diagram 100-M, if it is detected that the folding angle 1004 is reduced to a fifth angle (for example, the fifth angle can be any angle less than 20 degrees), the system can re-detect the folding situation to avoid erroneous operations due to accidental touch by the user, thereby reducing the user experience.

[0181] Step S402: Alternatively, if it is detected that the angle change between the first screen and the second screen meets the fourth condition, the first user interface displayed in full screen is controlled to be displayed in split screen on the third screen.

[0182] Specifically, the fourth condition includes that the angle between the first screen and the second screen decreases from the first angle to a sixth angle within the target time period, and the sixth angle is smaller than the first angle. When the angle between the first screen and the second screen changes greatly within the target time period (that is, the angle between the first screen and the second screen decreases to the sixth angle within the target time period, wherein the sixth angle can be any value greater than 90 degrees and less than 180 degrees), the full-screen application can be split onto the third screen. For example, in the embodiment of the present application, taking the folding of the electronic device 100 up and down as an example, please refer to Figure 4E , Figure 4E This is a schematic diagram of a fourth condition folding provided in an embodiment of the present application. Figure 4EThe fourth conditional expansion diagram 100-N and the fourth conditional folding diagram 100-O may be included. As shown in the fourth conditional expansion diagram 100-N, the electronic device 100 (referred to as the system in the subsequent description of the embodiment of the present application) in the fourth conditional expansion diagram 100-N may include a first screen 1001, a second screen 1002, a folding edge 1003 and a folding angle 1004; assuming that the folding screen in the electronic device 100 is in the expanded state, that is, the current folding angle 1004 is greater than or equal to 180 degrees, the user can fold the first screen 1001 and the second screen 1002 left and right along the folding edge 1003 within a target time period (for example, the target time period can be preset by the system or set by the user) (the target time period may be preset by the system or set by the user). The folding direction may be that the first screen 1001 folds toward the second screen 1002, or that the second screen 1002 folds toward the first screen 1001, which is not specifically limited in the embodiment of the present application). As shown in the fourth conditional folding diagram 100-O, the electronic device 100 in the fourth conditional folding diagram 100-O may include a third screen 1006, a folding edge 1003, and a folding angle 1004. If it is detected that the folding angle 1004 is reduced to a sixth angle (for example, the sixth angle may be any angle greater than 90 degrees and less than 180 degrees), the system may split the user interface displayed in full screen on the first screen 1001 and the second screen 1002 and display it on the third screen 1006 interface (i.e., cutting the external screen). In the embodiment of the present application, based on the different changes in the folding angle within the target time period, the different intentions of the user can be judged, and different processing (such as splitting the screen, cutting the external screen, etc.) can be performed, so that the user can achieve more functions through simpler operations to enhance the user experience.

[0183] The above describes in detail the method of the embodiment of the present application, and the following provides the relevant device of the embodiment of the present application.

[0184] See Figure 5 , Figure 5 This is a structural schematic diagram of a folding screen split-screen device provided in an embodiment of the present application. The folding screen split-screen device 50 may include a full-screen display unit 501, a first monitoring unit 502, a first condition unit 503, a second condition unit 504, a third condition unit 505, a fourth condition unit 506, a folding direction determination unit 507, a first direction unit 508, a second direction unit 509, a first split-screen unit 510 and a second split-screen unit 511, wherein a detailed description of each unit is as follows.

[0185] A full-screen display unit 501, wherein the foldable screen displays a first user interface in full screen, and the angle between the first screen and the second screen is currently a first angle, and the magnitude of the first angle is within a range from a preset angle to 180°;

[0186] A first monitoring unit 502 is configured to monitor a change in the angle between the first screen and the second screen;

[0187] In a possible implementation, the device further includes a first sensor provided on a side corresponding to the first screen and a second sensor provided on a side corresponding to the second screen; the first monitoring unit 502 is specifically configured to:

[0188] detecting first folding data between the first screen and the second screen based on the first sensor and the second sensor;

[0189] A folding angle between the first screen and the second screen is determined based on the first folding data.

[0190] The first condition unit 503 controls the first user interface displayed in full screen to be split-screen displayed on the first screen or the second screen if it is detected that the angle change between the first screen and the second screen meets the first condition; wherein the first condition includes that the angle between the first screen and the second screen decreases from the first angle to the second angle and then increases to the third angle within a target time period, the second angle is smaller than the first angle, and the third angle is smaller than or equal to the first angle.

[0191] In a possible implementation, the first condition unit 503 is specifically configured to:

[0192] If the first screen is the folding screen and the second screen is the fixed screen, the first user interface is displayed on the second screen by playing a preset split-screen animation; or,

[0193] If the second screen is the folding screen and the first screen is the fixed screen, the first user interface is displayed on the first screen by playing the preset split-screen animation.

[0194] The second condition unit 504 controls the first user interface displayed in full screen to be split-screen displayed on the first screen or displayed on the second screen if it is detected that the angle change between the first screen and the second screen meets the second condition; the second condition includes that the angle between the first screen and the second screen decreases from the first angle to a fourth angle within a target time period, and the fourth angle is smaller than the first angle.

[0195] In a possible implementation, the second condition unit 504 is specifically configured to:

[0196] If the first screen is a foldable screen and the second screen is a fixed screen, the first user interface is displayed on the first screen by playing a preset split-screen animation; or,

[0197] If the second screen is the folding screen and the first screen is the fixed screen, the first user interface is displayed on the second screen by playing the preset split-screen animation.

[0198] A third condition unit 505 continuously monitors the change in the angle between the first screen and the second screen if it is detected that the change in the angle between the first screen and the second screen meets a third condition; the third condition includes that the angle between the first screen and the second screen decreases from the first angle to a fifth angle within a target time period, and the fifth angle is smaller than the first angle;

[0199] The fourth condition unit 506 controls the first user interface displayed in full screen to be split-screen and displayed on the third screen if it is detected that the angle change between the first screen and the second screen meets the fourth condition; the fourth condition includes that the angle between the first screen and the second screen decreases from the first angle to a sixth angle within a target time period, and the sixth angle is smaller than the first angle.

[0200] a folding direction determining unit 507, which determines a folding direction between the first screen and the second screen based on the first folding data if a change in the angle between the first screen and the second screen is detected;

[0201] First direction unit 508, if the folding direction is the direction of the first screen folding toward the second screen, then the first screen is a folding screen and the second screen is a fixed screen; or,

[0202] The second direction unit 509 is configured to: if the folding direction is that the second screen folds toward the first screen, the second screen is a folding screen and the first screen is a fixed screen.

[0203] The first split-screen unit 510 displays the second user interface on the second screen if the first user interface displayed in full screen is split-screen displayed on the first screen; or

[0204] The second split-screen unit 511 displays the second user interface on the first screen if the first user interface displayed in full screen is split and displayed on the second screen.

[0205] In a possible implementation, the preset split-screen animation includes shrinking the first user interface displayed in full screen and moving it to the first screen or the second screen.

[0206] In a possible implementation, the first screen and the second screen are formed by folding the folding screen up and down or left and right.

[0207] It should be understood that each step in the above method embodiment can be completed by hardware integrated logic circuits in a processor or by software instructions. The method steps disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware processor, or by a combination of hardware and software modules in a processor.

[0208] The present application also provides a terminal device, which may include: a memory and a processor. The memory may be used to store a computer program; the processor may be used to call the computer program in the memory to enable the terminal device to execute the method executed on the terminal device side in any of the above embodiments.

[0209] The present application also provides a terminal device, which may include: a memory and a processor. The memory may be used to store a computer program; the processor may be used to call the computer program in the memory to enable the terminal device to execute the method executed on the terminal device side in any of the above embodiments.

[0210] The present application also provides a chip system, which includes at least one processor for implementing the functions involved in the terminal device side in any of the above embodiments.

[0211] In one possible design, the chip system further includes a memory, which is used to store program instructions and data, and the memory is located inside or outside the processor.

[0212] The chip system can be composed of chips, or can include chips and other discrete devices.

[0213] Optionally, there may be one or more processors in the chip system. The processor may be implemented in hardware or software. When implemented in hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented in software, the processor may be a general-purpose processor implemented by reading software code stored in a memory.

[0214] Optionally, the memory in the chip system may be one or more. The memory may be integrated with the processor or may be provided separately from the processor, which is not limited in the embodiments of the present application. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or provided on different chips. The embodiments of the present application do not specifically limit the type of memory or the configuration of the memory and the processor.

[0215] Exemplarily, the chip system may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chips.

[0216] The present application also provides a computer program product, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute the method executed on the terminal device side in any of the above embodiments.

[0217] The present application also provides a computer-readable storage medium storing a computer program (also referred to as code or instruction). When the computer program is executed, the computer executes the method executed by the terminal device side in any of the above embodiments.

[0218] The various implementation modes of this application can be combined arbitrarily to achieve different technical effects.

[0219] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described herein are generated. The computer may be a general-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).

[0220] Those skilled in the art will appreciate that all or part of the process steps in the above-described method embodiments can be implemented by a computer program instructing the relevant hardware. The program can be stored in a computer-readable storage medium, and when executed, the program can include the process steps in the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

[0221] In short, the above description is only an embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent replacements, improvements, etc. made based on the disclosure of this application should be included in the scope of protection of this application.

Claims

1. A method for splitting a folding screen, characterized in that: The method is applied to an electronic device, wherein the electronic device includes a folding screen, and the folding screen can be folded to form a first screen and a second screen; the method includes: The foldable screen displays the first user interface in full screen, the angle between the first screen and the second screen is currently a first angle, and the magnitude of the first angle is within a range from a preset angle to 180°; monitoring a change in the angle between the first screen and the second screen; If it is detected that the angle change between the first screen and the second screen meets the first condition, the first user interface displayed in full screen is controlled to be split-screen displayed on the first screen or the second screen; wherein, the first condition includes that the angle between the first screen and the second screen decreases from the first angle to the second angle and then increases to the third angle within the target time period, the second angle is smaller than the first angle, and the third angle is smaller than or equal to the first angle.

2. The method according to claim 1, characterized in that The method further comprises: If it is detected that the angle change between the first screen and the second screen meets the second condition, the first user interface displayed in full screen is controlled to be split-screen displayed on the first screen or the first user interface is displayed on the second screen; the second condition includes that the angle between the first screen and the second screen decreases from the first angle to a fourth angle within a target time period, and the fourth angle is smaller than the first angle.

3. The method according to claim 1 or 2, characterized in that The back of the first screen or the second screen further includes a third screen; and the method further includes: If it is detected that the angle change between the first screen and the second screen meets a third condition, continuously monitoring the angle change between the first screen and the second screen; the third condition includes that the angle between the first screen and the second screen decreases from the first angle to a fifth angle within a target time period, and the fifth angle is smaller than the first angle; If it is detected that the angle change between the first screen and the second screen meets the fourth condition, the first user interface displayed in full screen is controlled to be split into two screens and displayed on the third screen; the fourth condition includes that the angle between the first screen and the second screen decreases from the first angle to a sixth angle within a target time period, and the sixth angle is smaller than the first angle.

4. The method according to claim 2 or 3, characterized in that The electronic device further includes a first sensor disposed on a side corresponding to the first screen and a second sensor disposed on a side corresponding to the second screen; and monitoring the angle change between the first screen and the second screen includes: detecting first folding data between the first screen and the second screen based on the first sensor and the second sensor; A folding angle between the first screen and the second screen is determined based on the first folding data.

5. The method according to claim 4, characterized in that The method further comprises: If it is detected that the angle between the first screen and the second screen changes, determining a folding direction between the first screen and the second screen based on the first folding data; If the folding direction is the direction from the first screen to the second screen, the first screen is a folding screen and the second screen is a fixed screen; or, If the folding direction is that the second screen folds toward the first screen, the second screen is a folding screen and the first screen is a fixed screen.

6. The method according to claim 5, characterized in that If it is detected that the angle change between the first screen and the second screen satisfies a first condition, controlling the first user interface displayed in full screen to be split-screen displayed on the first screen or to be displayed on the second screen, the method includes: If the first screen is the folding screen and the second screen is the fixed screen, the first user interface is displayed on the second screen by playing a preset split-screen animation; or, If the second screen is the folding screen and the first screen is the fixed screen, the first user interface is displayed on the first screen by playing the preset split-screen animation.

7. The method according to claim 5 or 6, characterized in that If it is detected that the angle change between the first screen and the second screen satisfies a second condition, controlling the first user interface displayed in full screen to be split-screen displayed on the first screen or to display the first user interface on the second screen, includes: If the first screen is a foldable screen and the second screen is a fixed screen, the first user interface is displayed on the first screen by playing a preset split-screen animation; or, If the second screen is the folding screen and the first screen is the fixed screen, the first user interface is displayed on the second screen by playing the preset split-screen animation.

8. The method according to claim 6 or 7, characterized in that The preset split-screen animation includes shrinking the first user interface displayed in full screen and moving it to the first screen or the second screen.

9. The method according to any one of claims 1 to 8, characterized in that The method further comprises: If the first user interface displayed in full screen is displayed in split screen on the first screen, the second user interface is displayed on the second screen; or, If the first user interface displayed in full screen is displayed in split screen on the second screen, the second user interface is displayed on the first screen.

10. The method according to any one of claims 1 to 9, characterized in that The first screen and the second screen are formed by folding the folding screen up and down or left and right.

11. A folding screen splitting device, characterized in that: The device includes a folding screen, which can be folded to form a first screen and a second screen; the device includes: a full-screen display unit, wherein the foldable screen displays a first user interface in full screen, and the angle between the first screen and the second screen is currently a first angle, and the magnitude of the first angle is within a range from a preset angle to 180°; a first monitoring unit, configured to monitor a change in an angle between the first screen and the second screen; The first condition unit controls the first user interface displayed in full screen to be split-screen displayed on the first screen or the second screen if it is detected that the angle change between the first screen and the second screen meets the first condition; wherein the first condition includes that the angle between the first screen and the second screen decreases from the first angle to the second angle and then increases to the third angle within a target time period, the second angle is smaller than the first angle, and the third angle is smaller than or equal to the first angle.

12. The device according to claim 11, characterized in that The device further comprises: The second condition unit controls the first user interface displayed in full screen to be split-screen displayed on the first screen or displayed on the second screen if it is detected that the angle change between the first screen and the second screen meets the second condition; the second condition includes that the angle between the first screen and the second screen decreases from the first angle to a fourth angle within a target time period, and the fourth angle is smaller than the first angle.

13. The device according to claim 11 or 12, characterized in that The back of the first screen or the second screen further includes a third screen; the device further includes: a third condition unit, configured to continuously monitor the change in the angle between the first screen and the second screen if it is detected that the change in the angle between the first screen and the second screen satisfies a third condition; the third condition comprising: the angle between the first screen and the second screen decreasing from the first angle to a fifth angle within a target time period, the fifth angle being smaller than the first angle; The fourth condition unit controls the first user interface displayed in full screen to be split-screen and displayed on the third screen if it is detected that the angle change between the first screen and the second screen meets the fourth condition; the fourth condition includes that the angle between the first screen and the second screen decreases from the first angle to a sixth angle within a target time period, and the sixth angle is smaller than the first angle.

14. The device according to claim 12 or 13, characterized in that The device further includes a first sensor disposed on a side corresponding to the first screen and a second sensor disposed on a side corresponding to the second screen; the first monitoring unit is specifically configured to: detecting first folding data between the first screen and the second screen based on the first sensor and the second sensor; A folding angle between the first screen and the second screen is determined based on the first folding data.

15. The device according to claim 14, characterized in that The device further comprises: a folding direction determining unit, configured to determine a folding direction between the first screen and the second screen based on the first folding data if a change in the angle between the first screen and the second screen is detected; A first direction unit, if the folding direction is the direction from the first screen to the second screen, the first screen is a folding screen and the second screen is a fixed screen; or The second direction unit is configured such that if the folding direction is that the second screen folds toward the first screen, the second screen is a folding screen and the first screen is a fixed screen.

16. The device according to claim 15, characterized in that The first condition unit is specifically used to: If the first screen is the folding screen and the second screen is the fixed screen, displaying the first user interface on the second screen by playing a preset split-screen animation; or, If the second screen is the folding screen and the first screen is the fixed screen, the first user interface is displayed on the first screen by playing the preset split-screen animation.

17. The device according to claim 15 or 16, characterized in that The second condition unit is specifically used to: If the first screen is a foldable screen and the second screen is a fixed screen, the first user interface is displayed on the first screen by playing a preset split-screen animation; or, If the second screen is the folding screen and the first screen is the fixed screen, the first user interface is displayed on the second screen by playing the preset split-screen animation.

18. The device according to claim 16 or 17, characterized in that The preset split-screen animation includes shrinking the first user interface displayed in full screen and moving it to the first screen or the second screen.

19. The device according to any one of claims 11 to 18, characterized in that The device further comprises: A first split-screen unit displays a second user interface on the second screen if the first user interface displayed in full screen is split-screen displayed on the first screen; or The second split-screen unit displays the second user interface on the first screen if the first user interface displayed in full screen is split and displayed on the second screen.

20. The device according to any one of claims 11 to 19, characterized in that The first screen and the second screen are formed by folding the folding screen up and down or left and right.

21. A computer storage medium, characterized in that The computer storage medium stores a computer program, which implements the method according to any one of claims 1 to 10 when executed by a processor.

22. A computer program, characterized in that The computer program comprises instructions, which, when executed by a computer, cause the computer to perform the method according to any one of claims 1 to 10.