Split-screen method, apparatus and electronic device

By splitting the screen of the controls in the application interface of the electronic device, the problem of limited display interface size is solved, a larger operation area and information display are achieved, and the user experience is improved.

CN114281439BActive Publication Date: 2025-10-14HUAWEI TECH CO LTD

Patent Information

Application Number
CN202010989855.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-18
Publication Date
2025-10-14
Estimated Expiration
2040-09-18

AI Technical Summary

Technical Problem

The size of the application interface on the electronic device display is limited, making it difficult for users to perform effective operations on the application interface, especially when viewing and entering chat content in chat applications.

Method used

By splitting the controls in the application interface, the controls that the user wants to split are displayed in separate windows, providing a larger operation area and information display space, supporting the complete presentation of text information, and allowing windows to be suspended or overlapped to achieve data synchronization and application switching.

Benefits of technology

It improves the user's operating convenience and experience on electronic devices, ensures the complete display of text information and the flexible layout of the application interface, and supports multi-window operation and data consistency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114281439B_ABST
    Figure CN114281439B_ABST
Patent Text Reader

Abstract

The application provides a split-screen method and device and electronic equipment, and relates to the technical field of communication. The method is applied to an electronic equipment with a display screen, and includes the following steps: displaying a first interface of a first application on the display screen, the first interface including a first control; detecting a first operation input by a user; in response to the detected first operation, displaying prompt information, the prompt information being used to prompt that the first control supports split-screen; detecting a second operation input by the user on the first control; and in response to the detected second operation, displaying a second interface, the second interface including a first window and a second window, the first window displaying a third interface corresponding to the first interface, and the second window displaying a second control corresponding to the first control. The method can split the screen according to the control in the application interface, so that the user can perform corresponding operations on the control after the screen is split, thereby solving the problem that when the size of the application interface on the electronic equipment is limited, the user has difficulty in performing corresponding operations on the application interface.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and particularly relates to a split-screen method, device and electronic equipment. BACKGROUND

[0002] With the development of mobile Internet, more and more applications are supported on electronic equipment such as mobile phones and tablet computers. Through the applications on the electronic equipment, users can work and entertain. However, the size of the application interface displayed on the display screen of the electronic equipment is often limited by the size of the display screen, or limited by the number of applications opened on the electronic equipment, and the like, thereby causing the user to be difficult to perform corresponding operations on the application interface. For example, when a user uses a chat application on a mobile phone to chat, if the screen of the mobile phone is small, the chat interface of the chat application is also small, which greatly inconveniences the user to view and input chat content. SUMMARY

[0003] Embodiments of the present application provide a split-screen method, device and electronic equipment, which can perform a split-screen operation on a control in an application interface, so that the user can select a control in the application interface which the user expects to split-screen, and then the user can perform a corresponding operation on the control after split-screen, thereby improving the user experience and solving the technical problem that the user is difficult to perform a corresponding operation on the application interface when the size of the application interface on the electronic equipment is limited.

[0004] In a first aspect, embodiments of the present application provide a split-screen method applied to an electronic equipment with a display screen, and the method comprises:

[0005] displaying a first interface of a first application on the display screen, the first interface comprising a first control;

[0006] detecting a first operation input by a user;

[0007] in response to the detected first operation, displaying prompt information, the prompt information being used to prompt that the first control supports split-screen;

[0008] detecting a second operation input by the user on the first control;

[0009] in response to the detected second operation, displaying a second interface, the second interface comprising a first window and a second window, the first window displaying a third interface corresponding to the first interface, and the second window displaying a second control corresponding to the first control.

[0010] Thus, by performing a split-screen operation on a control contained in an interface of an application, the user can perform a corresponding operation in the split-screen window, thereby improving the user experience.

[0011] In a possible implementation, the target area of the second control has an area greater than that of the target area of the first control in the third interface, and the target area includes at least one of an input area and a display area. In this way, the user can more conveniently perform a corresponding operation in the second control, for example, perform an input operation, and the like.

[0012] Further, the first control includes a text input control, wherein the second control presents more text information than the first control in the third interface, and the text information included in the second control is the same as that included in the first control in the third interface. In this way, the text information input by the user can be completely presented to the user in the second control, avoiding the phenomenon that only part of the text information is presented in the first control, and user experience is improved.

[0013] In a possible implementation, the second window is suspended above the first window. In this way, an arrangement of the first window and the second window is provided.

[0014] Further, the transparency of the second window is greater than a preset transparency. In this way, the information displayed in the first window can be viewed through the second window.

[0015] In a possible implementation, the second window is located at the upper side, the lower side, the left side, or the right side of the first window, and there is no overlapping part between the second window and the first window.

[0016] In a possible implementation, the area of the first window is greater than or equal to that of the second window. In this way, an arrangement of the first window and the second window is provided.

[0017] In a possible implementation, the display area of the third interface is less than or equal to that of the first interface. In this way, the area of the application interface displayed on the display screen before and after the control is split is provided.

[0018] In a possible implementation, the display area of the third interface is less than that of the first interface, and the first information displayed in the third interface is less than the second information displayed in the first interface, the first information and the second information each include at least one of text information and image information, and the types of the first information and the second information are the same. In this way, the change of the information displayed by the application interface on the display screen before and after the control is split is provided.

[0019] In a possible implementation, the display area of the third interface is smaller than the display area of the first interface, the third information displayed in the third interface is the same as the fourth information displayed in the first interface, the size of the third information is smaller than the size of the fourth information, and the third information and the fourth information each include at least one of text information and image information, and the types of the third information and the fourth information are the same. In this way, the change of the information displayed by the application interface on the display screen before and after the control split screen is provided.

[0020] In a possible implementation, the method further includes:

[0021] detecting a third operation input by the user;

[0022] In response to the detected third operation, adjusting a state parameter of the second window, the state parameter including at least one of a size and a position. In this way, the state parameter of the second window is adjusted.

[0023] In a possible implementation, the method further includes:

[0024] determining that data in the second control changes, and synchronizing the changed data to the first control in the third interface. In this way, the data synchronization between the second control and the first control in the third interface is implemented, and the data consistency between the second control and the first control in the third interface is ensured.

[0025] In a possible implementation, the method further includes:

[0026] detecting a fourth operation input by the user in the first window, the fourth operation being used to indicate switching the first application to the second application;

[0027] In response to the detected fourth operation, displaying the interface of the second application in the first window. In this way, the application switching in the first window is implemented.

[0028] In a possible implementation, after the second interface is displayed, the method further includes:

[0029] detecting a fifth operation input by the user to the second interface, the fifth operation being used to indicate exiting the second interface;

[0030] In response to the detected fifth operation, displaying the first interface. In this way, the operation of exiting the control split screen is implemented.

[0031] In a second aspect, an embodiment of the present application provides a split screen device deployed in an electronic device with a display screen, and the device includes:

[0032] a display module, configured to display a first interface of a first application on the display screen, the first interface including a first control;

[0033] The detection module is configured to detect a first operation input by a user.

[0034] The display module is further configured to display prompt information in response to the first operation detected by the detection module, the prompt information being used to prompt that the first control supports split screen.

[0035] The detection module is further configured to detect a second operation input by the user on the first control.

[0036] The display module is further configured to display a second interface in response to the second operation detected by the detection module, the second interface including a first window and a second window, the first window displaying a third interface corresponding to the first interface, and the second window displaying a second control corresponding to the first control.

[0037] In a possible implementation, an area of a target region of the second control is greater than an area of a target region of the first control in the third interface, the target region including at least one of an input region and a display region.

[0038] In a possible implementation, the first control includes a text input control, wherein the second control presents more text information than the first control in the third interface, and the second control includes the same text information as the first control in the third interface.

[0039] In a possible implementation, the second window is suspended above the first window.

[0040] In a possible implementation, the second window has a transparency greater than a preset transparency.

[0041] In a possible implementation, the second window is located on the upper side, the lower side, the left side, or the right side of the first window, and the second window has no overlapping part with the first window.

[0042] In a possible implementation, an area of the first window is greater than or equal to an area of the second window.

[0043] In a possible implementation, a display area of the third interface is less than or equal to a display area of the first interface.

[0044] In a possible implementation, a display area of the third interface is less than a display area of the first interface, and the third interface displays less first information than the first interface displays second information, the first information and the second information each including at least one of text information and image information, and the first information and the second information are of the same type.

[0045] In a possible implementation, the display area of the third interface is smaller than the display area of the first interface, the third information displayed in the third interface is the same as the fourth information displayed in the first interface, the size of the third information is smaller than the size of the fourth information, and the third information and the fourth information each include at least one of text information and image information, and the types of the third information and the fourth information are the same.

[0046] In a possible implementation, the detection module is further configured to detect a third operation input by the user.

[0047] The apparatus further includes an adjustment module configured to adjust a state parameter of the second window in response to the third operation detected by the detection module, the state parameter including at least one of a size and a position.

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

[0049] The data synchronization module is configured to determine that data in the second control changes, and synchronize the changed data to the first control in the third interface.

[0050] In a possible implementation, the detection module is further configured to detect a fourth operation input by the user in the first window, the fourth operation being used to indicate switching the first application to the second application.

