A multi-window synchronization operation method, device, and computer-readable storage medium
By dividing the mapping area and response area in the main display area of the main window, obtaining and generating virtual touch signals, and adjusting the display status of the secondary window, the cumbersome problems of synchronous operations of multiple applications are solved, and user experience and efficiency are improved.
Patent Information
- Application Number
- CN202110698479.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-23
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2041-06-23
AI Technical Summary
In the prior art, when a user executes the same or similar functions in multiple identical or similar applications, he or she needs to operate one by one, which leads to cumbersome and time-consuming operations, and cannot effectively improve the fun of the game.
By dividing the mapping area in the main display area of the main window, and determining the response area of the secondary display area according to the position relationship, acquiring the user touch signal and generating a virtual touch signal, adjusting the display status of the secondary window to realize multi-window synchronization operation.
It realizes convenient synchronous operation of multiple identical or similar applications, reducing operational difficulty and learning difficulty, and improving user experience and operation efficiency.
Smart Images

Figure CN113384882B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of mobile communications, and in particular, to a multi-window synchronous operation method, device, and computer-readable storage medium. Background Art
[0002] In the prior art, with the continuous development of intelligent terminal devices, users' requirements for using application programs are also getting higher and higher. In particular, based on the existing multi-opening scheme of application programs on terminal devices, when an application program is multi-opened, only an independent application program control experience is provided to the user. If a user needs to perform the same or similar functions in multiple identical or similar application programs, the user needs to perform operations one by one. Specifically, for example, as the types of terminal games become rich, many breeding, role-playing, and character games have multiple accounts, but because these games have the same daily tasks and activities, those users with multiple accounts need to spend a lot of time doing these cumbersome and monotonous tasks and cannot experience more game fun.
[0003] In the prior art, in order to solve the above technical problems, a macro function applied to the control of application programs is proposed. However, this function needs to record a script in advance before it can be used, and the relatively cumbersome recording operation will bring a high usage difficulty to the user.
[0004] In summary, there is an urgent need for a technical solution in the prior art that can assist users in synchronously completing the same or similar control tasks in multiple application programs. Summary of the Invention
[0005] To solve the above technical deficiencies in the prior art, the present invention proposes a multi-window synchronous operation method, which includes:
[0006] Select at least one secondary window corresponding to the main window, and open a secondary display area corresponding to the secondary window in the main display area of the main window.
[0007] Divide at least one mapping area in the main display area, and determine a response area corresponding to the mapping area in the secondary display area according to the positional relationship of the mapping area in the main display area.
[0008] Obtain a first touch signal triggered by a user in the mapping area, and generate a virtual second touch signal corresponding to the touch signal in the response area according to the corresponding relationship between the mapping area and the response area.
[0009] Adjust a first display state of the secondary window and / or a second display state of the secondary display area in the main display area according to a response execution state of the first touch signal and / or the second touch signal.
[0010] Optionally, selecting at least one secondary window corresponding to the main window and opening a secondary display area corresponding to the secondary window in the main display area of the main window includes:
[0011] Providing a secondary window setting option corresponding to the application during the trigger startup phase of the main application.
[0012] When one of the secondary windows is selected to be opened in the secondary window setting option, starting the main application and the secondary application corresponding to the main application simultaneously during the trigger startup phase.
[0013] Optionally, selecting at least one secondary window corresponding to the main window and opening a secondary display area corresponding to the secondary window in the main display area of the main window further includes:
[0014] During the trigger startup phase, displaying the main display area corresponding to the main application within the initial interface of the system.
[0015] When both the main application and the secondary application have been started successfully, displaying the first running interface of the main application in the main display area, opening the secondary display area above the main display area, and displaying the second running interface of the secondary application within the secondary display area.
[0016] Optionally, dividing at least one mapping area within the main display area and determining a response area corresponding to the mapping area within the secondary display area according to the positional relationship of the mapping area within the main display area includes:
[0017] Obtaining each first operation area within the first running interface and using at least one of the first operation areas as the mapping area according to a set instruction.
[0018] Within the second running interface, using the second operation area corresponding to the first operation area as the response area.
[0019] Optionally, obtaining a first touch signal triggered by a user within the mapping area and generating a virtual second touch signal corresponding to the touch signal within the response area according to the correspondence between the mapping area and the response area includes:
[0020] When the idle duration during which the first touch signal is not received within the first operation area exceeds a first preset time, displaying the secondary display area below the main display area and displaying a shortcut icon corresponding to the secondary window above the main display area.
[0021] When the busy duration of receiving the first touch signal within the first operation area exceeds a second preset time, the audio signal and vibration signal within the second operation interface are blocked.
[0022] Optionally, the step of obtaining the first touch signal triggered by the user within the mapping area and generating a virtual second touch signal corresponding to the touch signal within the response area according to the corresponding relationship between the mapping area and the response area further includes:
[0023] When the first touch signal is received within the first operation area and the first operation task corresponding to the first touch signal is completed, the second touch signal within the response area is generated.
[0024] When the second operation task corresponding to the second touch signal is completed, the user is reminded that the current synchronization operation has been completed through the flashing indication of the sub-window.
[0025] Optionally, the step of adjusting the first display state of the sub-window and / or the second display state of the sub-display area within the main display area according to the response execution status of the first touch signal and / or the second touch signal includes:
[0026] When there are multiple sub-display areas within the main display area, the title areas of the sub-windows are arranged, and the multiple sub-display areas are stacked and displayed.
[0027] When the first operation task corresponding to the first touch signal received within the first operation area is in an execution state, the multiple sub-display areas are stacked and displayed in a form of arranging dynamic display areas within the multiple sub-display areas.
[0028] Optionally, the step of adjusting the first display state of the sub-window and / or the second display state of the sub-display area within the main display area according to the response execution status of the first touch signal and / or the second touch signal further includes:
[0029] When the first operation task corresponding to the first touch signal received within the first operation area is in an execution state, each of the second touch signals within the multiple response areas is synchronously generated and executed.
[0030] When the second operation task within any one of the sub-windows is completed, the sub-display area corresponding to the sub-window is displayed with a preset transparency. When the second operation tasks within all the sub-windows are completed, the transparency before adjustment is restored, and the title areas of the sub-windows are arranged, and the multiple sub-display areas are stacked and displayed.
[0031] The present invention also provides a multi-window synchronous operation device, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the multi-window synchronous operation method described in any one of the above.
[0032] The present invention also provides a computer-readable storage medium, on which a multi-window synchronous operation program is stored. When the multi-window synchronous operation program is executed by a processor, it implements the steps of the multi-window synchronous operation method described in any one of the above.
[0033] By implementing the multi-window synchronous operation method, device, and computer-readable storage medium of the present invention, at least one secondary window corresponding to the main window is selected, and a secondary display area corresponding to the secondary window is opened in the main display area of the main window; at least one mapping area is divided in the main display area, and a response area corresponding to the mapping area in the secondary display area is determined according to the positional relationship of the mapping area in the main display area; a first touch signal triggered by a user in the mapping area is obtained, and a virtual second touch signal corresponding to the touch signal in the response area is generated according to the corresponding relationship between the mapping area and the response area; the first display state of the secondary window and / or the second display state of the secondary display area in the main display area is adjusted according to the response execution state of the first touch signal and / or the second touch signal. A user-friendly multi-window synchronous operation solution is achieved, enabling users to conveniently synchronously operate multiple identical or similar application programs, reducing the operation difficulty and learning difficulty, improving the operation efficiency when multiple applications are opened, and enhancing the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The present invention will be further described below in conjunction with the drawings and embodiments. In the drawings:
[0035] Figure 1 is a schematic diagram of the hardware structure of a mobile terminal related to the present invention;
[0036] Figure 2 is an architecture diagram of a communication network system provided by an embodiment of the present invention;
[0037] Figure 3 is a flowchart of the first embodiment of the multi-window synchronous operation method of the present invention;
[0038] Figure 4 is a flowchart of the second embodiment of the multi-window synchronous operation method of the present invention;
[0039] Figure 5 is a flowchart of the third embodiment of the multi-window synchronous operation method of the present invention;
[0040] Figure 6 It is a flowchart of the fourth embodiment of the multi-window synchronous operation method of the present invention;
[0041] Figure 7 It is a flowchart of the fifth embodiment of the multi-window synchronous operation method of the present invention;
[0042] Figure 8 It is a flowchart of the sixth embodiment of the multi-window synchronous operation method of the present invention;
[0043] Figure 9 It is a flowchart of the seventh embodiment of the multi-window synchronous operation method of the present invention;
[0044] Figure 10 It is a flowchart of the eighth embodiment of the multi-window synchronous operation method of the present invention;
[0045] Figure 11 It is a schematic diagram of the game interface of the first embodiment of the multi-window synchronous operation method of the present invention. Detailed implementation manners
[0046] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0047] In the subsequent description, suffixes such as "module", "component" or "unit" used to represent elements are only for the convenience of describing the present invention and have no specific meaning in themselves. Therefore, "module", "component" or "unit" can be used interchangeably.
[0048] The terminal can be implemented in various forms. For example, the terminal described in the present invention can include mobile terminals such as mobile phones, tablet computers, laptop computers, palmtop computers, personal digital assistants (PDAs), portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., and fixed terminals such as digital TVs, desktop computers, etc.
[0049] In the subsequent description, the mobile terminal will be taken as an example for illustration. Those skilled in the art will understand that, except for the elements specifically for mobile purposes, the structure according to the embodiments of the present invention can also be applied to fixed-type terminals.
[0050] Please refer to Figure 1, which is a schematic diagram of the hardware structure of a mobile terminal for implementing various embodiments of the present invention. The mobile terminal 100 may include: an RF (Radio Frequency) unit 101, a WiFi module 102, an audio output unit 103, an A / V (audio / video) input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, a processor 110, and a power supply 111, etc. Those skilled in the art can understand that Figure 1 the mobile terminal structure shown in
[0051] does not limit the mobile terminal. The mobile terminal may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements. Figure 1 The following specifically introduces each component of the mobile terminal:
[0052] The RF unit 101 can be used to receive and send signals during information reception or call processes. Specifically, after receiving the downlink information from the base station, it is given to the processor 110 for processing; in addition, the uplink data is sent to the base station. Generally, the RF unit 101 includes but is not limited to antennas, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. In addition, the RF unit 101 can also communicate with the network and other devices through wireless communication. The above wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution), and TDD-LTE (Time Division Duplexing-Long Term Evolution), etc.
[0053] WiFi belongs to short - range wireless transmission technology. Through the WiFi module 102, the mobile terminal can help users send and receive emails, browse the web, and access streaming media, etc. It provides users with wireless broadband Internet access. Although Figure 1 the WiFi module 102 is shown, it can be understood that it does not belong to the essential components of the mobile terminal and can be completely omitted within the scope of not changing the essence of the invention as needed.
[0054] The audio output unit 103 can convert the audio data received by the radio frequency unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output it as sound when the mobile terminal 100 is in modes such as a call signal reception mode, a call mode, a recording mode, a voice recognition mode, a broadcast reception mode, etc. Moreover, the audio output unit 103 can also provide an audio output related to a specific function executed by the mobile terminal 100 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 103 can include a speaker, a buzzer, etc.
[0055] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 can include a Graphics Processing Unit (GPU) 1041 and a microphone 1042. The graphics processor 1041 processes the image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 106. The processed image frame can be stored in the memory 109 (or other storage media) or transmitted via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 can receive sound (audio data) via the microphone 1042 in operating modes such as a phone call mode, a recording mode, a voice recognition mode, etc., and can process such sound into audio data. The processed audio (voice) data can be output in a format that can be transmitted to a mobile communication base station via the radio frequency unit 101 in the case of a phone call mode. The microphone 1042 can implement various types of noise cancellation (or suppression) algorithms to eliminate (or suppress) the noise or interference generated during the reception and transmission of audio signals.
[0056] The mobile terminal 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor. Among them, the ambient light sensor can adjust the brightness of the display panel 1061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 1061 and / or the backlight when the mobile terminal 100 is moved to the ear. As a kind of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary, and can be used in applications for identifying the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometers, tapping), etc.; as for other sensors that the mobile phone can also be configured with, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be elaborated here.
[0057] The display unit 106 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 1061, and the display panel 1061 can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc.
[0058] The user input unit 107 can be used to receive input digital or character information, and generate key signal inputs related to the user settings and function controls of the mobile terminal. Specifically, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also known as a touch screen, can collect touch operations of the user on or near it (such as operations of the user using a finger, a stylus, or any suitable object or accessory on or near the touch panel 1071), and drive the corresponding connection device according to a preset program. The touch panel 1071 can include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the touch position of the user, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 110, and can receive and execute the commands sent by the processor 110. In addition, the touch panel 1071 can be implemented in multiple types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may also include other input devices 1072. Specifically, the other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, power on / off keys, etc.), a trackball, a mouse, a joystick, etc., and specific details are not limited here.
[0059] Further, the touch panel 1071 may cover the display panel 1061. After the touch panel 1071 detects a touch operation on or near it, it transmits the touch operation to the processor 110 to determine the type of touch event. Subsequently, the processor 110 provides a corresponding visual output on the display panel 1061 according to the type of touch event. Although in Figure 1 , the touch panel 1071 and the display panel 1061 are implemented as two independent components to realize the input and output functions of the mobile terminal, but in some embodiments, the touch panel 1071 and the display panel 1061 may be integrated to realize the input and output functions of the mobile terminal, and the specific implementation here is not limited.
[0060] The interface unit 108 serves as an interface through which at least one external device can be connected to the mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headset port, and so on. The interface unit 108 can be used to receive inputs from external devices (such as data information, power, etc.) and transmit the received inputs to one or more components within the mobile terminal 100, or can be used to transmit data between the mobile terminal 100 and external devices.
[0061] The memory 109 can be used to store software programs and various data. The memory 109 mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.), and so on; the data storage area can store data created according to the use of the mobile phone (such as audio data, phone book, etc.), and so on. In addition, the memory 109 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices.
[0062] The processor 110 is the control center of the mobile terminal. It uses various interfaces and circuits to connect all parts of the entire mobile terminal. By running or executing software programs and / or modules stored in the memory 109, and calling data stored in the memory 109, it executes various functions of the mobile terminal and processes data, thereby monitoring the mobile terminal as a whole. The processor 110 may include one or more processing units; preferably, the processor 110 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor may not be integrated into the processor 110.
[0063] The mobile terminal 100 may further include a power source 111 (such as a battery) for supplying power to each component. Preferably, the power source 111 may be logically connected to the processor 110 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system.
[0064] Although Figure 1 not shown, the mobile terminal 100 may further include a Bluetooth module, etc., which will not be elaborated here.
[0065] For the convenience of understanding the embodiments of the present invention, the communication network system on which the mobile terminal of the present invention is based will be described below.
[0066] Please refer to Figure 2 , Figure 2 which is an architecture diagram of a communication network system provided by an embodiment of the present invention. The communication network system is an LTE system of the general mobile communication technology. The LTE system includes a UE (User Equipment) 201, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 202, an EPC (Evolved Packet Core) 203, and an IP service 204 of an operator that are communicatively connected in sequence.
[0067] Specifically, the UE 201 may be the above terminal 100, which will not be elaborated here.
[0068] The E-UTRAN 202 includes an eNodeB 2021 and other eNodeBs 2022, etc. Among them, the eNodeB 2021 may be connected to other eNodeBs 2022 through a backhaul (such as an X2 interface), the eNodeB 2021 is connected to the EPC 203, and the eNodeB 2021 may provide access for the UE 201 to the EPC 203.
[0069] The EPC 203 may include an MME (Mobility Management Entity) 2031, an HSS (Home Subscriber Server) 2032, other MMEs 2033, an SGW (Serving Gate Way) 2034, a PGW (PDN Gate Way) 2035, a PCRF (Policy and Charging Rules Function) 2036, etc. Among them, the MME 2031 is a control node that processes the signaling between the UE 201 and the EPC 203, and provides bearer and connection management. The HSS 2032 is used to provide some registers to manage functions such as a home location register (not shown in the figure), and stores some user-specific information such as service characteristics and data rates. All user data can be sent through the SGW 2034. The PGW 2035 can provide IP address allocation for the UE 201 and other functions. The PCRF 2036 is a policy and charging control policy decision point for service data flows and IP bearer resources, and it selects and provides available policy and charging control decisions for a policy and charging enforcement function unit (not shown in the figure).
[0070] The IP service 204 may include the Internet, an intranet, an IMS (IP Multimedia Subsystem), or other IP services, etc.
[0071] Although the above has been introduced by taking the LTE system as an example, those skilled in the art should be aware that the present invention is not only applicable to the LTE system, but also applicable to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA, and future new network systems, etc., which are not limited herein.
[0072] Based on the above mobile terminal hardware structure and communication network system, various embodiments of the method of the present invention are proposed.
[0073] Embodiment 1
[0074] Figure 3 It is a flowchart of the first embodiment of the multi-window synchronous operation method of the present invention. A multi-window synchronous operation method, the method includes:
[0075] S1. Select at least one secondary window corresponding to the main window, and open a secondary display area corresponding to the secondary window in the main display area of the main window.
[0076] S2. Divide at least one mapping area within the main display area, and determine a corresponding response area within the secondary display area corresponding to the mapping area according to the positional relationship of the mapping area within the main display area.
[0077] S3. Obtain a first touch signal triggered by the user within the mapping area, and generate a virtual second touch signal corresponding to the touch signal within the response area according to the corresponding relationship between the mapping area and the response area.
[0078] S4. Adjust the first display state of the secondary window and / or the second display state of the secondary display area within the main display area according to the response execution state of the first touch signal and / or the second touch signal.
[0079] Optionally, in this embodiment, first, select at least one secondary window corresponding to the main window, and turn on the secondary display area corresponding to the secondary window within the main display area of the main window; then, divide at least one mapping area within the main display area, and determine a corresponding response area within the secondary display area corresponding to the mapping area according to the positional relationship of the mapping area within the main display area; then, obtain a first touch signal triggered by the user within the mapping area, and generate a virtual second touch signal corresponding to the touch signal within the response area according to the corresponding relationship between the mapping area and the response area; finally, adjust the first display state of the secondary window and / or the second display state of the secondary display area within the main display area according to the response execution state of the first touch signal and / or the second touch signal. Specifically, considering the fixed scenarios of some current games, in order to reduce the time that multi-account players spend on trivial and single tasks, and enable players to have more time to experience other gameplay of the game, in this embodiment, an option is provided to the user to create a clone application program (i.e., a secondary game) of the main game on the terminal; when entering the interface of the main game and enabling the function to select the application program to be launched, where the application program is not necessarily a game clone and can also be applied to other application scenarios. At this time, the terminal generates one or more operable game windows according to the main game interface for exclusive use by the secondary game; in this embodiment, the main and secondary states of the windows between games can be swapped. The secondary game hanging window supports long pressing, and there are buttons such as mute, lock, adjust window size, and transparency, reducing the impact of the game small window on the main game; in this embodiment, for the commonly used one-key combo in the game, when the main game is in use, the secondary game small window can also respond synchronously. This can not only meet the synchronous control requirements of multi-opening games but also reduce the operation difficulty of traditional macro recording and improve the user's game experience. Specifically, please refer to Figure 11The schematic diagram of the game interface shown, where the coordinates of the main and secondary game windows correspond one by one, that is, the aspect ratios of the main game and the secondary game are the same. When a coordinate mapping area is set in the main game interface, a corresponding response area is automatically generated synchronously in the corresponding area of the secondary game window. Therefore, when operating the mapping area of the main game interface, the game window of the game synchronously responds to the operation in the main game.
[0080] Optionally, in this embodiment, when the terminal device is cast to other devices, the main window is displayed locally on the terminal device, while the secondary window is displayed on the casting end;
[0081] Optionally, in this embodiment, when the terminal device is cast to other devices, the main window and at least one secondary window are displayed locally on the terminal device, while at least one secondary window is displayed on the casting end;
[0082] Optionally, in this embodiment, when the terminal device is cast to other devices, the main window and multiple secondary windows are displayed locally on the terminal device, while one of the multiple secondary windows is displayed on the casting end;
[0083] Optionally, in this embodiment, the first display state of the secondary window and the second display state of the secondary display area within the main display area are adjusted according to the response execution state of the first touch signal. For example, when a game application is applied, during the execution process of the first touch signal of a game combo, the first display state of the secondary window is a low transparency display within the range of the secondary display area, and the second display state is that the secondary display area is displayed along the edge or at the corner within the range of the main display area.
[0084] Optionally, in this embodiment, the first display state of the secondary window and the second display state of the secondary display area within the main display area are adjusted according to the response execution state of the second touch signal. For example, when a game application is applied, during the execution process of the virtual second touch signal when a game combo is synchronously executed, the first display state of the secondary window is a highlighted display within the range of the secondary display area, and the second display state is that the secondary display area is displayed centered within the range of the main display area.
[0085] The beneficial effects of this embodiment are as follows: by selecting at least one secondary window corresponding to the main window and opening the secondary display area corresponding to the secondary window in the main display area of the main window; dividing at least one mapping area in the main display area, and determining the response area corresponding to the mapping area in the secondary display area according to the positional relationship of the mapping area in the main display area; obtaining the first touch signal triggered by the user in the mapping area, and generating a virtual second touch signal corresponding to the touch signal in the response area according to the corresponding relationship between the mapping area and the response area; adjusting the first display state of the secondary window and / or the second display state of the secondary display area in the main display area according to the response execution state of the first touch signal and / or the second touch signal. A user-friendly multi-window synchronous operation solution is realized, enabling users to conveniently synchronously operate multiple identical or similar application programs, reducing the operation difficulty and learning difficulty, improving the operation efficiency when multiple applications are opened, and enhancing the user experience.
[0086] Embodiment 2
[0087] Figure 4 It is a flowchart of the second embodiment of the multi-window synchronous operation method of the present invention. Based on the above embodiment, the selecting at least one secondary window corresponding to the main window and opening the secondary display area corresponding to the secondary window in the main display area of the main window includes:
[0088] S11. Provide a secondary window setting option corresponding to the application during the trigger startup stage of the main application.
[0089] S12. When selecting to open one of the secondary windows in the secondary window setting option, start the main application and the secondary application corresponding to the main application simultaneously during the trigger startup stage.
[0090] Optionally, in this embodiment, a secondary window setting option corresponding to the application is provided during the trigger startup stage of the main application. Among them, in the desktop interface, after long pressing the icon of the main application, the secondary window setting option corresponding to the application is displayed, for example, whether to open the secondary window corresponding to the application, the number of secondary windows corresponding to the application to be opened, etc.
[0091] Optionally, in this embodiment, when the user selects to open the secondary window corresponding to the application and the number of opened windows, click the icon of the main application again. At this time, the main application is started in the foreground, and the specified number of instances of this application are started in the background.
[0092] Optionally, in this embodiment, when one of the secondary windows is selected to be opened in the secondary window setting option, the main application program and the secondary application program corresponding to the main application program are simultaneously started during the trigger startup phase. Among them, when the desktop interface switches to the startup interface of the main application program and when the main application program enters the main interface of the application, it is monitored whether all the above-mentioned numbers of application programs have been started and completed in the background.
[0093] The beneficial effect of this embodiment is that by providing a secondary window setting option corresponding to the application program during the trigger startup phase of the main application program; when one of the secondary windows is selected to be opened in the secondary window setting option, the main application program and the secondary application program corresponding to the main application program are simultaneously started during the trigger startup phase. It provides an initial multi-opening setting method for implementing a user-friendly multi-window synchronous operation scheme, enabling users to conveniently synchronously operate multiple identical or similar application programs, reducing the operation difficulty and learning difficulty, improving the operation efficiency when the application is multi-opened, and enhancing the user experience.
[0094] Embodiment Three
[0095] Figure 5 It is a flowchart of the third embodiment of the multi-window synchronous operation method of the present invention. Based on the above embodiment, the step of selecting at least one secondary window corresponding to the main window and opening the secondary display area corresponding to the secondary window in the main display area of the main window further includes:
[0096] S13. During the trigger startup phase, display the main display area corresponding to the main application program in the initial interface of the system.
[0097] S14. When both the main application program and the secondary application program have been started and completed, display the first running interface of the main application program in the main display area, open the secondary display area above the main display area, and display the second running interface of the secondary application program in the secondary display area.
[0098] Optionally, in this embodiment, during the trigger startup phase, display the main display area corresponding to the main application program in the initial interface of the system. Among them, as described in the above example, it is monitored whether all the above-mentioned numbers of application programs have been started and completed in the background. And when it is monitored that all the above-mentioned numbers of application programs have been started and completed in the background, display the first running interface of the main application program in the main display area, open the secondary display area above the main display area, and display the second running interface of the secondary application program in the secondary display area.
[0099] Optionally, in this embodiment, title numbering is performed on the above-mentioned second running interfaces that have been started and displayed.
[0100] The beneficial effect of this embodiment is that in the trigger startup stage, the main display area corresponding to the main application program is displayed within the initial interface of the system; when both the main application program and the secondary application program have been started up, the first running interface of the main application program is displayed in the main display area, the secondary display area is opened above the main display area, and the second running interface of the secondary application program is displayed within the secondary display area. It provides an initial display method for multiple second running interfaces for implementing a user-friendly multi-window synchronization operation solution, enabling users to conveniently synchronize the operation of multiple identical or similar application programs, reducing the operation difficulty and learning difficulty, improving the operation efficiency when multiple applications are opened, and enhancing the user experience.
[0101] Embodiment Four
[0102] Figure 6 It is a flowchart of the fourth embodiment of the multi-window synchronization operation method of the present invention. Based on the above embodiment, dividing at least one mapping area within the main display area and determining a response area corresponding to the mapping area within the secondary display area according to the positional relationship of the mapping area within the main display area includes:
[0103] S21. Obtain each first operation area within the first running interface, and use at least one of the first operation areas as the mapping area according to a set instruction.
[0104] S22. Within the second running interface, use the second operation area corresponding to the first operation area as the response area.
[0105] Optionally, in this embodiment, when it is not the multi-opening of the same application program, obtain the program type and program attribute information of the main application program and the secondary application program; then, obtain each first operation area within the first running interface, and use at least one of the first operation areas as the mapping area according to a set instruction; finally, within the second running interface, according to the program type and program attribute information, use the second operation area corresponding to the first operation area as the response area. For example, when the main application program and the secondary application program are both third-person task-based games, use the character movement control area in the third person as the above-mentioned mapping area and response area respectively.
[0106] The beneficial effects of this embodiment are as follows: by obtaining each first operation area in the first operation interface and taking at least one of the first operation areas as the mapping area according to a set instruction; in the second operation interface, taking the second operation area corresponding to the first operation area as the response area. A setting method for the mapping area and the response area is provided for implementing a user-friendly multi-window synchronous operation solution, enabling users to conveniently synchronously operate multiple identical or similar application programs, reducing the operation difficulty and learning difficulty, improving the operation efficiency when multiple applications are opened, and enhancing the user experience.
[0107] Embodiment Five
[0108] Figure 7 It is a flowchart of the fifth embodiment of the multi-window synchronous operation method of the present invention. Based on the above embodiment, the obtaining of the first touch signal triggered by the user in the mapping area and generating the virtual second touch signal corresponding to the touch signal in the response area according to the corresponding relationship between the mapping area and the response area includes:
[0109] S31. When the idle duration during which the first touch signal is not received in the first operation area exceeds a first preset time, display the secondary display area below the main display area and display the shortcut icon corresponding to the secondary window above the main display area.
[0110] S32. When the busy duration during which the first touch signal is received in the first operation area exceeds a second preset time, block the audio signal and vibration signal in the second operation interface.
[0111] Optionally, in this embodiment, when the idle duration during which the first touch signal is not received in the first operation area exceeds a first preset time and there are multiple secondary display areas, display the secondary display areas below the main display area and display the shortcut icons corresponding to the secondary windows above the main display area, where the shortcut icons include the corner marks of the above title numbers.
[0112] Optionally, in this embodiment, similarly, when there are multiple secondary display areas, each of the shortcut icons includes the corner marks of the above title numbers, and the shortcut icons partially overlap and are displayed in a stacked manner, so as to reduce the occupied area. At the same time, according to the sliding signal of the stacked area, the overlapping shortcut icons are slid and selected, where when displayed in a stacked manner, the corner marks of each shortcut icon are located in the non-overlapping area.
[0113] The beneficial effects of this embodiment are as follows: when the idle duration during which no first touch signal is received in the first operation area exceeds a first preset time, the secondary display area is displayed below the main display area, and the shortcut icon corresponding to the secondary window is displayed above the main display area; when the busy duration during which the first touch signal is received in the first operation area exceeds a second preset time, the audio signal and vibration signal in the second operation interface are blocked. It provides a stacking display and selection method for multiple secondary display areas for implementing a user-friendly multi-window synchronization operation solution, enabling users to conveniently synchronize the operation of multiple identical or similar application programs, reducing the operation difficulty and learning difficulty, improving the operation efficiency when multiple applications are opened, and enhancing the user experience.
[0114] Embodiment Six
[0115] Figure 8 It is a flowchart of the sixth embodiment of the multi-window synchronization operation method of the present invention. Based on the above embodiment, obtaining the first touch signal triggered by the user in the mapping area and generating the virtual second touch signal corresponding to the touch signal in the response area according to the corresponding relationship between the mapping area and the response area further includes:
[0116] S33. When the first touch signal is received in the first operation area and the first operation task corresponding to the first touch signal is completed, generate the second touch signal in the response area.
[0117] S34. When the second operation task corresponding to the second touch signal is completed, remind the user that the current synchronization operation has been completed through the flashing indication of the secondary window.
[0118] Optionally, in this embodiment, when the second operation task corresponding to the second touch signal is completed, remind the user that the current synchronization operation has been completed through the flashing indication of the secondary window. Among them, when there are multiple secondary display areas, when the second operation task corresponding to any second touch signal is completed, remind the user that the current synchronization operation has been completed through the flashing indication of the secondary window. When the second operation tasks corresponding to all second touch signals have been completed, the flashing indication remains on for several seconds and then goes out.
[0119] Optionally, in this embodiment, the indication area of the above flashing indication is the title serial number area of each secondary window.
[0120] The beneficial effects of this embodiment are as follows: when the first touch signal is received in the first operation area and the first operation task corresponding to the first touch signal is completed, the second touch signal in the response area is generated; when the second operation task corresponding to the second touch signal is completed, the blinking indication of the secondary window is used to remind the user that the current synchronization operation has been completed. It provides a way to indicate the execution status of virtual signals for a user-friendly multi-window synchronization operation scheme, enabling users to conveniently synchronize multiple identical or similar applications, reducing the operation difficulty and learning difficulty, improving the operation efficiency when multiple applications are opened, and enhancing the user experience.
[0121] Embodiment Seven
[0122] Figure 9 It is a flowchart of the seventh embodiment of the multi-window synchronization operation method of the present invention. Based on the above embodiment, adjusting the first display state of the secondary window and / or the second display state of the secondary display area in the main display area according to the response execution status of the first touch signal and / or the second touch signal includes:
[0123] S41. When there are multiple secondary display areas in the main display area, arrange the title areas of the secondary windows and stack and display the multiple secondary display areas.
[0124] S42. When the first operation task corresponding to the first touch signal is in an execution state in the first operation area, stack and display the multiple secondary display areas in a form of arranging dynamic display areas in the multiple secondary display areas.
[0125] Optionally, in this embodiment, when the first operation task corresponding to the first touch signal is in an execution state in the first operation area, stack and display the multiple secondary display areas in a form of arranging dynamic display areas in the multiple secondary display areas. Among them, when stacking and displaying the multiple secondary display areas, the areas including the response areas of the multiple secondary display areas are in the overlapping part, while the areas of other dynamic contents are in the non-overlapping part.
[0126] The beneficial effects of this embodiment are as follows. When there are multiple secondary display areas in the main display area, the title areas of the secondary windows are arranged, and the multiple secondary display areas are stacked and displayed. When the first operation task corresponding to the first touch signal is in an execution state within the first operation area, the multiple secondary display areas are stacked and displayed in the form of the arrangement of the dynamic display areas within the multiple secondary display areas. A dynamic display method for multiple secondary display areas is provided for implementing a user-friendly multi-window synchronous operation solution, enabling users to conveniently synchronously operate multiple identical or similar application programs, reducing the operation difficulty and learning difficulty, improving the operation efficiency when multiple applications are opened, and enhancing the user experience.
[0127] Embodiment Eight
[0128] Figure 10 It is a flowchart of the eighth embodiment of the multi-window synchronous operation method of the present invention. Based on the above embodiment, adjusting the first display state of the secondary window and / or the second display state of the secondary display area within the main display area according to the response execution state of the first touch signal and / or the second touch signal further includes:
[0129] S43. When the first operation task corresponding to the first touch signal is in an execution state within the first operation area, synchronously generate and execute each of the second touch signals within the multiple response areas.
[0130] S44. When the second operation task within any one of the secondary windows is completed, display the secondary display area corresponding to the secondary window with a preset transparency. When the second operation tasks within all the secondary windows are completed, restore the transparency before adjustment, and arrange the title areas of the secondary windows, and stack and display the multiple secondary display areas.
[0131] Optionally, in this embodiment, when the second operation task within any one of the secondary windows is completed, display the secondary display area corresponding to the secondary window with a preset transparency. When the second operation tasks within all the secondary windows are completed, restore the transparency before adjustment, and arrange the title areas of the secondary windows, and stack and display the multiple secondary display areas. Among them, when stacking and displaying the multiple secondary display areas, the title areas are non-overlapping areas, and the other areas except the title areas are overlapping areas, and the topmost stacked secondary display area displays itself and other overlapping dynamic thumbnail information.
[0132] Optionally, in this embodiment, the above-mentioned dynamic thumbnail information includes the game process status, game character status, and game character status within each secondary display area, etc.
[0133] The beneficial effects of this embodiment are as follows: when the first operation task corresponding to the first touch signal is in an execution state within the first operation area, multiple second touch signals within each of the response areas are synchronously generated and executed; when the second operation task within any one of the sub-windows is completed, the sub-display area corresponding to the sub-window is displayed with a preset transparency; when the second operation tasks within all the sub-windows are completed, the transparency before adjustment is restored, and the title areas of the sub-windows are arranged, and multiple sub-display areas are displayed in a stacked manner. A game state tracking method for multi-window stacked display is provided for implementing a user-friendly multi-window synchronous operation solution, enabling users to conveniently synchronously operate multiple identical or similar application programs, reducing the operation difficulty and learning difficulty, improving the operation efficiency when multiple applications are opened, and enhancing the user experience.
[0134] Embodiment Nine
[0135] Based on the above embodiments, the present invention further provides a multi-window synchronous operation device, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, the steps of the multi-window synchronous operation method described in any one of the above are implemented.
[0136] It should be noted that the above device embodiment and the method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment, and the technical features in the method embodiment are all correspondingly applicable in the device embodiment, which will not be elaborated here.
[0137] Embodiment Ten
[0138] Based on the above embodiments, the present invention further provides a computer-readable storage medium, on which a multi-window synchronous operation program is stored. When the multi-window synchronous operation program is executed by a processor, the steps of the multi-window synchronous operation method described in any one of the above are implemented.
[0139] It should be noted that the above medium embodiment and the method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment, and the technical features in the method embodiment are all correspondingly applicable in the medium embodiment, which will not be elaborated here.
[0140] It should be noted that, in this document, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the existence of additional identical elements in the process, method, article or device comprising such element.
[0141] The serial numbers of the embodiments of the present invention above are only for description and do not represent the superiority or inferiority of the embodiments.
[0142] From the description of the above embodiments, those skilled in the art can clearly understand that the above-described embodiment methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions for causing a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0143] The embodiments of the present invention have been described above in conjunction with the accompanying drawings. However, the present invention is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present invention, those of ordinary skill in the art can also make many forms without departing from the spirit and scope protected by the claims of the present invention. All of these are within the protection scope of the present invention.
Claims
1. A multi-window synchronous operation method, characterized in that, The method includes: Select at least one secondary window corresponding to the main window, and open a secondary display area corresponding to the secondary window in the main display area of the main window; Divide at least one mapping area in the main display area, and determine a response area corresponding to the mapping area in the secondary display area according to the positional relationship of the mapping area in the main display area; Obtain a first touch signal triggered by a user in the mapping area, and generate a virtual second touch signal corresponding to the touch signal in the response area according to the corresponding relationship between the mapping area and the response area; Adjust a first display state of the secondary window and / or a second display state of the secondary display area in the main display area according to a response execution state of the first touch signal and / or the second touch signal; The step of selecting at least one secondary window corresponding to the main window and opening a secondary display area corresponding to the secondary window in the main display area of the main window includes: Provide a secondary window setting option corresponding to the application during a trigger start phase of the main application; When one of the secondary windows is selected to be opened in the secondary window setting option, start the main application and a secondary application corresponding to the main application simultaneously during the trigger start phase; During the trigger start phase, display the main display area corresponding to the main application in the initial interface of the system; When both the main application and the secondary application have been started, display a first running interface of the main application in the main display area, open the secondary display area above the main display area, and display a second running interface of the secondary application in the secondary display area; The step of dividing at least one mapping area in the main display area and determining a response area corresponding to the mapping area in the secondary display area according to the positional relationship of the mapping area in the main display area includes: Obtain each first operation area in the first running interface, and use at least one of the first operation areas as the mapping area according to a set instruction; In the second running interface, use a second operation area corresponding to the first operation area as the response area; The step of obtaining a first touch signal triggered by a user in the mapping area and generating a virtual second touch signal corresponding to the touch signal in the response area according to the corresponding relationship between the mapping area and the response area includes: When an idle duration during which no first touch signal is received in the first operation area exceeds a first preset time, display the secondary display area below the main display area, and display a shortcut icon corresponding to the secondary window above the main display area; When a busy duration during which the first touch signal is received in the first operation area exceeds a second preset time, block an audio signal and a vibration signal in the second running interface; When the first touch signal is received in the first operation area and a first operation task corresponding to the first touch signal is completed, generate the second touch signal in the response area; When the second operation task corresponding to the second touch signal is completed, the user is reminded that the current synchronization operation has been completed through the flashing indication of the secondary window.
2. The multi-window synchronization operation method according to claim 1, wherein Adjusting the first display state of the secondary window and / or the second display state of the secondary display area within the main display area according to the response execution status of the first touch signal and / or the second touch signal includes: When there are multiple secondary display areas within the main display area, arrange the title areas of the secondary windows and stack and display the multiple secondary display areas; When the first operation task corresponding to the first touch signal is in an execution state within the first operation area, stack and display the multiple secondary display areas in a form of arranging dynamic display areas within the multiple secondary display areas.
3. The multi-window synchronization operation method according to claim 2, wherein Adjusting the first display state of the secondary window and / or the second display state of the secondary display area within the main display area according to the response execution status of the first touch signal and / or the second touch signal further includes: When the first operation task corresponding to the first touch signal is in an execution state within the first operation area, synchronously generate and execute each of the second touch signals within the multiple response areas; When the second operation task within any one of the secondary windows is completed, display the secondary display area corresponding to the secondary window at a preset transparency. When the second operation tasks within all the secondary windows are completed, restore the transparency before adjustment and arrange the title areas of the secondary windows and stack and display the multiple secondary display areas.
4. A multi-window synchronous operation device, characterized in that, The device includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the multi-window synchronization operation method according to any one of claims 1 to 3.
5. A computer-readable storage medium, characterized in that, A multi-window synchronization operation program is stored on the computer-readable storage medium. When the multi-window synchronization operation program is executed by the processor, it implements the steps of the multi-window synchronization operation method according to any one of claims 1 to 3.