Methods and tools for controlling multi-window display in an interface.

TH122487BActive Publication Date: 2026-07-01BEIJING JINGDONG SHANGKE INFORMATION TECH CO LTD +1

Patent Information

Authority / Receiving Office
TH · TH
Patent Type
Patents
Current Assignee / Owner
BEIJING JINGDONG SHANGKE INFORMATION TECH CO LTD
Filing Date
2017-05-03
Publication Date
2026-07-01

AI Technical Summary

Technical Problem

The multi-window display mode of existing mobile terminal devices such as mobile phones lacks intelligence and convenience, cannot fully display multiple application windows at the same time, and the operation of window resizing is not intuitive and convenient enough.

Method used

By defining the corresponding relationship between the display level of the application window and the pressure value applied on the icon, the pressure sensor is used to detect finger pressure, the display level of the window is determined and the window size is adjusted, and the window with the highest priority is compressed when it intersects with other windows. Achieve non-overlapping display of multiple windows on the same interface.

Benefits of technology

It realizes the complete display of multiple application windows at the same time, and simply controls the window size by pressing your finger, which increases the convenience, fun and intelligence of window control.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

------24 / 01 / 2562------(OCR) ------------ Page 1 of 1 Summary of the invention. This invention will provide a method and device for controlling multiple display screens. The window in the interface can display a number of application windows as they occur. Simultaneously and completely on the same interface, changes in size can be controlled. The window of an application that is launched by pressing a finger can display the application window. The slope of the scale corresponds to different levels, and can also make changes in size a reality. This is achieved by squeezing between a number of application windows, a method for section control. The multi-window display in the interface according to this invention includes: configuration. The extent of the correlation between the display levels of a given window. The application and the applied pressure values ​​on the symbols of a number of applications, Determine the level of window display based on the pressure applied to the icon; window display. In the interface, the window with the highest priority is the window of... The currently running application, and the window with the highest priority, will intersect windows. Other options include compressing other windows based on the display size of the window with the highest priority. A characteristic feature is that a certain number of windows are displayed in the interface without overlapping. Overlapping with each other
Need to check novelty before this filing date? Find Prior Art

Description