[0051] The display module is further configured to display, in the first window, an interface of the second application in response to the fourth operation detected by the detection module.

[0052] In a possible implementation, the detection module is further configured to detect a fifth operation input by the user to the second interface, the fifth operation being used to indicate exiting the second interface.

[0053] The display module is further configured to display the first interface in response to the fifth operation detected by the detection module.

[0054] In a third aspect, an embodiment of the present application provides a split-screen apparatus, including:

[0055] at least one memory for storing programs;

[0056] at least one processor for executing the programs stored in the memory, and when the programs stored in the memory are executed, the processor is used to execute the method provided in the first aspect.

[0057] In a fourth aspect, an embodiment of the present application provides an electronic device including the apparatus provided in the second aspect or the third aspect.

[0058] In a fifth aspect, an embodiment of the present application provides a computer storage medium, which stores instructions, and the instructions, when executed on a computer, cause the computer to perform the method provided in the first aspect.

[0059] In a sixth aspect, an embodiment of the present application provides a computer program product containing instructions, and the instructions, when executed on a computer, cause the computer to perform the method provided in the first aspect.

[0060] In a seventh aspect, an embodiment of the present application provides a chip, which includes at least one processor and an interface.

[0061] The interface is configured to provide program instructions or data for the at least one processor.

[0062] The at least one processor is configured to execute the program instructions to implement the method provided in the first aspect. BRIEF DESCRIPTION OF DRAWINGS

[0063] Figure 1 FIG. 1 is a schematic diagram of an application scenario provided by an embodiment of the present application;

[0064] Figure 2 FIG. 2 is a schematic diagram of a hardware structure of an electronic device provided by an embodiment of the present application;

[0065] Figure 3 FIG. 3 is a schematic diagram of a software structure of an electronic device provided by an embodiment of the present application;

[0066] Figure 4a FIG. 4 is a schematic diagram of a display interface of an electronic device provided by an embodiment of the present application;

[0067] Figure 4b FIG. 5 is a schematic diagram of a display interface of an electronic device provided by an embodiment of the present application;

[0068] Figure 4c FIG. 6 is a schematic diagram of a display interface of an electronic device provided by an embodiment of the present application;

[0069] Figure 4d FIG. 7 is a schematic diagram of a display interface of an electronic device provided by an embodiment of the present application;

[0070] Figure 4e FIG. 8 is a schematic diagram of a display interface of an electronic device provided by an embodiment of the present application;

[0071] Figure 5a FIG. 9 is a schematic diagram of a display interface of an electronic device provided by an embodiment of the present application;

[0072] Figure 5b FIG. 10 is a schematic diagram of a display interface of an electronic device provided by an embodiment of the present application;

[0073] Figure 6 is a display interface schematic diagram of an electronic device provided by an embodiment of the present application;

[0074] Figure 7a is a display interface schematic diagram of an electronic device provided by an embodiment of the present application;

[0075] Figure 7b is a display interface schematic diagram of an electronic device provided by an embodiment of the present application;

[0076] Figure 7c is a display interface schematic diagram of an electronic device provided by an embodiment of the present application;

[0077] Figure 8a is a display interface schematic diagram of an electronic device provided by an embodiment of the present application;

[0078] Figure 8b is a display interface schematic diagram of an electronic device provided by an embodiment of the present application;

[0079] Figure 9 is a display interface schematic diagram of an electronic device provided by an embodiment of the present application;

[0080] Figure 10 is a flowchart of a split-screen method provided by an embodiment of the present application;

[0081] Figure 11 is a step schematic diagram of adjusting a state parameter of a second window based on an input operation of a user provided by an embodiment of the present application;

[0082] Figure 12 is a step schematic diagram of switching an application in a first window based on an input operation of a user in the first window provided by an embodiment of the present application;

[0083] Figure 13 is a step schematic diagram of closing a second interface and redisplaying a first interface based on an input operation of a user provided by an embodiment of the present application;

[0084] Figure 14 is a structure schematic diagram of a split-screen device provided by an embodiment of the present application;

[0085] Figure 15 is a structure schematic diagram of another split-screen device provided by an embodiment of the present application;

[0086] Figure 16 is a structure schematic diagram of a chip provided by an embodiment of the present application. DETAILED DESCRIPTION

[0087] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the following will describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings.

[0088] In the description of the embodiments of the present application, the words such as "exemplary", "for example", or "for instance" are used to represent an example, an illustration or an illustration. Any embodiment or design scheme described as "exemplary", "for example" or "for instance" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. In fact, the words such as "exemplary", "for example" or "for instance" are intended to present the relevant concept in a specific way.

[0089] In the description of the embodiments of the present application, the term "and / or" is only used to describe the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, B alone and A and B together. In addition, unless otherwise specified, the term "multiple" means two or more. For example, multiple systems refer to two or more systems, and multiple screen terminals refer to two or more screen terminals.

[0090] In addition, the terms "first", "second" are only used for description purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the indicated technical features. Therefore, the features defined with "first", "second" can explicitly or implicitly include one or more features. The terms "include", "contain", "have" and their variants mean "include but are not limited to", unless otherwise specifically emphasized.

[0091] Figure 1 is an application scenario provided by the embodiments of the present application. As shown in Figure 1 The text input control 111 displayed on the electronic device 11 is small, and when the user inputs text information using the text input control 111, and the input text information is more, the text input control 111 can only display part of the text information, and the user experience is poor. In the embodiments of the present application, the method of splitting the screen for the visual control in the interface of the application is adopted, the control expected to be split by the user is displayed in a separate window, so that the user can perform corresponding operations in the split screen window, and the user experience is improved. In an example, the visual control is, for example, a text input control, a voice input control, an image input control, a display control, etc.

[0092] It should be noted that the embodiments of the present application are for splitting the screen for the visual control in the interface of the application, for example, splitting the screen for the text input control 111 in Figure 1 , rather than splitting the screen for the whole interface of the application.

[0093] It can be understood that, in the embodiments of the present application, the electronic device can be a mobile phone, a tablet computer, a digital camera, a personal digital assistant (PDA), a wearable device, a smart television, a Huawei smart screen, etc. Exemplary embodiments of the electronic device include, but are not limited to, an electronic device running an iOS, an Android, a Windows, a Harmony OS or other operating system. The electronic device can also be other electronic devices, such as a laptop having a touch-sensitive surface (e.g., a touch panel), etc. The embodiments of the present application do not specifically limit the type of electronic device.

[0094] Figure 2 is a schematic diagram of a hardware structure of an electronic device provided by an embodiment of the present application. As shown in Figure 2 , the electronic device 100 can include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charge 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 loudspeaker 170A, a receiver 170B, a microphone 170C, a headset interface 170D, a sensor module 180, a key 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 can include a pressure sensor 180A, a gyroscope sensor 180B, a barometric 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.

[0095] It can be understood that the structure shown in the embodiments of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 can include more or fewer components than shown, or combine certain components, or split certain components, or different arrangement of components. The components shown can be implemented in hardware, software or a combination of software and hardware.

[0096] The processor 110 can include one or more processing units, for example, the processor 110 can include one or more of an application processor (AP), a modem, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units can be independent devices, or can be integrated in one or more processors. In some examples, the processor 110 can determine whether the touch operation is a predefined gesture for opening the split-screen function of the electronic device 100 according to the coordinates, timestamps, etc. of the detected touch operation, and determine the position of the split-screen window and the size of the split-screen window according to the window situation displayed by the electronic device 100 on the display screen 194.

[0097] The controller can generate operation control signals according to the instruction operation code and the timing signal, complete the instruction and the control of executing the instruction.

[0098] The processor 110 can also be provided with a memory for storing instructions and data. In some examples, the memory in the processor 110 is a cache memory. The memory can save instructions or data that the processor 110 has just used or repeatedly uses. If the processor 110 needs to use the instructions or data again, it can be directly called from the memory to avoid repeated access and reduce the waiting time of the processor 110, thereby improving the efficiency of the system.

[0099] In some examples, the processor 110 can include one or more interfaces. The interfaces can 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 I / 0 Ports (GPIO), a subscriber identity module (SIM) interface, and / or a Universal Serial Bus (USB) interface, etc.

[0100] It can be understood that the interface connection relationship between the modules shown in the embodiments of the present application is only illustrative and does not constitute a limitation on the structure of the electronic device 100. In some other embodiments of the present application, the electronic device 100 can also use different interface connection modes or a combination of multiple interface connection modes.

[0101] The charging management module 140 is configured to receive charging input from a charger. The charger can be a wireless charger or a wired charger. In some examples of wired charging, the charging management module 140 can receive charging input from a wired charger through the USB interface 130. In some examples of wireless charging, the charging management module 140 can receive wireless charging input through a wireless charging coil of the electronic device 100. The charging management module 140 can charge the battery 142 and also supply power to other electronic devices through the power management module 141.

[0102] The power management module 141 is configured 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 to supply power to the processor 110, the internal memory 121, the external memory, the display screen 194, the camera 193, and the wireless communication module 160, etc. The power management module 141 can also be configured to monitor parameters such as battery capacity, battery cycle count, battery health status (leakage, impedance), etc. In some other examples, the power management module 141 can also be arranged in the processor 110. In some other examples, the power management module 141 and the charging management module 140 can also be arranged 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, and the baseband processor, etc.

[0104] The antenna 1 and the antenna 2 are used for transmitting and receiving electromagnetic wave signals. Each antenna in the electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas. For example, the antenna 1 can be multiplexed as a diversity antenna of a wireless local area network. In some other examples, the antennas can be used in combination with a tuning switch.

[0105] The mobile communication module 150 can provide a solution including 2G / 3G / 4G / 5G, etc. wireless communication applied on the electronic device 100. The mobile communication module 150 can include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves by at least two antennas including the antenna 1, and perform filtering, amplification, etc. processing on the received electromagnetic waves, and transmit the processed electromagnetic waves to the modem for demodulation. The mobile communication module 150 can also amplify the signals modulated by the modem, and convert the signals into electromagnetic waves radiated through the antenna 1. In some examples, at least part of the functional modules of the mobile communication module 150 can be arranged in the processor 110. In some examples, at least part of the functional modules of the mobile communication module 150 can be arranged in the same device as at least part of the modules of the processor 110.

[0106] The modem can include a modulator and a demodulator. The modulator is used to modulate a low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. The low-frequency baseband signal processed by the baseband processor is transmitted to the application processor. The application processor outputs a sound signal through an audio device (not limited to the loudspeaker 170A, the microphone 170B, etc.), or displays an image or a video through the display screen 194. In some examples, the modem can be an independent device. In some other examples, the modem can be independent of the processor 110, and arranged in the same device as the mobile communication module 150 or other functional modules. In some other examples, the mobile communication module 150 can be a module in the modem.

[0107] The wireless communication module 160 can provide a solution for wireless communication including wireless local area networks (WLAN) (e.g., wireless fidelity (Wi-Fi) network), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR) technology, etc. applied to the electronic device 100. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives an electromagnetic wave via the antenna 2, frequency-modulates and filters the electromagnetic wave signal, and transmits the processed signal to the processor 110. The wireless communication module 160 can also receive a signal to be transmitted from the processor 110, frequency-modulate it, amplify it, and radiate it as an electromagnetic wave via the antenna 2.

[0108] In some examples, the antenna 1 and the mobile communication module 150 of the electronic device 100 are coupled, and the antenna 2 and the wireless communication module 160 are coupled, so that the electronic device 100 can communicate with a network and other devices through wireless communication technology. The wireless communication technology can 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), fifth generation, new radio (NR), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS can 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 systems (SBAS).

[0109] The electronic device 100 implements a display function through a GPU, a display 194, and an application processor, etc. The GPU is a microprocessor for image processing, which is connected to the display 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 can include one or more GPUs, which execute program instructions to generate or change display information.

[0110] The display screen 194 is configured to display images, videos, and the like. 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 (AMOLED), a flex light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light emitting diode (QLED), and the like. In some examples, the electronic device 100 can include one or more display screens 194. In one example, the display screen 194 can be configured to display an interface of an application, display visual controls in the interface of the application, and display split-screen application interfaces, and the like.

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

[0112] The ISP is configured to process data fed back by the camera 193. For example, when photographing, the shutter is opened, light is transmitted to the camera photosensitive element through the lens, the light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing to convert it into an image visible to the naked eye. The ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. The ISP can also optimize the exposure, color temperature, and other parameters of the photographed scene. In some examples, the ISP can be disposed in the camera 193.

[0113] The camera 193 is configured to capture a still image or a video, for example, to capture facial feature information and posture feature information of a person. An optical image of an object is generated through a lens and projected onto a photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then transmits the electrical signal to the ISP to convert it into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV, or the like format. In some examples, the electronic device 100 can include one or more cameras 193.

[0114] The digital signal processor is used to process digital signals, in addition to being able to process 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, etc.

[0115] The video codec is used to compress or decompress digital video. The electronic device 100 can support one or more video codecs. In this way, the electronic device 100 can play or record videos in multiple encoding formats, such as: moving picture experts group (MPEG) 1, MPEG 2, MPEG 3, MPEG 4, etc.