A method and apparatus for controlling the display of multiple windows in an interface Technical Field This invention relates to the field of computer and software technology, and in particular to a method and apparatus for controlling the display of multiple windows in an interface. Background Technology Currently, 3D pressure sensors are already being used in mobile terminal devices such as smartphones, and many domestic manufacturers are pursuing 3D pressure sensing technology. The principle of pressure touch is as follows: when a finger touches the screen, the screen can sense the pressure of the finger. Based on the change in the area of ​​the finger pressure, the pressure sensor can generate different electrical signals. The CPU of the mobile terminal device receives the electrical signals generated by the pressure sensor and then generates corresponding instructions. The user can perceive the changes in the corresponding instructions generated by the pressure. Currently, apps on mobile phones are generally only displayed in icon mode or full-screen mode. Some Android phones use a multi-window solution, which allows multiple app windows to be displayed on the screen of the phone or other devices. However, these app windows are displayed in a stacked manner. This multi-window solution is difficult to scale and is not intelligent because it does not have a mouse. Furthermore, multiple app windows displayed in a stacked manner cannot be displayed completely on the same interface at the same time. Furthermore, when users need to resize the launched app window while using the app, they can only do so by clicking the app icon to display the corresponding application window size, and then using two fingers to adjust the window size. The controllability, convenience, and fun of scaling the application window are all insufficient. Summary of the Invention In view of this, the present invention provides a method and apparatus for controlling the display of multiple windows in an interface, which can simultaneously and completely display multiple application windows on the same interface, simply... The size of the launched application window can be controlled by pressing with your finger, and application windows of corresponding sizes can be displayed in different levels. Multiple application windows can also be squeezed and resized to change size, which increases the convenience, fun and intelligence of window control. To achieve the above objectives, according to one aspect of the present invention, a method for controlling the display of multiple windows in an interface is provided. A method for controlling the display of multiple windows in an interface includes: defining a correspondence between the display levels of windows of multiple applications and pressure values ​​applied to the icons of the multiple applications; determining the display level of the window based on the pressure values ​​applied to the icons, the display level including a display size; and displaying the window in the interface according to the display level, wherein there are multiple windows with priorities, and the window with the highest priority is the window of the currently operated application. When displaying the multiple windows, if the window with the highest priority intersects with other windows, the other windows are compressed according to the display size of the window with the highest priority, so that the multiple windows are displayed without overlap in the interface. Optionally, the method of determining whether the highest priority window intersects with other windows by judging the positional relationship between the vertex of the highest priority window that is closest to the other windows and the other windows; and the step of compressing the other windows according to the display size of the highest priority window includes: adjusting the display size of the other windows according to the display size of the highest priority window until the other windows do not intersect with the highest priority window, wherein the display size changes according to the display level. Optionally, prior to the step of displaying the window in the interface according to the display level, the method includes: determining that the application window is launched in non-fullscreen mode. Optionally, the step of determining that the application window is launched in non-fullscreen mode includes: comparing the pressure value applied to the icon within a preset time period with a preset pressure threshold; If the pressure value is greater than the pressure threshold, the application window starts in non-fullscreen mode. Optionally, the display size of the window corresponding to the display level is a fixed size, or the display size increases proportionally as the display level increases. According to another aspect of the present invention, an apparatus for controlling the display of multiple windows in an interface is provided. An apparatus for controlling the display of multiple windows in an interface includes: a correspondence definition module for defining the correspondence between the display level of multiple application windows and the pressure value applied to the icons of the multiple applications; a display level determination module for determining the display level of the window based on the pressure value applied to the icon, the display level including display size; and an interface window display module for displaying the windows in the interface according to the display level, wherein there are multiple windows with priorities, and the window with the highest priority is the window of the currently operated application. When displaying the multiple windows, if the window with the highest priority intersects with other windows, the other windows are compressed according to the display size of the window with the highest priority so that the multiple windows are displayed without overlap in the interface. Optionally, the interface window display module is further configured to: determine whether the highest priority window intersects with the other windows by judging the positional relationship between the vertex of the highest priority window that is closest to the other windows and the other windows; and to: adjust the display size of the other windows according to the display size of the highest priority window until the other windows do not intersect with the highest priority window, wherein the display size changes according to the display level. Optionally, the interface window display module is further configured to: determine that the application window is launched in non-fullscreen mode. Optionally, the interface window display module is further configured to: compare the pressure value applied to the icon within a preset time with a preset pressure threshold; if the pressure value is greater than the pressure threshold, the application window is launched in non-full-screen mode. Optionally, the display size of the window corresponding to the display level is a fixed size, or the display size increases proportionally as the display level increases. According to another aspect of the present invention, an electronic device is provided, comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement a method for controlling the display of multiple windows in an interface. According to another aspect of the present invention, a computer-readable medium is provided having a computer program stored thereon, characterized in that, when the program is executed by a processor, it implements a method for controlling the display of multiple windows in an interface. According to the technical solution of this invention, a correspondence is defined between the display level of multiple application windows and the pressure value applied to the icons of the multiple applications. The display level of the window is determined according to the pressure value applied to the icon, and the window is displayed on the interface according to the display level. The window with the highest priority is the window of the currently operated application. If the window with the highest priority intersects with other windows, the other windows are compressed according to the display size of the window with the highest priority, so that the multiple windows are displayed without overlap on the interface. Using the technical solution of this invention, multiple application windows can be displayed completely and simultaneously on the same interface. The size of the launched application window can be controlled simply by pressing with a finger. Furthermore, application windows of corresponding sizes can be displayed at different levels according to different finger pressures. It is also possible to make multiple application windows squeeze each other to change size, which increases the convenience, fun, and intelligence of window control. Attached Figure Description The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein: Figure 1 is a schematic diagram of the main steps of a method for controlling the display of multiple windows in an interface according to an embodiment of the present invention; Figure 2 is a schematic diagram of the compression changes of multiple windows displayed in an interface according to an embodiment of the present invention; Figure 3 is a schematic diagram of the compression changes of multiple windows displayed in the interface according to another embodiment of the present invention; Figure 4 is a schematic diagram of the main modules of a device for controlling the display of multiple windows in an interface according to an embodiment of the present invention; Figure 5 is a schematic diagram of the structure of a computer system suitable for implementing an electronic device according to embodiments of the present invention. Detailed Implementation The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description. Figure 1 is a schematic diagram of the main steps of a method for controlling the display of multiple windows in an interface according to an embodiment of the present invention. As shown in Figure 1, the method for controlling the display of multiple windows in the interface according to the present invention mainly includes steps S11 to S13. Step S11: Define the correspondence between the display level of multiple application windows and the pressure value applied to the icons of multiple applications. When the screen of a touch-screen terminal device such as a mobile phone or tablet senses the pressure applied by a user's finger on an application icon through pressure sensors inside the device, the pressure sensors can detect the pressure value applied to multiple application icons. When pressure is detected... After a predetermined pressing time t1 is achieved by continuously applying pressure, multiple display levels can be defined as the pressure increases. For each display level, a corresponding window size and content item are defined, establishing a one-to-one correspondence between the display levels of multiple application windows and the pressure applied to their icons. The terminal device system can transmit the window display size values ​​from these display levels to the operating system platform layer. The operating system's API interface can then obtain these display size values, allowing the window to be displayed at the corresponding value. Therefore, when a user applies pressure to an application icon, the application window size may change with the pressure value. To differentiate the icon pressing action from existing screen icon clicks, the pressing time t1 is typically set to a value larger than the screen click time, preferably several hundred milliseconds or more. Specifically, taking a music app (application) with four display levels as an example, the display size and content items of the window corresponding to each display level are predefined. Specifically, this can be defined through subroutines in the window application. Each subroutine corresponds to one display level, and each subroutine specifies the number and size of content items included in the corresponding display level, the layout between content items, the function displayed for each content item (e.g., displaying the album name), and the display size of the window corresponding to each display level. For example: When the display level is 1, the window size is display size a1, and the displayed content includes the music name, play and stop buttons; When the display level is 2, the window size is display size a2, and the displayed content includes the music name, the music album name, and play and stop buttons; When the display level is 3, the window size is a3, and the displayed content includes the music title, the album title, lyrics, and play and stop buttons; When the display level is 4, the window size is A4, and the displayed content includes the music title, album name, lyrics, artist information, play and stop buttons, etc. The window display size is defined as display size a1, a2, a3, and a4. These can be custom fixed sizes, and the display sizes a1, a2, a3, and a4 are in ascending order. Display size a4 can also be the full screen size. Then, four pressure thresholds are set accordingly, for example, pressure thresholds b1 to b4, with the values ​​of b1 to b4 increasing in ascending order. Upon reaching a predetermined pressing time t1, the window display level for the music app icon is set to level 1 when the applied pressure value is greater than pressure threshold b1; level 2 when the pressure value is greater than pressure threshold b2; level 3 when the pressure value is greater than pressure threshold b3; and level 4 when the pressure value is greater than pressure threshold b4. It should be noted that the window display size corresponding to the display level can be a fixed size, or the display size can increase proportionally as the display level increases. The specific way in which the window display size changes with the display level is preset in the window application. If the window application sets the window display size corresponding to the display level to a fixed size, then as the pressure value applied to the application icon changes, the window will not support proportional resizing, but will resize according to the predetermined fixed size. The technical solution of this embodiment is applicable to, but not limited to, music apps; the application can also be video apps or other apps installed on touch mobile terminal devices. For video apps and other applications where the content displayed in the window is relatively simple (e.g., it may only display the content of video playback), when defining the window display size corresponding to each display level, it can be specified that the window display size increases proportionally as the display level increases. Step S12: Determine the display level of the window based on the pressure value applied to the icon. The display level includes the display size. Taking the aforementioned music app as an example, if the pressure applied to the app's icon exceeds the pressure threshold b1 after a predetermined pressing time t1, then according to the correspondence defined in step S11, the display level corresponding to this pressure value is level 1. Therefore, when this pressure value is applied to the music app's icon, the music app will display a different size. The window size is a1, and the window displays the music name, play, and stop buttons. Similarly, if the music app icon is pressed further and the pressure gradually increases until it exceeds the pressure threshold b2, then according to the above correspondence, the display level corresponding to this pressure value is level 2. The current music app window will then be displayed at size a2, showing the music title, album name, and play / stop buttons. When the user continues to press, causing the pressure value to exceed the pressure threshold b3, the display level corresponding to this pressure value will be level 3. The window will then be displayed at size a3, showing the music title, album name, lyrics, and play / stop buttons. When the pressure value exceeds the pressure threshold b4, the display level corresponding to this pressure value will be level 4. The window will then be displayed at size a4, showing the music title, album name, lyrics, artist information, and play / stop buttons. The aforementioned process of changing pressure values ​​and window display levels reflects that as the pressure value applied to the application icon increases, the window display level also gradually increases, resulting in a progressively larger window display size and changes in the content displayed in the window. Those skilled in the art will understand that as the pressure value increases, the window display size increases. When the application window reaches a large display size, if the user wishes to reduce the window's display size, they can simply reduce the pressure value applied to the application icon. For example, if the current window display level is 3, corresponding to a window display size of a3, reducing the pressure value applied to the application icon to less than the pressure threshold b3 but greater than b2 will result in a current pressure value corresponding to a window display level of 2. Consequently, the window display size changes from a3 to a2, thus achieving the process of reducing the window's display size. Step S13: Display windows in the interface according to display level. There are multiple windows with priorities, and the window with the highest priority is the window of the currently operated application. When displaying these multiple windows, if the window with the highest priority intersects with other windows, the other windows are compressed according to the display size of the window with the highest priority so that the multiple windows are displayed in the interface without overlap. Specifically, the system determines whether the highest priority window intersects with other windows by judging the positional relationship between the vertices of the highest priority window and the nearest vertex of the highest priority window; and it compresses other windows according to the display size of the highest priority window. Specifically, the display size of other windows can be adjusted according to the display size of the highest priority window until the other windows do not intersect with the highest priority window. The display size changes according to the display level. To more specifically illustrate the method for determining whether the highest-priority window intersects with other windows by judging the positional relationship between the vertex of the highest-priority window and the vertex closest to other windows, and the specific process of compressing other windows according to the display size of the highest-priority window, the implementation process of the present invention is described below using the case of two windows being displayed simultaneously on the same interface as an example. Figures 2 and 3 exemplarily illustrate schematic diagrams of the compression changes of multiple windows displayed on the interface according to an embodiment of the present invention. As shown in Figure 2, Figure 2 illustrates the compression changes of multiple windows displayed in an interface according to an embodiment of the present invention. In the two interfaces in Figure 2, the left interface is the interface before the change, the currently operated window is A1, the current display level is 1, one vertex of A1 is p1, and the coordinates of vertex p1 are p1(x1, y1); B1 is the currently unoperated window displayed in the interface, the current display level of B1 is 3, one vertex of B1 is q1, and the vertex coordinates of q1 are q1(x2, y2), and x2 > x1, y2 > y1. Since the currently operating window A1 has the highest priority, as the pressure applied to the App icon of A1 increases, the display level of A1 also increases, and the display size of A1 increases accordingly. Then, based on the display size of A1, the window B1 will be compressed, as shown in the right-hand interface diagram of Figure 2. In the left-hand interface, the display size of A1 changes with the display level of A1, and the changed window A1 corresponds to the window A2 in the right-hand interface. In the left-hand interface, based on the display size of A1, the window B1 will be compressed to correspond to the window B2 in the right-hand interface. Accordingly, vertex p1 of A1 in the left-hand interface moves to the position of vertex p2 in the right-hand interface, and vertex q1 of B1 in the left-hand interface moves to the position of vertex q2 in the right-hand interface. Therefore, by determining the positional relationship between the vertex of window A1 that is closest to window B1 (i.e., p1) and window B1, we can determine whether windows A1 and B1 intersect. Specifically, we can determine the coordinate relationship between the vertex coordinates p1 and q1 of windows A1 and B1, as shown in Figure 2. Window A1 is located in the lower left corner of the screen interface. When one side of the window reaches the edge of the screen interface, it will extend and enlarge inward along the direction of the opposite side. As the display level of window A1 increases, the trajectory of vertex p1 will move towards the vertex q1 in window B1 that is closest to window A1. If the coordinate value (x1, y1) of p1 exceeds the coordinate value (x2, y2) of vertex q1, then windows A1 and B1 are determined to intersect. When windows A1 and B1 intersect, as the pressure applied to the application icon corresponding to window A1 continues to increase, the display level of window A1 rises. Window A1 will compress the display size of window B1. It should be noted that when window A1 compresses the display size of window B1, window B1's display size changes according to its display level. The result of this compression is illustrated in the interface diagram on the right side of Figure 2, where windows A2's current display level is 3, and window B2's display level is determined based on window A2's current display size. Suppose that as the display level of window B2 decreases from level 3 (as it was with window B1) to level 2 due to the compression of window A2, if the coordinates of vertex p2 of window A2 are still greater than the coordinates of vertex q2 of window B2, then the display level of window B2 will decrease further. If the display level of window B2 decreases to level 1 such that the coordinates of vertex p2 of window A2 are no greater than the coordinates of vertex q2 of window B2, then the final display level of window B2 will be level 1, and the corresponding display size of window B2 will be the size corresponding to display level 1. Furthermore, since the final transformation of windows A1 and B1 into windows A2 and B2 is determined based on the respective display levels of windows A2 and B2, windows A2 and B2 may be tangent to each other or may be some distance apart. Similarly, Figure 3 shows a schematic diagram of the compression changes of multiple windows displayed in the interface according to another embodiment of the present invention. As shown in Figure 3, the left interface diagram is a diagram of the positional relationship between the upper and lower windows C1 and D1, where u1 and u2 are the vertices of window D1, and w1 w1 and w2 are vertices of window C1. As the pressure value of C1 increases, the display level of window C1 increases, and the display size also increases accordingly. This compresses the display size of window D1, making it smaller. The final result is shown in the interface diagram on the right. The display size of C1 changes to the size of window C2. Correspondingly, the display size of D1 shrinks to the size of window D2. Vertices w1 and w2 of C1 move to the positions of vertices W1 and W2 in C2, respectively, and vertices u1 and u2 in D1 move to the positions of vertices U1 and U2 in D2, respectively. The compression relationship between C1 and D1 is the same as the compression principle of windows A1 and B1 shown in Figure 2, and will not be repeated here. Unlike the window scenario in Figure 2, the closest vertices between windows C1 and D1 are u1 and w1, and u2 and w2, respectively. Furthermore, u1 and u2 have the same ordinate, and w1 and w2 also have the same ordinate. Therefore, to determine whether windows C1 and D1 intersect, we only need to consider the changes in the ordinates of any one of these pairs of vertices: u1 and w1, and u2 and w2. In other words, if we consider the pair of vertices u1 and w1, then when the display size of C1 changes towards window D1, if the ordinate value of w1 is greater than the ordinate value of its nearest vertex u1 in window D1, then windows C1 and D1 intersect. Referring to Figures 2 and 3, those skilled in the art should easily understand that if two side-by-side windows on an interface experience compression changes, it is only necessary to consider the change in the horizontal coordinates of the nearest vertices between the two windows to determine whether they intersect. Similarly, based on Figures 2 and 3, the problem of displaying multiple windows on the same interface can be easily solved. Furthermore, regardless of the positional relationship of the multiple windows, the currently operated window and the window being compressed change according to their respective display levels. In addition, before displaying the window in the interface according to the display level, it can be determined that the application window is launched in non-fullscreen mode. Determining whether the application window launches in non-fullscreen mode can specifically include: comparing the pressure value applied to the icon within a preset time period with a preset pressure threshold; if the pressure value is greater than the pressure threshold, the application window launches in non-fullscreen mode. The preset time period can be the press time t1 preset in step S11, and the preset pressure threshold can be the pressure threshold b1 set in step S11. When the application icon is pressed for time t1, the current pressure... The force value is compared with the pressure threshold b1. If the current pressure value is less than the pressure threshold b1, the application window is launched in non-fullscreen mode; otherwise, the application window is launched directly in fullscreen mode. Figure 4 is a schematic diagram of the main modules of a device for controlling the display of multiple windows in an interface according to an embodiment of the present invention. As shown in Figure 4, the device 40 for controlling the display of multiple windows in an interface according to an embodiment of the present invention mainly includes: a correspondence definition module 41, used to define the correspondence between the display level of multiple application windows and the pressure value applied to the icons of multiple applications; a display level determination module 42, used to determine the display level of the window according to the pressure value applied to the icon, wherein the display level includes the display size; and an interface window display module 43, used to display the window in the interface according to the display level, wherein there are multiple windows with priorities, and the window with the highest priority is the window of the currently operated application. When displaying the multiple windows, if the window with the highest priority intersects with other windows, the other windows are compressed according to the display size of the window with the highest priority so that the multiple windows are displayed in the interface without overlap. The interface window display module 43 can also be used to: determine whether the highest priority window intersects with other windows by judging the positional relationship between the vertex of the highest priority window and the vertex closest to other windows; and to: adjust the display size of other windows according to the display size of the highest priority window until the other windows do not intersect with the highest priority window, wherein the display size changes according to the display level. The interface window display module 43 can also be used to determine whether the application window is launched in non-fullscreen mode. Specifically, it compares the pressure value applied to the icon within a preset time with a preset pressure threshold; if the pressure value is greater than the pressure threshold, the application window is launched in non-fullscreen mode. Referring now to FIG5, a schematic diagram of a computer system 500 suitable for implementing an electronic device according to an embodiment of the present application is shown. The electronic device shown in FIG5 is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present application. As shown in Figure 5, the computer system 500 includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 502 or programs loaded from storage section 508 into random access memory (RAM) 503. The RAM 503 also stores various programs and data required for the operation of the system 500. The CPU 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504. The following components are connected to I / O interface 505: an input section 506 including a keyboard, mouse, etc.; an output section 507 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN card, modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to I / O interface 505 as needed. A removable medium 511, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 510 as needed so that computer programs read from it can be installed into storage section 508 as needed. In particular, according to the embodiments disclosed in this invention, the process described in the schematic diagram of the main steps of the method for controlling the display of multiple windows in an interface above can be implemented as a computer software program. For example, an embodiment of this invention includes a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for the method shown in the schematic diagram of the main steps of the method for controlling the display of multiple windows in an interface. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 509, and / or installed from a removable medium 511. When the computer program is executed by the central processing unit (CPU) 501, it performs the functions defined in the system of this application. It should be noted that the computer-readable medium shown in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof. The accompanying drawings, including schematic diagrams and block diagrams of the main steps of a method for controlling the display of multiple windows in an interface, illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in the schematic diagrams or block diagrams of the main steps of a method for controlling the display of multiple windows in an interface may represent a module, program segment, or part of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or schematic diagram of the main steps, and the blocks... The combination of boxes in the diagram or schematic diagram of the main steps can be implemented by a dedicated hardware-based system that performs the specified function or operation, or by a combination of dedicated hardware and computer instructions. The modules described in the embodiments of the present invention can be implemented in software or hardware. The described modules can also be housed in a processor; for example, a processor may be described as including a correspondence definition module 41, a display level determination module 42, and an interface window display module 43. The names of these modules do not necessarily limit the module itself; for example, the correspondence definition module 41 may also be described as "a module for defining the correspondence between the display levels of windows of multiple applications and the pressure values ​​applied to the icons of the multiple applications." In another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs, which, when executed by the device, cause the device to include: defining a correspondence between display levels of windows of multiple applications and pressure values ​​applied to the icons of the multiple applications; determining a display level of a window based on the pressure values ​​applied to the icons, the display level including a display size; and displaying the window in an interface according to the display level, wherein there are multiple windows with priorities, and the window with the highest priority is the window of the currently operating application. When displaying the multiple windows, if the window with the highest priority intersects with other windows, the other windows are compressed according to the display size of the window with the highest priority, so that the multiple windows are displayed in the interface without overlap. According to the technical solution of the present invention, a correspondence is defined between the display level of multiple application windows and the pressure value applied to the icons of multiple applications. The display level of the window is determined according to the pressure value applied to the icon. The window is displayed in the interface according to the display level. The window with the highest priority is the window of the currently operated application. If the window with the highest priority intersects with other windows, the other windows are compressed according to the display size of the window with the highest priority so that the multiple windows are displayed in the interface without overlap. Using the technical solution of this invention, multiple application windows can be displayed simultaneously on the same interface. The size of the launched application window can be controlled simply by pressing with a finger. Furthermore, application windows of different sizes can be displayed in different levels according to different finger pressures. It is also possible to change the size of multiple application windows by squeezing each other, which increases the convenience, fun and intelligence of window control. The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