[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 through the external memory interface 120 to realize data storage functions. For example, files such as music and videos are saved in 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 can include a program storage area and a data storage area. The program storage area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing 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 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash storage (UFS), etc.

[0118] The electronic device 100 can realize audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor, etc. For example, music playing, recording, etc.

[0119] The audio module 170 is used to convert digital audio information into analog audio signals, 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 examples, the audio module 170 can be disposed in the processor 110, or part of the functions of the audio module 170 can be disposed in the processor 110.

[0120] The speaker 170A, also referred to as a "loudspeaker", is used to convert an audio electrical signal into a sound signal. The electronic device 100 can listen to music or listen to a hands-free call through the speaker 170A.

[0121] The receiver 170B, also referred to as a "earpiece", is used to convert an audio electrical signal into a sound signal. When the electronic device 100 receives a call or a voice message, the user can listen to the voice by holding the receiver 170B close to the ear.

[0122] The microphone 170C, also referred to as a "microphone", "sound collector", is used to convert a sound signal into an electrical signal. When making a call or sending a voice message, the user can make a sound by holding the microphone 170C close to the mouth, and input the sound signal into the microphone 170C. The electronic device 100 can be provided with at least one microphone 170C. In other examples, the electronic device 100 can be provided with two microphones 170C, in addition to collecting sound signals, it can also realize the function of noise reduction. In other embodiments, the electronic device 100 can also be provided with three, four or more microphones 170C, to realize the functions of collecting sound signals, noise reduction, and identifying sound sources, realizing directional recording, etc.

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

[0124] The sensor module 180 can include a pressure sensor 180A, a gyroscope sensor 180B, a barometric 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.

[0125] The pressure sensor 180A is configured to sense a pressure signal and convert the pressure signal into an electrical signal. In some examples, the pressure sensor 180A can be disposed on the display 194. The pressure sensor 180A can be of various types, such as a resistive pressure sensor, an inductive pressure sensor, a capacitive pressure sensor, etc. The capacitive pressure sensor can include at least two parallel plates of conductive material. When a force is applied to the pressure sensor 180A, the capacitance between the electrodes changes. The electronic device 100 determines the intensity of the force according to the change in capacitance. When a touch operation is applied to the display 194, the electronic device 100 detects the intensity of the touch operation according to the pressure sensor 180A. The electronic device 100 can also calculate the position of the touch according to the detection signal of the pressure sensor 180A. In some examples, touch operations applied to the same touch position 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, an instruction 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 the short message application icon, an instruction to create a new short message is executed.

[0126] In some embodiments of the present application, the predefined gesture for triggering the electronic device 100 to start the split-screen function can be a pressure press on the display 194. When the electronic device 100 detects a touch operation of a user, the electronic device 100 can detect the intensity of the touch operation according to the pressure sensor 180A. When the intensity of the touch operation is greater than a preset threshold, the touch operation can be considered as a gesture for starting the split-screen function. At this time, the electronic device 100 starts the split-screen function.

[0127] The gyroscope sensor 180B can be configured to determine the motion posture of the electronic device 100. In some examples, the angular velocity of the electronic device 100 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for shooting anti-shake. For example, when the electronic device 100 is used to collect user feature information in an environment, the gyroscope sensor 180B detects the angle of shaking of the electronic device 100, calculates the distance that needs to be compensated by the lens module according to the angle, and makes the lens offset the shaking of the electronic device 100 by reverse movement, thereby achieving anti-shake.

[0128] The barometric pressure sensor 180C is configured to measure air pressure. In some examples, the electronic device 100 calculates the altitude, assists positioning and navigation by the air pressure value measured by the barometric pressure sensor 180C.

[0129] The acceleration sensor 180E can detect the magnitude of acceleration of the electronic device 100 in various directions (typically, three axes). The magnitude and direction of gravity can be detected when the electronic device 100 is stationary. It can also be used to identify the posture of the electronic device, applied to landscape / portrait switching, pedometer applications, etc.

[0130] The distance sensor 180F is used to measure distance. The electronic device 100 can measure distance by infrared or laser. In some examples, when collecting user feature information of a user in an environment with the electronic device, the electronic device 100 can use the distance sensor 180F to measure distance to achieve fast focusing.

[0131] The ambient light sensor 180L is used to sense ambient light brightness. The electronic device 100 can adaptively adjust the brightness of the display 194 according to the sensed ambient light brightness.

[0132] 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 lock, fingerprint photographing, fingerprint answering calls, etc.

[0133] The temperature sensor 180J is used to detect temperature. In some examples, the electronic device 100 uses the temperature detected by the temperature sensor 180J to implement temperature processing strategies. For example, when the temperature reported by the temperature sensor 180J exceeds a threshold, the electronic device 100 reduces the performance of the processor located near the temperature sensor 180J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the electronic device 100 heats the battery 142 to avoid abnormal shutdown of the electronic device 100 caused by low temperature. In other embodiments, when the temperature is lower than yet another threshold, the electronic device 100 performs voltage boosting on the output voltage of the battery 142 to avoid abnormal shutdown caused by low temperature.

[0134] Touch sensor 180K, also referred to as "touch device". Touch sensor 180K can be disposed on display screen 194, and touch sensor 180K and display screen 194 form a touch screen, also referred to as "touch panel". Touch sensor 180K is used to detect touch operation acting on or near the touch sensor 180K. The touch sensor can transmit the detected touch operation to the application processor to determine the touch event type. Visual output related to the touch operation can be provided through display screen 194. In other embodiments, touch sensor 180K can also be disposed on the surface of electronic device 100, which is different from the position where display screen 194 is located. For example, a predefined gesture for triggering electronic device 100 to start split-screen function can be single-finger or multi-finger pressing on display screen 194, single-finger or multi-finger sliding (sliding inwards or outwards of display screen 194, etc.), long-press operation, large-area touch, etc. At this time, when electronic device 100 detects the touch operation of the user, electronic device 100 can obtain touch coordinates, timestamp of touch operation, etc. from touch sensor 180K, and determine whether the touch operation is a predefined gesture according to the touch coordinates, timestamp, etc. If so, the split-screen function is started.

[0135] Keys 190 include power-on key, volume key, input keyboard, etc. Keys 190 can be mechanical keys. They can also be touch keys. Electronic device 100 can receive key input and generate key signal input related to user settings and function control of electronic device 100.

[0136] Motor 191 can generate vibration prompt. Motor 191 can be used for incoming call vibration prompt, and also can be used for touch vibration feedback. For example, touch operation acting on different applications (such as video playing, audio playing, etc.) can correspond to different vibration feedback effects. Touch operation acting on different regions of display screen 194 can also correspond to different vibration feedback effects. Different application scenarios (such as time reminder, receiving information, alarm, game, etc.) can also correspond to different vibration feedback effects. Touch vibration feedback effects can also support customization.

[0137] Indicator 192 can be an indicator light, which can be used to indicate charging status, power change, and also can be used to indicate messages, missed calls, notifications, etc.

[0138] The SIM card interface 195 is used to connect a SIM card. A SIM card can be connected to and disconnected from the electronic device 100 by inserting or removing it from the SIM card interface 195. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than one. 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 simultaneously. The multiple cards can be of the same or different types. The SIM card interface 195 is also compatible with different types of SIM cards. The SIM card interface 195 is also 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, or embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.

[0139] The software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture, etc. In the embodiment of the present application, the Android system with a layered architecture is used as an example to illustrate the software structure of the electronic device 100.

[0140] Figure 3 Schematic diagram of the software structure of an electronic device 100 provided in an embodiment of the present application.

[0141] A layered architecture divides software into several layers, each with distinct roles and responsibilities. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.

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

[0143] like Figure 3 As shown, the application layer can be installed with applications such as camera, gallery, calendar, call, map, navigation, Bluetooth, music, video, and short message. In some embodiments of the present application, the application also includes a split-screen application. The split-screen application can provide an interface for the electronic device 100 to interact with the user, for example, allowing the user to set a predefined gesture to trigger the split-screen function, set applications that support the split-screen function, and set the size of each split-screen window.

[0144] The application framework layer provides an application programming interface (API) and a programming framework for applications in the application layer. The application framework layer includes some pre-defined functions. As shown in Figure 2 The application framework layer can also include a window manager, a content provider, a view system, a background service component, a phone manager, a resource manager, a notification manager, etc., without any limitation in the embodiments of the present application.

[0145] The window manager can be used to manage window programs. The window manager can acquire a display screen size, determine whether there is a status bar, lock a screen, and intercept a screen, etc. In some embodiments of the present application, the window manager can be specifically a window manager service (WMS), which stores information of each application window displayed in a current screen, for example, the number of application windows displayed in the current screen, etc. The split-screen application can specifically determine the size and position of each window according to the number of application windows displayed in the current screen.

[0146] The content provider can be used to exist and acquire data, and make the data accessible by an application. The data can include videos, images, audios, dialed and received calls, browsing history and bookmarks, a phonebook, etc.

[0147] The view system can include visual controls, for example, controls for displaying / entering text, controls for displaying pictures, controls for displaying videos, etc. The view system can be used to build an application. A display interface can be composed of one or more views. For example, a display interface including a short message notification icon can include a view for displaying text and a view for displaying pictures.

[0148] The background service component can be used to establish a mapping relationship between a control selected by a user and a split-screen window desired by the user, and implement data synchronization between the control and the split-screen window.

[0149] Specifically, when the user triggers the split-screen function, the background service component will start; then, after the user selects the control of the split-screen, the background service component can obtain the related information of the control, and register, wherein the related information of the control can include the communication address, identity, etc. of the control; then, after the split-screen window is started, the background service component can obtain the related information of the split-screen window, and register, wherein the related information of the split-screen window can include the communication address, identity, etc. of the split-screen window; then, the background service component can establish the mapping relationship between the two. In other words, the background service component can correspond the corresponding control and the split-screen window one by one. After the background service component establishes the mapping relationship between the control and the split-screen window of the split-screen, the background service component knows that the data in the control or the split-screen window changes, and then sends the changed data to the corresponding control or the split-screen window based on the mapping relationship between the control and the split-screen window, to realize the data synchronization between the control and the split-screen window.

[0150] In some embodiments, the background service component can continuously or periodically receive the state information fed back by the split-screen window, and when the state information fed back by the split-screen window shows that the split-screen window is closed, the background service component can cancel the registration information of the split-screen window and cancel the registration information of the control corresponding to the split-screen window. When the registration information in the background service component is all cancelled, the background service component exits the service.

[0151] The phone manager is used to provide the communication function of the electronic device 100. For example, the management of the call state (including connection, hang-up, etc.).

[0152] The resource manager provides various resources for the application program, such as localized strings, icons, pictures, layout files, video files, etc.

[0153] The notification manager enables the application program to display notification information in the status bar, which can be used to convey the notification type of message, which can automatically disappear after a short stay, without user interaction. For example, the notification manager is used to notify the download completion, message reminder, etc. The notification manager can also be a notification in the form of a chart or a scroll bar text appearing in the top status bar of the system, such as the notification of the background running application, and can also be a notification in the form of a dialogue window appearing on the screen. For example, the text information is prompted in the status bar, the prompt sound is emitted, the electronic device is vibrated, the indicator light is blinked, etc.

[0154] The Android runtime includes the core library and the virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.

[0155] The core library contains two parts: one part is the function function called by the java language, and the other part is the core library of Android.

[0156] The application program layer and the application framework layer run in the virtual machine. The virtual machine executes the java files of the application program layer and the application framework layer as binary files. The virtual machine is used to perform functions such as management of object life cycle, stack management, thread management, management of security and exceptions, and garbage collection.

[0157] The system library can include a plurality of functional modules. For example, a surface manager, media libraries, a three-dimensional graphics processing library (for example, OpenGL ES), a 2D graphics engine (for example, SGL), and the like.

[0158] The surface manager can be used to manage the display subsystem and provide fusion of 2D and 3D layers for a plurality of application programs.

[0159] The media libraries can support playback and recording of a plurality of commonly used audio, video formats, and static image files. The media libraries can support a plurality of audio and video encoding formats, for example, MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, and the like.

[0160] The three-dimensional graphics processing library is used to implement three-dimensional graphics drawing, image rendering, synthesis, and layer processing, and the like.

[0161] The 2D graphics engine is a drawing engine for 2D drawing.

[0162] The kernel layer is a layer between hardware and software. The kernel layer at least includes display drivers, camera drivers, audio drivers, and sensor drivers.

[0163] The technical solutions involved in the following embodiments can be implemented in the electronic device 100 having the hardware architecture and the software architecture described above.

[0164] In the split-screen method provided in the embodiments of the present application, the user can pre-set an opening mode of the electronic device performing the control split-screen operation, wherein the opening mode can be set as voice opening, touch opening, and the like. The voice opening can refer to opening the control split-screen operation through voice input, for example, the user can issue a voice of "opening the control split-screen", and the electronic device can perform the control split-screen operation after receiving the voice. The touch opening can refer to opening the control split-screen operation through single-click operation, multi-click operation, single-finger or multi-finger pressing operation, single-finger or multi-finger sliding operation, touching a physical or virtual key, and the like, for example, the user can perform a three-finger long-press operation on the display screen of the electronic device, and the electronic device can perform the control split-screen operation after detecting the three-finger long-press operation of the user.

[0165] The technical solutions provided in the present application will be described in detail below with the electronic device 100 being a mobile phone as an example in combination with the drawings.

[0166] (1) Enter the multi-window interface

[0167] like Figure 4a As shown, an application has been opened on the mobile phone and the interface of the application is displayed. For example, the user uses When using other chat software, you can display The user enters a pre-set command on the mobile phone screen to open the control split screen operation, for example, long press with two fingers, etc., and the mobile phone responds to the detection of the user input command and displays the following Figure 4b The interface shown.

[0168] exist Figure 4b In the interface displayed by the mobile phone shown, the visual controls in the application that support split screen are presented as targets for the user to select; the target form can be a border of a specific color (such as red), or can be continuously or intermittently shaking, or can be suspended, etc. For example, the visual controls that support split screen in the chat software may include a text input control 41 and a text display control 42, and these two controls can be presented in the form of a red border.

[0169] Next, the user can input a control selection instruction by voice or touch to select the control that the user wants to split the screen. For example, the user can click the text input control 41 with a finger. The user inputs the control selection instruction, and the mobile phone responds to the detection of the user input instruction and displays the following Figure 4c The multi-window interface shown. The multi-window interface may include the interface displayed by the original window 43 and the interface displayed by the split-screen window 44. In addition, if the mobile phone does not detect the control selection instruction input by the user within a preset time (such as 3 seconds), the mobile phone can return to the interface before the control split-screen operation is executed; for example, when the mobile phone displays Figure 4b After the interface is displayed, if the phone does not detect the control selection command within the preset time, the phone will return to Figure 4a The displayed interface.

[0170] In this embodiment, the display area on the mobile phone display screen is divided into two upper and lower windows, and the sizes of the two windows can be the same or different.

[0171] The upper side window can display the interface in the original window, i.e., the chat interface of the application. In some examples, the phone can rearrange the interface of the application in the upper side window according to the size of the current window. For example, the phone can keep the original size of the text, the original size of the picture, etc. in the interface of the application, and adjust the displayed interface content of the application according to the actual size of the current upper side window. Obviously, the interface content of the application displayed in the upper side window at this time will be less than the interface content of the application displayed on the phone screen before splitting. For example, continuing to refer to Figure 4c the content displayed in FIG. 4b is missing "What are the three properties of a patent?", and also missing "Mike's avatar". For another example, the phone can reduce the size of the original text, the size of the original picture, etc. in the interface of the application, and then rearrange the displayed interface content of the application in combination with the actual size of the current upper side window. At this time, the interface content of the application displayed in the upper side window can be less than, equal to, or more than the interface content of the application displayed on the phone screen before splitting. In one example, the phone can also reduce the originally displayed interface according to the length and width of the upper side window. At this time, the interface content of the application displayed in the upper side window is the same as the interface content of the application displayed on the phone screen before splitting.

[0172] The lower side window is a split window, which can display the content on the control selected by the user. For example, when the control selected by the user for splitting is the text input control 41, the content in the text input control 41 is displayed in the lower side window. In addition, the user can also input new content in the split window, etc. It can be understood that the split window can be equivalent to another presentation of the control selected by the user, for example, a magnified version of the control selected by the user, etc. In one example, in addition to selecting a visible control, the user can also select multiple visible controls at the same time, and then the multiple visible controls selected by the user can be displayed simultaneously in the split window. For example, as shown in Figure 4b the user can select the text input control 41, the voice input control 45, and the expression input control 46 at the same time. At this time, as shown in Figure 4dAs shown, the text input control 41', the voice input control 45' and the expression input control 46' are simultaneously displayed in the split-screen window 44. It can be understood that the text input control 41, the voice input control 45 and the expression input control 46 can each correspond to a split-screen window, and the split-screen windows corresponding to the three of them are combined to constitute the split-screen window 44. In addition, when the user selects multiple visual controls, the user can simultaneously select multiple visual controls, or can select multiple visual controls at different times, for example, selecting multiple visual controls within a preset time length (such as 3s), which can be determined according to actual conditions and is not limited herein.

[0173] In some embodiments, the split-screen window can be suspended above the original window, at which time the transparency of the split-screen window can be greater than a preset transparency threshold, so as to facilitate the user to observe the information displayed in the original window below the split-screen window. For example, as shown in Figure 5a As shown, the split-screen window 44 is suspended above the original window 43, and the split-screen window 44 is in a transparent state, and the display information of "What is the creativity?" on the original window 43 can be seen. The split-screen window 44 suspended above the original window 43 can also be as shown in Figure 5b As shown, the split-screen window 44 is suspended above the original window 43, but the split-screen window 44 is in an opaque state at this time, and the display information on the original window 43 below the split-screen window 44 cannot be seen.

[0174] In some embodiments, the area of the display region of the split-screen window can be greater than the area of the display region of the original control, so as to completely display the data in the original control in the split-screen window and improve the user experience; wherein the original control can be understood as the control selected by the user for the split-screen. For example, if the user inputs multiple lines of text in the text input control, due to the limited area of the display region of the text input control, only part of the text can be displayed in the text input control at this time; therefore, when the user selects the control for the split-screen as the text input control, the multiple lines of text in the text input control can be displayed in the split-screen window. For example, as shown in Figure 6 As shown, the text input by the user in the text input control 41 is "What is the creativity of the patent? It means that compared with the prior art, the invention has outstanding substantial features and significant progress, and the invention has substantial features and progress", at which time only the text "has substantial features and progress" can be displayed in the text input control, and the user's input text can be completely displayed in the split-screen window 44.

[0175] In some embodiments, there can be multiple split-screen windows, for example, when the user selects multiple controls for the split-screen, a split-screen window can be generated for each control. For example, the user simultaneously opens a chat software and a video software on a mobile phone using a multi-window mode, as shown in Figure 7aAs shown, the user can chat using the chat software while watching / seeking videos using the video software. Alternatively, the chat software and the video software can also be displayed in two windows in split-screen display.

[0176] The user can first select the text input control in the chat software as the control for split-screen display, at which time a split-screen window will be generated on the screen of the mobile phone for the text input control. Then, the user can select the video play control in the video software as the control for split-screen display, at which time a split-screen window will be generated on the screen of the mobile phone for the video play control. At this time, there will be at least two split-screen windows on the screen of the mobile phone, and the two split-screen windows correspond to the visual controls in different software respectively. For example, as shown in Figure 7a The user is chatting with Mike while also seeking videos using the video software. The user can first select the text input control 71 in the chat window with Mike as the control for split-screen display, at which time, as shown in Figure 7b the mobile phone can generate a split-screen window 711 for the text input control 71. Then, the user selects the video play control 72 in the video software as the control for split-screen display, at which time, as shown in Figure 7b the mobile phone can generate a split-screen window 721 for the video play control 72, so that multiple split-screen windows can be generated on the screen of the mobile phone.

[0177] It can be understood that the positions of the split-screen windows can be pre-set or adjusted by the mobile phone based on the display on the current screen. For example, as shown in Figure 7c the mobile phone can place the split-screen window 721 in the middle of the current screen based on the display on the current screen, wherein, Figure 7b the position of the split-screen window 721 can be understood as the position of the split-screen window 721 before adjustment in FIG. 7C. In some embodiments, the user can adjust the size and position of the split-screen window through voice or touch, etc. For example, as shown in Figure 8a the user inputs a pre-set instruction for increasing the size of the split-screen window on the screen of the mobile phone, for example, single-finger long press, etc., and the mobile phone displays an interface as shown in Figure 8b in response to detecting the instruction input by the user, which is to increase the area occupied by the split-screen window on the mobile phone.

[0178] (2) Operation of the multi-window interface

[0179] Subsequently, the user can perform operations in the upper window (i.e., the original window) and the lower window (i.e., the split-screen window).

[0180] In the upper window, the user can browse the historical interface content of the application program, for example, flip up. In addition, operations can also be performed in the visual control in the upper window, such as inputting content using the text input control, etc. For example, as shown inFigure 4c As shown, the user can input text content in the text input control 41 in the upper window (i.e. the original window) 43. It can be understood that the upper window can be equivalent to the window before the mobile phone is split, and the operation in the upper window can be the same as the operation in the window before the mobile phone is split.

[0181] In the lower window, the lower window corresponds to the control selected by the user, and thus the user can operate in the lower window as he / she operates the corresponding control in the original window. For example, when the lower window corresponds to a text input control, the user can input new content in the lower window; when the lower window corresponds to a video control, the user can watch the content in the video control in the lower window.

[0182] It can be understood that the upper window and the lower window are two independent window interfaces, and the user can perform different operations in the two windows. For example, when the display content of an application program includes both text content and video content, the visual controls in the application program can include text display controls and video display controls; if the control selected by the user for splitting is a video display control, the user can watch the video in the lower window (i.e. the split window) and browse the content in the text display control in the upper window (i.e. the original window). In an example, the user can also switch the application program in the upper window (i.e. the original window), for example, if the current application program is a video application program, the user can switch it to a chat application program, etc. It can be understood that the upper window can be equivalent to the window before the mobile phone is split, and the operation in the upper window can be the same as the operation in the window before the mobile phone is split.

[0183] (3) Data synchronization of the multi-window interface

[0184] It should be understood that the mobile phone can start its background service component when it detects the instruction of the user inputting the control splitting operation or detects that the user selects the control for which the user desires to split, etc. When the user selects the control for splitting, the mobile phone can register the information of the control in the service component, wherein the information of the control can include the communication address and the identity of the control, etc. After the mobile phone starts the split window, the mobile phone can also register the information of the split window in the service component, wherein the information of the split window can include the communication address and the identity of the split window, etc. Then, the mobile phone can establish the mapping relationship between the information of the control and the information of the split window, in other words, the mobile phone can correspond the control and the split window one by one.

[0185] Then, when the data in the control or the split-screen window changes, the control or the split-screen window can send notification information to the service component, where the notification information can include the changed data content, the communication address and identity of the control or the split-screen window to which the data content belongs, and the like. After the service component receives the communication information, the changed data is sent to the corresponding control or split-screen window based on the mapping relationship between the control and the split-screen window, so as to realize the data synchronization between the control and the split-screen window in the original window. For example, as shown in Figure 9 , the user inputs "Hello," in the split-screen window 44; after the service component receives the notification information of the split-screen window 44, the data "Hello," is sent to the text input control 41, and then "Hello," can be displayed in the text input control 41, so as to realize the data synchronization between the split-screen window 44 and the text input control 41.

[0186] (4) Exit the multi-window interface

[0187] An exit key can be provided on the split-screen window or other window, and when the exit key is clicked, the split-screen window is closed, that is, the split-screen mode is exited. In addition, the user can also quickly close the split-screen window through other ways, such as voice or touch. For example, as shown in Figure 4c , when the user selects to close the split-screen window, the mobile phone returns to the interface as shown in Figure 4a . In some embodiments, after the user closes the split-screen window, the background service component on the mobile phone can cancel the registration information of the closed split-screen window and cancel the registration information of the control corresponding to the split-screen window.

[0188] Next, please refer to Figure 10 , Figure 10 is a flow diagram of a split-screen method provided by the embodiments of the present application. The split-screen method can be applied to an electronic device with a display screen. As shown in Figure 10 , the split-screen method includes the following steps.

[0189] Step S101, displaying a first interface of a first application on the display screen, where the first interface includes a first control.

[0190] In this solution, the application can also be referred to as application program, software, and the like. Specifically, the first interface of the first application can be displayed on the display screen of the electronic device, where the first interface can include a first control. For example, when the first application is a chat software, the interface as shown in Figure 1 can be displayed on the display screen, where the interface includes a text input control 111.

[0191] Step S102, detecting a first operation input by a user.

[0192] Specifically, the electronic device can detect the input operation (i.e., the first operation) of the user in real time or periodically, where the input operation can be a voice input operation or a touch operation. For example, the first operation can be a touch operation on the display screen of the electronic device, such as a two-finger long press. Figure 4a In this solution, the first operation can be understood as an operation for starting the control split screen.

[0193] Step S103, in response to the detected first operation, display prompt information, the prompt information is used to prompt that the first control supports split screen.

[0194] Specifically, after the electronic device detects the first operation input by the user, the electronic device displays prompt information in response to the first operation to prompt the user that the control supports split screen. In this solution, the prompt information can be understood as information for prompting that the first control supports split screen. For example, an interface as shown in FIG. 4A can be displayed, that is, the control that can support split screen is presented in the form of a target, such as the text input control 41 and the text display control 42 presented in FIG. 4B. Figure 4b Figure 4b

[0195] Step S104, detect a second operation input by the user on the first control.

[0196] Specifically, after the electronic device displays the prompt information, the electronic device can detect the input operation (i.e., the second operation) of the user on the first control in real time or periodically, where the input operation can be a voice input operation or a touch operation, and the specific implementation manner can be referred to the control selection instruction described above. For example, the second operation can be a touch operation on the text input control 41, such as a single click. Figure 4b In this solution, the second operation can be understood as an operation for selecting the control.

[0197] Step S105, in response to the detected second operation, display a second interface, the second interface includes a first window and a second window, the first window displays a third interface corresponding to the first interface, and the second window displays a second control corresponding to the first control.

[0198] For example, the first window can be referred to the upper window as shown in FIG. 4A, the original window 43 as shown in FIG. 4B, the area on the display screen occupied by the interface other than the split screen window 721 and 711 as shown in FIG. 4C, the area on the display screen occupied by the interface other than the split screen window 721 as shown in FIG. 4D, the area occupied by the video application A as shown in FIG. 4E, or the area occupied by the video application A as shown in FIG. 4F. Figure 4c Figure 5a Figure 7b Figure 7c Figure 7c Figure 7c ​​​​​​​The area jointly occupied by the video application A and the chat application B shown in FIG.

[0199] The second window can be seen as Figure 4c The lower window shown in Figure 5a In the split screen window 44, such as Figure 7b , and the split-screen windows 711 and 721 shown in FIG. 7C .

[0200] The third interface can be found in Figure 4c The interface displayed by the original window 43 shown in FIG. Figure 4e The interface displayed in the original window 43 is as follows: Figure 7b The interface other than the split screen windows 721 and 711 on the display screen shown in FIG. Figure 7c The interface shown on the display screen except the split-screen window 721.

[0201] The second control can be seen in Figure 4d The text input control 41 ′, the voice input control 45 ′ and the expression input control 46 ′ shown in FIG.

[0202] Specifically, after the electronic device detects the second operation input by the user, it responds to the second operation and displays a second interface including a first window and a second window, wherein a third interface corresponding to the first interface is displayed in the first window, and a second control corresponding to the first control is displayed in the second window. In this way, the controls in the application interface can be split-screen, so that the user can perform corresponding operations on the split-screen window, thereby improving the user experience. It can be understood that in this solution, the third interface is the interface of the first application displayed after the control split-screen operation is performed, and the first interface is the interface of the first application displayed before the control split-screen operation is performed. These two interfaces are two presentation forms of the interface of the first application, for example, the third interface is a reduced version of the first interface, or the third interface is obtained by cropping the first interface; in addition, in this solution, the second control can be understood as another presentation form of the first control, for example, an enlarged version of the first control.

[0203] For example, after the second operation, the electronic device may display Figure 4c The interface shown, Figure 4c The interface displayed in the original window 43 is the same as Figure 4a The interface displayed in the original window 43 also includes Figure 4a In the text input control 41; In addition, Figure 4c Displayed in the middle split-screen window 44 are controls corresponding to the text input controls 41 , and the user can perform text input operations in the controls displayed in the split-screen window 44 .

[0204] In one example, the target area of the second control has an area greater than the target area of the first control in the third interface, wherein the target area comprises at least one of an input area and a display area. For example, referring back to Figure 4c , the input area of the text input control 41 in the original window 43 has an area significantly smaller than the input area of the second control in the split window 44.

[0205] In one example, the first control comprises a text input control, wherein the second control presents more text information than the first control in the third interface, and the second control contains the same text information as the first control in the third interface. For example, referring back to Figure 6 , the second control in the split window 44 presents more text information than the text input control 41 in the original window 43, and the second control contains the same text information as the text input control 41; in other words, the text input control 41 in the original window 43 fails to display all the text information input by the user, while the second control in the split window 44 can display all the text information input by the user.

[0206] In one example, the second window is suspended above the first window. For example, referring to Figure 5a or 5b, the split window 44 is suspended above the original window 43.

[0207] Further, the second window has a transparency greater than a preset transparency, so as to allow the user to view the information in the first window. For example, referring to Figure 5a , the split window 44 is in a transparent state, and the user can view the text information in the original window 43, i.e. "What is creativity?", through the split window 44.

[0208] In one example, the second window is located at the top, bottom, left or right side of the first window, and the second window has no overlapping part with the first window.

[0209] In one example, the first window has an area greater than or equal to the area of the second window. For example, referring back to Figure 4c , the original window 43 has a greater area than the split window 44.

[0210] In one example, the third interface has a display area smaller than or equal to the display area of the first interface. For example, referring to FIGS. 4a and 4c, the display area of the interface displayed in the original window 43 is smaller than Figure 4a the display area of the interface displayed in

[0211] In one example, the display area of ​​the third interface is smaller than the display area of ​​the first interface, and the first information displayed in the third interface is less than the second information displayed in the first interface, and the first information and the second information both include at least one of text information and image information, wherein the first information and the second information are of the same type. Figure 4a and 4c As described above, the display area of ​​the interface displayed in the original window 43 is smaller than Figure 4a At the same time, the text information displayed in the original window 43 is the same as the Figure 4a Compared with the text information displayed in the original window 43, the text information displayed in the original window 43 lacks "What do the three characteristics of a patent mean?"

[0212] In one example, the display area of ​​the third interface is smaller than the display area of ​​the first interface, and the third information displayed in the third interface is the same as the fourth information displayed in the first interface, the size of the third information is smaller than the size of the fourth information, and the third information and the fourth information both include at least one of text information and image information, wherein the third information and the fourth information are of the same type. Figure 4a and Figure 4e As shown, the text information displayed in the original window 43 is the same as Figure 4a The text information displayed in the original window 43 is the same as that displayed in the original window 43, but the size of the text information displayed in the original window 43 is obviously smaller than that in the original window 43. Figure 4a The size of the text information displayed in .

[0213] In one example, the electronic device can synchronize the data in the second control with the data in the first control in the third interface. When the electronic device determines that the data in the second control has changed, the changed data can be synchronized to the first control in the third interface; when the electronic device determines that the data in the first control in the third interface has changed, the changed data can be synchronized to the second control. For example, Figure 9 As shown, when the user enters "Hello" in the control in the split-screen window 44, the electronic device can send the data "Hello" to the text input control 41. After that, "Hello" can be displayed in the text input control 41, thereby achieving data synchronization of the controls in the two windows.

[0214] In one example, the electronic device may adjust the state parameters of the second window based on the user's input operation to improve the user experience. Figure 11 As shown, the following steps are included:

[0215] Step S201: Detect a third operation input by the user.

[0216] Specifically, the electronic device can detect the input operation (i.e., the third operation) of the user in real time or periodically, where the input operation can be a voice input operation or a touch operation. For example, the third operation can be a touch operation, such as a long press and sliding, etc., on the middle split window 44. In this solution, the third operation can be understood as an operation for adjusting the state parameter of the second window, where the state parameter includes at least one of the size and the position. For example, the state parameter can be the size, or the position, or the size and the position. Figure 4c

[0217] Step S202, in response to the detected third operation, adjusting the state parameter of the second window, where the state parameter includes at least one of the size and the position.

[0218] Specifically, after the electronic device detects the third operation input by the user, the electronic device adjusts the state parameter of the second window in response to the third operation, such as adjusting the position of the second window, etc. For example, as shown in Figure 7b and 7c , the split window 721 can be adjusted from the position in Figure 7b to the position in Figure 7c .

[0219] In one example, the electronic device can switch the application in the first window based on the input operation of the user in the first window. As shown in Figure 12 , the following steps are included:

[0220] Step S301, detecting a fourth operation input by the user in the first window, where the fourth operation is used to indicate switching the first application to a second application.

[0221] Specifically, the electronic device can detect the input operation (i.e., the fourth operation) of the user in the first window in real time or periodically, where the input operation can be a voice input operation or a touch operation. For example, the fourth operation can be a touch operation, such as multiple clicks, etc., on the application displayed in the original window 43. In this solution, the fourth operation can be understood as an operation for switching the first application to the second application. Figure 4c

[0222] Step S302, in response to the detected fourth operation, displaying an interface of the second application in the first window.

[0223] Specifically, after the electronic device detects the fourth operation input by the user, the electronic device displays an interface of the second application in the first window in response to the fourth operation. For example, if the current application program in the first window is a chat application program, the user can switch it to a video application program, etc.

[0224] ​​In one example, after displaying the second interface, the electronic device can also close the second interface and display the first interface again based on the input operation of the user. As shown in Figure 13 the following steps are included:

[0225] Step S401, detecting a fifth operation input by the user to the second interface, the fifth operation being used to indicate exiting the second interface.

[0226] Specifically, the electronic device can detect the input operation (i.e. the fifth operation) of the user to the second interface in real time or periodically, where the input operation can be a voice input operation or a touch operation. For example, the fifth operation can be a touch operation to the displayed interface, such as a single click, etc. In this solution, the fifth operation can be understood as an operation for exiting the second interface. Figure 4c

[0227] Step S402, displaying the first interface in response to the detected fifth operation.

[0228] Specifically, after the electronic device detects the fifth operation input by the user, the electronic device exits the second interface and displays the first interface in response to the fifth operation. For example, as shown in Figure 4c if the user selects to exit the interface displayed by the electronic device, the electronic device can return to the interface displayed as shown in Figure 4a

[0229] Based on the method in the above examples, the embodiments of the present application further provide a split-screen device, where the split-screen device is deployed on an electronic device with a display screen. Please refer to Figure 14 , Figure 14 is a structural schematic diagram of a split-screen device provided by the embodiments of the present application, as shown in Figure 14 the split-screen device 200 includes:

[0230] The display module 1401 is configured to display a first interface of a first application on the display screen, where the first interface includes a first control.

[0231] The detection module 1402 is configured to detect a first operation input by the user.

[0232] The display module 1401 is further configured to display prompt information in response to the first operation detected by the detection module 1402, where the prompt information is used to prompt that the first control supports split-screen.

[0233] The detection module 1402 is further configured to detect a second operation input by the user to the first control.

[0234] ​​The display module 1401 is further configured to display a second interface in response to the second operation detected by the detection module 1402, the second interface including a first window and a second window, the third interface corresponding to the first interface being displayed in the first window, and the second control corresponding to the first control being displayed in the second window.

[0235] In one example, an area of a target region of the second control is greater than an area of a target region of the first control in the third interface, the target region including at least one of an input region and a display region.

[0236] In one example, the first control includes a text input control, wherein the second control presents more text information than the first control in the third interface, and the second control includes the same text information as the first control in the third interface.

[0237] In one example, the second window is suspended above the first window.

[0238] In one example, the second window has a transparency greater than a preset transparency.

[0239] In one example, the second window is located on the top side, the bottom side, the left side, or the right side of the first window, and there is no overlapping part between the second window and the first window.

[0240] In one example, an area of the first window is greater than or equal to an area of the second window.

[0241] In one example, a display area of the third interface is less than or equal to a display area of the first interface.

[0242] In one example, a display area of the third interface is less than a display area of the first interface, and the third interface displays less first information than the first interface displays second information, the first information and the second information each including at least one of text information and image information, and the first information and the second information being of the same type.

[0243] In one example, a display area of the third interface is less than a display area of the first interface, and the third interface displays third information that is the same as fourth information displayed in the first interface, the third information having a size smaller than a size of the fourth information, the third information and the fourth information each including at least one of text information and image information, and the third information and the fourth information being of the same type.

[0244] In one example, the detection module 1402 is further configured to detect a third operation input by a user.

[0245] The device 200 further includes an adjusting module (not shown in the figure) configured to adjust a state parameter of the second window in response to the third operation detected by the detecting module 1402, the state parameter including at least one of a size and a position.

[0246] In one example, the device 200 further includes:

[0247] a data synchronizing module (not shown in the figure) configured to determine that data in the second control changes, and synchronize the changed data to the first control in the third interface.

[0248] In one example, the detecting module 1402 is further configured to detect a fourth operation input by the user in the first window, the fourth operation being used to indicate switching the first application to the second application.

[0249] The display module 1401 is further configured to display the interface of the second application in the first window in response to the fourth operation detected by the detecting module 1402.

[0250] In one example, the detecting module 1402 is further configured to detect a fifth operation input by the user to the second interface, the fifth operation being used to indicate exiting the second interface.

[0251] The display module 1401 is further configured to display the first interface in response to the fifth operation detected by the detecting module 1402.

[0252] It should be understood that the above device is used to execute the method in the above-described embodiments, and the corresponding program modules in the device have similar implementation principles and technical effects to those described in the above method, and the working process of the device can refer to the corresponding process in the above method, which will not be described here.

[0253] Based on the method in the above embodiments, the embodiments of the present application further provide another split-screen device. Please refer to Figure 15 , Figure 15 is a structural schematic diagram of another split-screen device provided by the embodiments of the present application. As Figure 15 shown, the split-screen device provided by the embodiments of the present application can be used to implement the method described in the above method embodiments.

[0254] The split-screen device includes at least one processor 1501, which can support the split-screen device to implement the control method provided in the embodiments of the present application.

[0255] The processor 1501 can be a general purpose processor or a special purpose processor. For example, the processor 1501 can include a central processing unit (CPU) and / or a baseband processor. Among them, the baseband processor can be used to process communication data (for example, determine the target screen terminal), and the CPU can be used to implement corresponding control and processing functions, execute software programs, and process data of the software programs.

[0256] Further, the split-screen device can further include a transceiver unit 1505 to realize input (reception) and output (transmission) of signals. For example, the transceiver unit 1505 can include a transceiver or a radio frequency chip. The transceiver unit 1505 can further include a communication interface.

[0257] Optionally, the split-screen device can further include an antenna 1506, which can be used to support the transceiver unit 1505 to realize the transceiver function of the split-screen device.

[0258] Optionally, the split-screen device can include one or more memories 1502, which have programs (also can be instructions or codes) 1504 stored thereon. The programs 1504 can be run by the processor 1501, so that the processor 1501 executes the methods described in the above method embodiments. Optionally, the memory 1502 can also store data. Optionally, the processor 1501 can also read the data (for example, pre-stored first feature information) stored in the memory 1502. The data can be stored in the same storage address as the program 1504, or the data can be stored in a different storage address from the program 1504.

[0259] The processor 1501 and the memory 1502 can be separately arranged, or can be integrated together, for example, integrated on a single board or a system on chip (SOC).

[0260] The detailed description of the operations performed by the split-screen device in the above various possible designs can refer to the description in the embodiments of the split-screen method provided by the embodiments of the present application, and will not be repeated here.

[0261] Based on the device in the above embodiments, the embodiments of the present application further provide an electronic device, which includes any split-screen device provided in the above embodiments.

[0262] Based on the method in the above embodiments, the embodiments of the present application further provide a chip. Please refer to Figure 16 , Figure 16 A structure schematic diagram of a chip provided by the embodiments of the present application is shown in FIG. 10. As shown in FIG. 10, the chip can include a processor 1001 and a memory 1002. The memory 1002 can store a program (also can be instructions or codes) 1003, which can be run by the processor 1001, so that the processor 1001 executes the methods described in the above method embodiments. Optionally, the memory 1002 can also store data. Optionally, the processor 1001 can also read the data (for example, pre-stored first feature information) stored in the memory 1002. The data can be stored in the same storage address as the program 1003, or the data can be stored in a different storage address from the program 1003. Figure 16As shown, the chip 1600 includes one or more processors 1601 and interface circuit 1602. Optionally, the chip 1600 can also include a bus 1603. Among them:

[0263] The processor 1601 can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above method can be completed by the integrated logic circuit of hardware in the processor 1601 or the instruction in the form of software. The above processor 1601 can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. Each method and step disclosed in the embodiment of the application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor.

[0264] The interface circuit 1602 can be used for the transmission or reception of data, instructions or information. The processor 1601 can process the data, instructions or other information received by the interface circuit 1602, and can send the processed information out through the interface circuit 1602.

[0265] Optionally, the chip also includes a memory, which can include a read-only memory and a random access memory, and provides operation instructions and data to the processor. Part of the memory can also include a non-volatile random access memory (NVRAM).

[0266] Optionally, the memory stores executable software modules or data structures, and the processor can execute corresponding operations by calling the operation instructions stored in the memory (which can be stored in an operating system).

[0267] Optionally, the interface circuit 1602 can be used to output the execution result of the processor 1601.

[0268] It should be noted that the functions of the processor 1601 and the interface circuit 1602 respectively can be realized by hardware design, or by software design, or by a combination of software and hardware, which is not limited here.

[0269] It should be understood that each step of the above method embodiment can be completed by the logic circuit in the form of hardware or the instruction in the form of software in the processor.

[0270] It can be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.

[0271] The method steps in the embodiments of the present application can be realized by hardware or by the processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM), a register, a hard disk, a mobile hard disk, a CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor, so that the processor can read information from and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC.

[0272] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can 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 in the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions can be stored in or transmitted by a computer readable storage medium. The computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through a wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)) and the like.

[0273] It can be understood that various numerical numbers involved in the embodiments of the present application are only distinguished for convenience of description, and are not used to limit the scope of the embodiments of the present application.

Claims

1. A split screen method, characterized in that: Applied to an electronic device having a display screen, the method includes: Displaying a first interface of a first application on the display screen, where the first interface includes a first control; Detecting a first operation input by a user, where the first operation is an operation of enabling a split-screen control; In response to detecting the first operation, displaying prompt information, the prompt information being used to prompt a visual control in the first application that supports split screen, wherein the first control supports split screen; detecting a second operation input by a user on the first control, where the second operation is an operation of selecting the first control; In response to detecting the second operation, a second interface is displayed, the second interface including a first window and a second window, a third interface corresponding to the first interface is displayed in the first window, and a second control corresponding to the first control is displayed in the second window; wherein the user can perform different operations in the first window and the second window.

2. The method according to claim 1, characterized in that The target area of ​​the second control is larger than the target area of ​​the first control in the third interface, and the target area includes at least one of an input area and a display area.

3. The method according to claim 2, characterized in that The first control includes a text input control, wherein the text information presented by the second control is more than the text information presented by the first control in the third interface, and the text information contained in the second control is the same as the text information contained in the first control in the third interface.