------24 / 01 / 2562------(OCR) Page 1 of 3 Claims 1. A method for controlling multi-window display in a unique interface that involves defining the correspondence between the display level of a number of application windows and the pressure applied to a number of application icons. Determining the display level of windows based on the pressure applied to the display level icon, including the display size and display of windows in the interface according to the display level where a number of windows have priority, and the window with the highest priority is the currently executed application window, and if the window with the highest priority intersects with another window, when a number of windows are displayed, compressing other windows according to the display size of the window with the highest priority in such a way that a number of windows are displayed in this interface without overlapping and interfering. 2.The method under Claim 1, characterized by the preceding step of window display in the interface based on display level, involves determining whether the highest-priority window contiguously overlaps with other windows by judging the spatial relationship between the closest vertices of other windows among the vertices of the highest-priority window and other windows, and the procedure of compressing other windows to match the display size of the highest-priority window. This includes adjusting the display size of other windows to match the display size of the highest-priority window until other windows no longer constrict the highest-priority window, where the display size varies according to the display level.

3. The method under Claim 1, characterized by the preceding step of window display in the interface based on display level, involves determining whether the window application is released in partial screen mode. 4.The method under claim 3, which is characterized by the procedure for determining whether a window application is released in partial screen mode, consists of page 2 of 3 pages comparing the applied pressure value on the icon within a preset time to the preset pressure threshold and releasing the window application in partial screen mode if the pressure value exceeds the pressure threshold.