4. The method according to claim 1, wherein The second window is suspended above the first window.

5. The method according to claim 4, characterized in that The transparency of the second window is greater than a preset transparency.

6. The method according to claim 1, characterized in that The second window is located on the upper side, lower side, left side or right side of the first window, wherein there is no overlapping part between the second window and the first window.

7. The method according to claim 1, characterized in that An area of ​​the first window is greater than or equal to an area of ​​the second window.

8. The method according to claim 1, characterized in that The display area of ​​the third interface is smaller than or equal to the display area of ​​the first interface.

9. The method according to claim 1, characterized in that The display area of ​​the third interface is smaller than the display area of ​​the first interface, and the first information displayed in the third interface is less than the second information displayed in the first interface, and the first information and the second information both include at least one of text information and image information, wherein the first information and the second information are of the same type.

10. The method according to claim 1, characterized in that The display area of ​​the third interface is smaller than the display area of ​​the first interface, and the third information displayed in the third interface is the same as the fourth information displayed in the first interface. The size of the third information is smaller than the size of the fourth information. The third information and the fourth information both include at least one of text information and image information, wherein the third information and the fourth information are of the same type.

11. The method according to any one of claims 1 to 10, characterized in that The method further comprises: detecting a third operation input by the user; In response to the detected third operation, a state parameter of the second window is adjusted, where the state parameter includes at least one of size and position.

12. The method according to any one of claims 1 to 10, characterized in that The method further comprises: It is determined that the data in the second control has changed, and the changed data is synchronized to the first control in the third interface.

13. The method according to any one of claims 1 to 10, characterized in that The method further comprises: detecting a fourth operation input by a user in the first window, where the fourth operation is used to instruct switching the first application to a second application; In response to the detected fourth operation, an interface of the second application is displayed in the first window.

14. The method according to any one of claims 1 to 10, characterized in that After displaying the second interface, the method further includes: detecting a fifth operation input by the user on the second interface, where the fifth operation is used to instruct exiting the second interface; In response to the detected fifth operation, the first interface is displayed.

15. A split-screen device, characterized in that: Deployed in an electronic device with a display screen, the device includes: A display module configured to display a first interface of a first application on the display screen, wherein the first interface includes a first control; a detection module configured to detect a first operation input by a user, where the first operation is an operation of enabling a split-screen control; The display module is further configured to display prompt information in response to the first operation detected by the detection module, where the prompt information is used to prompt a visual control that supports split screen in the first application, wherein the first control supports split screen; The detection module is further configured to detect a second operation input by the user on the first control, where the second operation is an operation of selecting the first control; The display module is further configured to display a second interface in response to the second operation detected by the detection module, wherein the second interface includes a first window and a second window, wherein a third interface corresponding to the first interface is displayed in the first window, and a second control corresponding to the first control is displayed in the second window; wherein the user can perform different operations in the first window and the second window.