5. The method under claim 1, which is characterized by the size of the window display corresponding to the window display level being a fixed size or the display size increasing proportionally as the display level increases. 6.The tool for controlling multi-window display in a specific interface consists of: a correspondence module for determining the correspondence between the display level of application windows and a certain pressure value applied to a number of application icons; a display level assignment module for determining the display level of windows based on the pressure value applied to the display level icon, including the display size; and an interface window display module for displaying windows in the interface according to the display level, where a number of windows have priority, and the window with the highest priority is the currently executed application window. If the window with the highest priority overlaps with another window, when a number of windows are displayed, the other windows are compressed according to the display size of the window with the highest priority in such a way that a number of windows are displayed in the interface without overlapping.7.The instrument under claim 6, which is characterized by the window interface module, is further used to determine whether the highest-priority window intersects other windows by judging the spatial relationship between the nearest vertices of other windows among the vertices of the highest-priority window and other windows, and for adjusting the display size of other windows according to the display size of the highest-priority window until other windows do not intersect the highest-priority window, where the display size varies according to the display level (page 3 of 3 of 8). The instrument under claim 6, which is characterized by the window interface module, is further used to determine whether a window application is released in a non-full-screen mode (page 9).A machine under claim 8 which is characterized that the window display module of the interface is further used for comparing the pressure value applied to the icon within a preset time to the preset pressure threshold and releasing the application window in partial screen mode if the pressure value is greater than the pressure threshold.