16. The device according to claim 15, characterized in that The target area of ​​the second control is larger than the target area of ​​the first control in the third interface, and the target area includes at least one of an input area and a display area.

17. The device according to claim 16, characterized in that The first control includes a text input control, wherein the text information presented by the second control is more than the text information presented by the first control in the third interface, and the text information contained in the second control is the same as the text information contained in the first control in the third interface.

18. The device according to claim 15, characterized in that The second window is suspended above the first window.

19. The device according to claim 18, characterized in that The transparency of the second window is greater than a preset transparency.

20. The device according to claim 15, characterized in that The second window is located on the upper side, lower side, left side or right side of the first window, wherein there is no overlapping part between the second window and the first window.

21. The device according to claim 15, characterized in that An area of ​​the first window is greater than or equal to an area of ​​the second window.

22. The device according to claim 15, characterized in that The display area of ​​the third interface is smaller than or equal to the display area of ​​the first interface.

23. The device according to claim 15, characterized in that The display area of ​​the third interface is smaller than the display area of ​​the first interface, and the first information displayed in the third interface is less than the second information displayed in the first interface, and the first information and the second information both include at least one of text information and image information, wherein the first information and the second information are of the same type.

24. The device according to claim 15, characterized in that The display area of ​​the third interface is smaller than the display area of ​​the first interface, and the third information displayed in the third interface is the same as the fourth information displayed in the first interface. The size of the third information is smaller than the size of the fourth information. The third information and the fourth information both include at least one of text information and image information, wherein the third information and the fourth information are of the same type.

25. The device according to any one of claims 15 to 24, characterized in that The detection module is further configured to detect a third operation input by the user; The apparatus further includes an adjustment module configured to adjust a state parameter of the second window in response to the third operation detected by the detection module, where the state parameter includes at least one of size and position.

26. The device according to any one of claims 15 to 24, characterized in that The device further comprises: The data synchronization module is configured to determine whether the data in the second control has changed, and synchronize the changed data to the first control in the third interface.

27. The device according to any one of claims 15 to 24, characterized in that The detection module is further configured to detect a fourth operation input by the user in the first window, where the fourth operation is used to instruct to switch the first application to a second application; The display module is further configured to display the interface of the second application in the first window in response to the fourth operation detected by the detection module.

28. The device according to any one of claims 15 to 24, characterized in that The detection module is further configured to detect a fifth operation input by the user on the second interface, where the fifth operation is used to instruct to exit the second interface; The display module is further configured to display the first interface in response to the fifth operation detected by the detection module.

29. A split screen device, characterized in that: include: at least one memory for storing a program; At least one processor is used to execute the program stored in the memory. When the program stored in the memory is executed, the processor is used to execute the method according to any one of claims 1 to 14.

30. An electronic device, characterized in that: A device comprising any one of claims 15 to 29.

31. A computer storage medium, wherein instructions are stored in the computer storage medium, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 14.

32. A computer program product comprising instructions, which, when executed on a computer, causes the computer to perform the method according to any one of claims 1 to 14.

33. A chip, characterized in that: comprising at least one processor and an interface; The interface is configured to provide program instructions or data to the at least one processor; The at least one processor is configured to execute the program line instructions to implement the method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Text information inputting method and device

    CN104142911A

  • Application interface display method and device

    CN108228294A

  • Display method and electronic device

    CN110913066A

Cited By

  • Split-screen method and apparatus, and electronic device

    WO2022057512A1