10. A machine under claim 6 which is characterized that the display size of the window corresponding to the display level of the window is fixed or the display size increases proportionally as the display level increases.

11. An electronic device which is characterized that it is composed of one or more processors and one or more program memory such that when one or more programs are executed by one or more processors, one or more processors are made possible to accomplish any of the methods under claims 1 through 5. 12.A computer-readable medium on which a computer program is stored, which is characterized by the fact that when the program is executed by a processor, it causes one of the methods described in Claims 1 through 5 to be effective. (Page 1 of 3 pages of Claims 1)The method for controlling multi-window display in an interface is characterized by the following components: defining the relationship between the display level of a number of application windows and the pressure applied to an application icon; determining the display level of a window based on the pressure applied to an icon, where the display level includes the display size; and displaying windows in the interface based on the display level, where a number of windows have priority, and where the window with the highest priority is the window of the currently executable application, and, if the window with the highest priority intersects other windows when a number of windows are displayed, compressing the other windows by the display size of the window with the highest priority, in such a way that a number of windows are displayed in the interface without overlapping each other.2The method under Claim 1, which is characterized by: whether or not the window with the highest priority intersects other windows is determined by judgment of the spatial relationship between the nearest vertex to other windows, among the tortexts of the window with the highest priority, and other windows; and the procedure of compressing other windows to the display size of the window with the highest priority includes: scaling the display of other windows to the display size of the window with the highest priority until other windows do not intersect the window with the highest priority, where the display size varies according to the display level.

3. The method under Claim 1, which is characterized by, prior to the procedure of displaying windows in the display level interface, includes: determining whether the application window is initiated in non-fullscreen mode. 4.The method under claim 3, which is characterized by: the procedure for determining whether an application window has been started in part-screen mode, consists of page 2 of 3 pages: comparison of the pressure applied to the icon within a predetermined time limit with a predetermined pressure threshold; and the start of the application window in part-screen mode if the pressure exceeds the pressure threshold.

5. The method under claim 1, which is characterized by: the size of the window display corresponds to the level at which the window display is fixed, or the size of the display increases proportionally with the increase in the display level. 6.The device for controlling multi-window display in an interface is characterized by the inclusion of: a conformity bounding module for defining the conformity bounding between the display level of a number of application windows and the pressure applied to a number of application icons; a display level setting module for defining the display level of a window based on the pressure applied to a icon, where the display level includes the display size; and an interface window display module for displaying windows in the interface based on the display level, where a number of windows have priority, and where the window with the highest priority is the window of the currently executable application, and, if the window with the highest priority intersects other windows when a number of windows are displayed, compressing the other windows by the display size of the window with the highest priority, in such a way that a number of windows are displayed in the interface without overlapping each other.7The device under claim 6, which has the following characteristics: The interface window display module is further used for: determining whether the highest priority window intersects other windows by judging the spatial relationship between the nearest tortext to other windows, among the tortexts of the highest priority window, and other windows; page 3 of 3 pages; and for: scaling the display of other windows according to the display size of the highest priority window until other windows do not intersect the highest priority window, where the display size varies according to the display level.

8. The device under claim 6, which has the following characteristics: The interface window display module is further used for: determining whether an application window is started in a non-fullscreen mode. 9.

10. A device under claim 8, which is characterized that: the window display module of an interface is further used for: comparing the pressure applied to an icon within a predetermined time with a predetermined pressure threshold; and starting the application window in partial screen mode if the pressure exceeds the pressure threshold.

11. An electronic device, which is characterized that: the size of the window display corresponding to the window display level is made fixed, or the size of the display increases proportionally with the increase in the window display level.

12. An electronic device, which is characterized that: it consists of: one or more processors; and one or more program memory; in which, when one or more programs are executed by one or more processors, one or more processors are enabled to realize one of the methods of claims 1 through 5.A computer-readable medium on which a computer program is stored, which is characterized that: the program, when executed by a processor, will fulfill one of the methods of claims 1 through 5;