Method, device and equipment for displaying multiple application windows on mobile terminal
A mobile terminal and display window technology, which is applied in the input/output process of data processing, instruments, electrical and digital data processing, etc. The effect of improving utilization and saving operating time
Inactive Publication Date: 2013-03-13
SHENZHEN YUNYINGGU TECH CO LTD
6 Cites 90 Cited by
AI-Extracted Technical Summary
Problems solved by technology
For another example, if a user wants to take notes while browsing the web, he needs to exit the current browser application from the screen,...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View moreAbstract
The invention aims to provide a method, a device and equipment for displaying multiple application windows on a mobile terminal. The mobile terminal currently displays and runs a first application, and when touch operation on the windows by a used user is detected, a new window is opened in a display area of the mobile terminal, and the new window and a display window of the first application have an overlapped part; and a second application is displayed and run in the new window. When the second application is displayed and run in the second application, the second application can be displayed in the window regardless of whether the first application can be run in the corresponding window or not, so that the user can see the information in at least two applications, the information acquiring efficiency and the operation convenience of the user are improved, and the using experience of the user is greatly improved.
Application Domain
Technology Topic
Image
Examples
- Experimental program(1)
Example Embodiment
[0027] The present invention will be described in further detail below in conjunction with the accompanying drawings.
[0028] The solution of the present invention is implemented by a mobile terminal. More specifically, the solution can be implemented by a specific device installed in the mobile terminal. The specific device may be an independent application or a functional module of other applications, installed and running on the mobile terminal or the operating system of the mobile terminal, or the specific device may be a hardware circuit installed in the mobile terminal. The specific device is used to display multiple application windows on the mobile terminal. For ease of presentation, in this article, the specific device is referred to as a window control device. However, those skilled in the art should understand that the name of the device is only for convenience and should not be regarded as any limitation to the present invention. Any other device for displaying multiple application windows on a mobile terminal shall fall into the present invention. Within the scope of patent protection.
[0029] Here, the mobile terminal includes, but is not limited to, any portable electronic product that can interact with the user, such as a mobile phone, a tablet computer, a PDA, a PSP, a handheld computer PPC, and so on.
[0030] The solution of the present invention is applicable to the situation where multiple application windows are displayed on the current screen of the mobile terminal. Without loss of generality, this article uses the display of two application windows on the screen display area of the mobile terminal as an example. Those skilled in the art should understand that the situation of displaying two application windows is only an example, and should not be regarded as any limitation of the present invention. For displaying three or more application windows in the screen display area of the mobile terminal Under the circumstances, the present invention is equally applicable, so it should also fall within the scope of patent protection of the present invention.
[0031] The present invention has no special requirements on the processing capabilities of the mobile terminal. For example, it can be applied to mobile terminals with single-core or multi-core processors, as well as single-threaded or multi-threaded mobile terminals. When the mobile terminal does not have the ability to run multiple applications at the same time, the present invention can present multiple application windows to the user at the same time, but only run one of the applications; when the mobile terminal has the ability to run multiple applications at the same time, the present invention can Simultaneously present the windows of multiple applications to the user, and run the corresponding application in each window at the same time.
[0032] figure 1 A flowchart of a method according to an embodiment of the present invention shows a process for displaying multiple application windows on a mobile terminal.
[0033] Specifically, the mobile terminal currently displays and runs the first application, for example, the screen display area of the mobile terminal currently displays and runs application 1; in step S101, when a user’s multi-window trigger operation is detected, the window control device is in the mobile terminal A new window is opened in the display area of, and the new window overlaps with the display window of the first application. Such as figure 2 As shown, the screen display area 200 of the mobile terminal is currently displaying and running application 1 in full screen. When the window control device detects the user's multi-window trigger operation, such as the user's circle operation on the screen, the window control device operates in the circle The corresponding circled area opens a new window 210, which is superimposed on the display window of the application 1.
[0034] Among them, the user’s multi-window trigger operation includes, but is not limited to, any user operation that is applicable to the present invention for triggering the opening of a new window in the current screen window, such as the default trigger operation preset by the window control device, and various user presets. Kind of trigger operation, user's selection operation of trigger option, etc. The preset default trigger operations can include various designated operations, and even designated operations in designated areas, such as double-clicking the upper right corner of the screen; various user-preset trigger operations can also include the aforementioned default trigger operations, and can More personalized and interesting, such as setting the user's finger to draw a specific shape, pattern, etc. on the screen as a multi-window trigger operation; the trigger option can always be provided to the user at the edge of the screen for the user to choose. It can be displayed to the user after being triggered by a specific trigger operation. For example, when the user presses the edge of the screen hard for a predetermined length of time or pressure, the user is provided with a "multi-window mode" button at the edge of the screen. After the user selects this button, the window control device A new window opens on the screen.
[0035] Preferably, the above-mentioned various trigger operations can be used in combination with each other, and can be further used as a start operation for starting the detection of the multi-window trigger operation, for example, after the user selects the "multi-window mode" button, the window control device starts to detect the user's Multi-window trigger operation, and when the user's preset circle operation is detected, a new window is opened on the current screen.
[0036] Those skilled in the art should understand that the above-mentioned multi-window trigger operation and the start operation for starting the detection of the multi-window trigger operation are only examples, and should not be regarded as any limitation of the present invention. Other existing or future ones The multi-window trigger operation and the start operation used to start the detection of the multi-window trigger operation, if applicable to the present invention, should also be included in the patent protection scope of the present invention.
[0037] Here, each attribute information of the new window, such as position, shape, size, etc., can all adopt preset default values, or be determined in real time according to a multi-window trigger operation, and be further adjusted. For example, when the user's multi-window trigger operation is detected, the window control device opens a new window, such as a rectangular window, in the default position of the current screen display area, and the size of the new window can also be the default value, and then the user can also Adjust the size of the new window through various window adjustment operations, such as selecting and dragging the edge of the window to enlarge the window. For another example, a multi-window trigger operation is that the user draws a closed circle on the screen. When the window control device detects the user's circle operation, it will start a circle on the current screen according to the position, shape and size of the circle. New window; Similarly, the position, shape and size of the new window are also adjustable, such as moving the new window to the lower right corner of the screen and adjusting its shape to the smallest rectangle that can encompass the entire ring. The aforementioned attribute information of the new window can also be embodied by the coordinate information of the new window.
[0038] Those skilled in the art should understand that the above-mentioned attribute information of the new window and its determination and adjustment methods are only examples, and should not be regarded as any limitation to the present invention. The attribute information of other existing or future new windows Or its determination and adjustment methods, if applicable to the present invention, should also be included in the scope of patent protection of the present invention.
[0039] In step S102, the window control device displays and runs the second application in the new window. Wherein, the determining operation of the second application can be performed in step S101, or can be performed in step S102, and can be determined at least in the following manner:
[0040] 1) Determine according to the multi-window trigger operation; for example, if the association relationship between the multi-window trigger operation and the second application is established in advance, the second application to be displayed and run in the new window can be determined according to the multi-window trigger operation; for example, when the user When drawing a circle on the screen, the corresponding second application is a video playback application, and when the user draws a triangle on the screen, the corresponding second application is a browser application. Further, it is also possible to first determine the attribute information of the corresponding new window according to the multi-window trigger operation, and then determine the corresponding second application according to the attribute information of the new window.
[0041] 2) Determine according to the attribute information of the new window, such as according to the position and shape of the new window; for example, the display area of the screen is further divided into multiple areas, and each area is associated with a specific application. The area to which the opening position belongs, such as determining the area to which it belongs based on the coordinate information of the new window, and then determining that the associated application corresponding to the area is the second application.
[0042] 3) After the new window is opened, the user selects the second application to be displayed and run in the new window; for example, after the new window is opened, the user is provided with the icon of the second application that can be run in the new window, according to The application icon selected by the user displays and runs the corresponding second application in the new window.
[0043] 4) After detecting the multi-window trigger operation, first determine the second application to be displayed and run in the new window, and then open the new window that displays and run the second application; for example, after the multi-window trigger operation is detected, Provide the user with the icon of the available second application, and display and run the corresponding second application in the new window according to the application icon selected by the user.
[0044] Those skilled in the art should understand that the above-mentioned second application determination method is only an example and should not be regarded as any limitation to the present invention. Other existing or future determination methods for the second application may be adapted to the present invention. The invention should also be included in the scope of patent protection of the present invention.
[0045] After the second application is determined, the window control device displays and runs the second application in the opened new window. At this time, according to different capabilities of the mobile terminal, the first application and its display window can be processed differently.
[0046] When the mobile terminal has a multi-core processor or multi-threaded processing capability, the first application and the second application can be displayed and run simultaneously. For example, still see figure 2 , The display window of the first application is the entire screen area 200, and the first application is displayed and run in this window; at the same time, the second application is displayed and run in a new window 210, which covers the display window of the first application Above, the effect is similar to "Picture in Picture". Specifically, the user can watch the video in full screen and open a new window in the lower right corner of the current screen. While watching the video, the user browses the web in the new window at the same time, and the new window covers part of the video content.
[0047] When the mobile terminal only has a single-core processor or only a single-threaded processing capability, when the second application is displayed and running, the first application can still be displayed in its original display window but suspended. For example, still see figure 2 , The display window of the first application is the entire screen area 200, and the first application is displayed and run in this window; when the new window 210 is opened, the second application is displayed and run in the new window 210, and the new window covers the first On the display window of the application, at the same time the first application is suspended, which can also form a "picture-in-picture" effect. Specifically, the user can watch the video in full screen and open a new window in the lower right corner of the current screen. The user browses the web in the new window, the video playback is paused, and the new window will cover part of the video content.
[0048] When the second application is displayed and running in a new window, regardless of whether the first application can run in its corresponding display window, the first application can be displayed in the display window, so that the user can see at least two applications at the same time The information in the database improves the user’s information acquisition efficiency and operation convenience, and greatly improves the user’s experience. Moreover, in the case that the first application and the second application can be displayed and run at the same time, the user can obtain the information in the two applications at the same time on the current screen, without having to switch between the two applications through cumbersome operations, such as exit Or, after suspending one application, enter another application to avoid reloading the application after switching and save the user's operation time. For large-screen mobile terminals, it effectively improves the utilization of their screens.
[0049] in figure 1 In a preferred example of the illustrated embodiment, the process may further include step S103 (not shown). In step S103, when the predetermined display window switching condition is met, the window control device exchanges the display windows corresponding to the first application and the second application to display the first application in a new window, and at the same time display before the first application The window displays and runs the second application. Here, the display window switching conditions include, but are not limited to, any conditions applicable to the present invention that can be used to switch the display window of the application, such as a predetermined switching trigger operation, and the priority of the second application is higher than the priority of the first application Wait. The switching trigger operation is, for example, a user's selection operation of a switching button.
[0050] For example, application 1 is displayed and running in the full screen of the mobile terminal, and the full-screen window is marked as window 1. In step S101, the window control device detects the user's multi-window trigger operation, and according to the multi-window trigger operation, determines the new window Application 2 displayed and running in the current screen, and a new window 2 is opened on the current screen; in step S102, the window control device displays and runs application 2 in the new window 2; in step S103, the window control device compares application 1 with application The priority of application 2. When the priority of application 2 is higher than the priority of application 1, the corresponding window 1 and window 2 of application 1 and application 2 are exchanged, that is, application 2 is displayed and run in window 1. Application 1 is displayed in 2. Here, whether application 1 can run simultaneously with application 2 depends on the capabilities of the mobile terminal.
[0051] In the above preferred example, after the second application is displayed and running in the new window, the window control device determines whether the first application and the second application need to exchange display windows, in order to better meet the needs of users, such as the second application with higher priority. The application may provide users with more information they need, so it should be displayed in a larger window.
[0052] In addition, according to another embodiment of the present invention, the window control device can also determine whether the first application and the second application need to exchange display windows before the second application is displayed and run in the new window, so as to directly display the The window displays and runs applications with higher priority or user-selected.
[0053] Specifically, the mobile terminal currently displays and runs the first application. When a user’s multi-window trigger operation is detected, the window control device opens a new window in the display area of the mobile terminal. The new window and the first application After that, the window control device displays the first application in the new window, and the display window before the first application displays and runs a second application.
[0054] For example, application 1 is displayed and run in the full screen of the mobile terminal, the full-screen window is marked as window 1, and the window control device detects the user's multi-window trigger operation, and according to the multi-window trigger operation, determines what is to be displayed and run in the new window Application 2, and open a new window 2 on the current screen; subsequently, the window control device compares the priority of Application 1 and Application 2. When the priority of Application 2 is higher than the priority of Application 1, exchanges between Application 1 and Application 2 Corresponding to window 1 and window 2, that is, application 2 is displayed and run in window 1, and application 1 is displayed in window 2. Whether application 1 can run simultaneously with application 2 here depends on the capabilities of the mobile terminal.
[0055] In a preferred embodiment of the present invention, step S101 can be further subdivided. For example, in step S1011 (not shown), when the user's multi-window trigger operation is detected, the window control device determines the attribute information of the new window corresponding to the multi-window trigger operation, and the new window is the same as the first application. In step S1012 (not shown), the window control device opens the new window in the display area of the mobile terminal according to the attribute information of the new window; in step S102, the window control device opens The new window displays and runs the second application.
[0056] Here, the manner in which the window control apparatus determines the attribute information of the corresponding new window according to the user's multi-window trigger operation has been described in detail above. For example, the corresponding relationship between the multi-window trigger operation and the position of the new window is established in advance, and when the multi-window trigger operation of the user is detected, the window control device can determine the position information of the new window according to the corresponding relationship. For another example, a multi-window trigger operation is a user draws a circle on the screen with a finger. When the multi-window trigger operation is detected, the window control device determines the position, shape and size of the new window according to the area defined by the user.
[0057] Further, the window control apparatus determines the attribute information of the new window in addition to the above method, and further adjusts and determines the new window to be opened in combination with other window adjustment factors.
[0058] For example, the window control device determines the initial coordinate information of the corresponding new window according to the user's circle operation on the screen. For example, the new window is a circle with the pixel coordinates (628, 326) as the center and 300 pixels as the radius. The circular window is inconvenient to display the second application. The window control device adjusts the edge of the circular window and expands it into a square with pixel coordinates (628, 326) as the center and 600 pixels as the side length. This obtains the coordinates of the new window to open the new window at the corresponding position in the display area of the mobile terminal.
[0059] Among them, before the new window is opened, the window control device adjusts and determines the attribute information of the new window according to the user's multi-window trigger operation, combined with at least any of the following window adjustment factors:
[0060] 1) The edge coordinate information of the display area of the mobile terminal; for example, see Figure 3A with Figure 3B , The new window 310 is preliminarily determined according to the user’s multi-window triggering operation. When any edge of the new window 310 coincides with any edge of the display area 300 of the mobile terminal, take the overlapping edge 311 of the new window 310 as Baseline, extend the window edges 312 and 313 on both sides to coincide with the corresponding edges of the display area.
[0061] 2) The unoccupied area in the display window of the first application; if the first application is a video playback application, there are unoccupied areas in the display window of the application, that is, the entire screen display area, such as the black areas on the upper and lower parts of the screen After preliminarily determining the position of the new window according to the user’s multi-window triggering operation, the new window is rearranged in the black area to minimize the occlusion of the video by the new window.
[0062] 3) The priority of the first application and the second application; for example, after the size of the new window is initially determined according to the user’s multi-window triggering operation, when the priority of the second application is higher than the priority of the first application, the extension is used Display a new window of the second application, such as making the expanded new window occupy 2/3 of the screen area.
[0063] Still see figure 1 In another preferred embodiment of the present invention, the process also includes step S104 (not shown). After the new window is opened, in step S104, the window control device adjusts the attribute information of the new window, and the adjustment operation can also be performed based on the above window adjustment factors. In addition, the window control device can also adjust the new window currently displayed and running the second application according to the user's adjustment operation on the new window. For example, after a new window is opened in the lower right corner of the screen, the window control device adjusts the new window according to the user's adjustment operation of the new window, such as a window zoom operation of the new window.
[0064] Those skilled in the art should understand that the above adjustment operation of the new window coordinate information and its occurrence sequence are only examples, and should not be regarded as any limitation to the present invention. Other existing or future changes to the new window coordinate information The adjustment operation or its occurrence sequence, if applicable to the present invention, should also be included in the patent protection scope of the present invention.
[0065] In addition, still refer to figure 1 After determining the attribute information of the new window and finally opening the new window, including adjustments to the new window, the window control device may also adjust the display window of the first application according to the new window, so that the new window is The display windows of the first application do not overlap each other. Since the new window is opened in the screen display area of the mobile terminal and overlaps with the display window of the first application, in some cases, the information required by the user in the first application may be covered, so after determining the new window , The window control device can also adjust the display window of the first application so that the two do not overlap each other. As in the previous example, when the window control device expands the new window for displaying the second application to 2/3 of the screen display area, it adjusts the display window of the first application to the remaining 1/3 area.
[0066] Figure 4 A schematic diagram of a device according to an embodiment of the present invention shows a window control device for displaying multiple application windows on a mobile terminal. Such as Figure 4 As shown, the window control device 400 includes a first window opening device 411 and a first application calling device 412.
[0067] Specifically, the mobile terminal currently displays and runs the first application, for example, the screen display area of the mobile terminal currently displays and runs Application 1; when a user’s multi-window trigger operation is detected, the first window opening device 411 is displayed on the mobile terminal A new window is opened in the area, and the new window overlaps with the display window of the first application. Such as figure 2 As shown, the screen display area 200 of the mobile terminal is currently displaying and running application 1 in full screen. When the first window opening device 411 detects the user's multi-window trigger operation, such as the user's circle operation on the screen, the first window opening device 411 opens a new window 210 in the circled area corresponding to the circle operation, and the new window 210 is superimposed on the display window of the application 1.
[0068] Among them, the user’s multi-window trigger operation includes, but is not limited to, any user operation that is applicable to the present invention for triggering the opening of a new window in the current screen window, such as the default trigger operation preset by the window control device, and various user presets. Kind of trigger operation, user's selection operation of trigger option, etc. The preset default trigger operations can include various designated operations, and even designated operations in designated areas, such as double-clicking the upper right corner of the screen; various user-preset trigger operations can also include the aforementioned default trigger operations, and can More personalized and interesting, such as setting the user's finger to draw a specific shape, pattern, etc. on the screen as a multi-window trigger operation; the trigger option can always be provided to the user at the edge of the screen for the user to choose. It can be displayed to the user after being triggered by a specific trigger operation. For example, when the user presses the edge of the screen hard for a predetermined length of time or pressure, the user is provided with a "multi-window mode" button at the edge of the screen. After the user selects the button, the first window opens the device 411 opens a new window on the current screen.
[0069] Preferably, the above-mentioned various trigger operations can be used in combination with each other, and can be further used as a start operation for starting the detection of the multi-window trigger operation. For example, after the user selects the "multi-window mode" button, the first window opening device 411 starts The user's multi-window trigger operation is detected, and a new window is opened on the current screen when the user's preset circle operation is detected.
[0070] Those skilled in the art should understand that the above-mentioned multi-window trigger operation and the start operation for starting the detection of the multi-window trigger operation are only examples, and should not be regarded as any limitation to the present invention. Other existing or future multi-windows The trigger operation and the start operation for detecting the multi-window trigger operation, if applicable to the present invention, should also be included in the patent protection scope of the present invention.
[0071] Here, each attribute information of the new window, such as position, shape, size, etc., can all adopt preset default values, or be determined in real time according to a multi-window trigger operation, and be further adjusted. For example, when a user's multi-window trigger operation is detected, the first window opening device 411 opens a new window, such as a rectangular window, in the default position of the current screen display area, and the size of the new window can also be the default value, and then The user can also adjust the size of the new window through various window adjustment operations, such as selecting and dragging the edge of the window to enlarge the window. For another example, the multi-window trigger operation is that the user draws a closed circle on the screen. When the first window opening device 411 detects the user's circle operation, it will display the circle on the current screen according to the position, shape and size of the circle. Open a new window on the top; similarly, the position, shape and size of the new window are also adjustable, such as moving the new window to the lower right corner of the screen and adjusting its shape to the smallest rectangle that can encompass the entire ring. The aforementioned attribute information of the new window can also be embodied by the coordinate information of the new window.
[0072] Those skilled in the art should understand that the above-mentioned attribute information of the new window and its determination and adjustment methods are only examples, and should not be regarded as any limitation to the present invention. The attribute information of other existing or future new windows Or its determination and adjustment methods, if applicable to the present invention, should also be included in the scope of patent protection of the present invention.
[0073] The first application calling device 412 displays and runs the second application in the new window. Wherein, the determining operation of the second application can be performed by the first window opening device 411, or can be performed by the first application calling device 412, and can be determined by at least the following methods:
[0074] 1) Determine according to the multi-window trigger operation; for example, if the association relationship between the multi-window trigger operation and the second application is established in advance, the second application to be displayed and run in the new window can be determined according to the multi-window trigger operation; for example, when the user When drawing a circle on the screen, the corresponding second application is a video playback application, and when the user draws a triangle on the screen, the corresponding second application is a browser application. Further, it is also possible to first determine the attribute information of the corresponding new window according to the multi-window trigger operation, and then determine the corresponding second application according to the attribute information of the new window.
[0075] 2) Determine according to the attribute information of the new window, such as according to the position and shape of the new window; for example, the display area of the screen is further divided into multiple areas, and each area is associated with a specific application. The area to which the opening position belongs, such as determining the area to which it belongs based on the coordinate information of the new window, and then determining that the associated application corresponding to the area is the second application.
[0076] 3) After the new window is opened, the user selects the second application to be displayed and run in the new window; for example, after the new window is opened, the user is provided with the icon of the second application that can be run in the new window, according to The application icon selected by the user displays and runs the corresponding second application in the new window.
[0077] 4) After detecting the multi-window trigger operation, first determine the second application to be displayed and run in the new window, and then open the new window that displays and run the second application; for example, after the multi-window trigger operation is detected, Provide the user with the icon of the available second application, and display and run the corresponding second application in the new window according to the application icon selected by the user.
[0078] Those skilled in the art should understand that the above-mentioned second application determination method is only an example and should not be regarded as any limitation to the present invention. Other existing or future determination methods for the second application may be adapted to the present invention. The invention should also be included in the scope of patent protection of the present invention.
[0079] After the second application is determined, the first application invoking device 412 displays and runs the second application in the opened new window. At this time, according to different capabilities of the mobile terminal, the first application and its display window can be processed differently.
[0080] When the mobile terminal has a multi-core processor or multi-threaded processing capability, the first application and the second application can be displayed and run simultaneously. For example, still see figure 2 , The display window of the first application is the entire screen area 200, and the first application is displayed and run in this window; at the same time, the second application is displayed and run in a new window 210, which covers the display window of the first application Above, the effect is similar to "Picture in Picture". Specifically, the user can watch the video in full screen and open a new window in the lower right corner of the current screen. While watching the video, the user browses the web in the new window at the same time, and the new window covers part of the video content.
[0081] When the mobile terminal only has a single-core processor or only a single-threaded processing capability, when the second application is displayed and running, the first application can still be displayed in its original display window but suspended. For example, still see figure 2 , The display window of the first application is the entire screen area 200, and the first application is displayed and run in this window; when the new window 210 is opened, the second application is displayed and run in the new window 210, which covers the first application On the display window of an application, while the first application is suspended, an effect similar to "picture in picture" can also be formed. Specifically, the user can watch the video in full screen and open a new window in the lower right corner of the current screen. The user browses the web in the new window, the video playback is paused, and the new window will cover part of the video content.
[0082] When the second application is displayed and running in a new window, regardless of whether the first application can run in its corresponding display window, the first application can be displayed in the display window, so that the user can see at least two applications at the same time The information in the database improves the user’s information acquisition efficiency and operation convenience, and greatly improves the user’s experience. Moreover, in the case that the first application and the second application can be displayed and run at the same time, the user can obtain the information in the two applications at the same time on the current screen, without having to switch between the two applications through cumbersome operations, such as exit Or, after suspending one application, enter another application to avoid reloading the application after switching and save the user's operation time. For large-screen mobile terminals, it effectively improves the utilization of their screens.
[0083] in Figure 4 In a preferred example of the illustrated embodiment, the window control device 100 may also include a window interchange device (not shown). When the predetermined display window switching condition is met, the window swapping device swaps the display window corresponding to the first application and the new window corresponding to the second application to display the first application in the new window and at the same time before the first application The display window shows and runs the second application. Here, the display window switching conditions include, but are not limited to, any conditions applicable to the present invention that can be used to switch the display window of the application, such as a predetermined switching trigger operation, and the priority of the second application is higher than the priority of the first application Wait. The switching trigger operation is, for example, a user's selection operation of a switching button.
[0084] For example, application 1 is displayed and running in the full screen of the mobile terminal, the full-screen window is marked as window 1, and the first window opening device 411 detects the user's multi-window trigger operation, and according to the multi-window trigger operation, it is determined to be displayed in a new window And the running application 2 and open a new window 2 on the current screen; the first application calling device 412 displays and runs application 2 in the new window 2; the window interchange device compares the priority of application 1 and application 2, when application 2 When the priority of application 1 is higher than that of application 1, swap the window 1 and window 2 corresponding to application 1 and application 2, that is, display and run application 2 in window 1, and display application 1 in window 2. Here Whether application 1 can run simultaneously with application 2 depends on the capabilities of the mobile terminal.
[0085] In the above preferred example, after the second application is displayed and running in the new window, the window interchange device determines whether the first application and the second application need to exchange display windows, in order to better meet the needs of the user, such as the first application with a higher priority. Second, the application may provide users with more information they need, so it should be displayed in a larger window.
[0086] In addition, according to another embodiment (not shown) of the present invention, the window control device includes a second window opening device and a second application calling device. The window control device can also determine whether the first application and the second application need to exchange display windows before the second application is displayed and run in the new window, so that it can be directly displayed in a larger window and the running priority is higher or the user chooses Applications.
[0087] Specifically, the mobile terminal currently displays and runs the first application, and when the user’s multi-window trigger operation is detected, the second window opening device opens a new window in the display area of the mobile terminal. The new window is connected to the first application. The display window of an application has an overlapping part; after that, the second application invoking device displays the first application in the new window, and displays and runs the second application in the display window before the first application.
[0088] For example, application 1 is displayed and running in the full screen of the mobile terminal, the full-screen window is marked as window 1, and the second window opening device detects the user's multi-window trigger operation, and according to the multi-window trigger operation, it is determined to be displayed in a new window and Application 2 is running, and a new window 2 is opened on the current screen; subsequently, the second application calling device compares the priority of application 1 and application 2, and when the priority of application 2 is higher than that of application 1, exchange application 1 Window 1 and Window 2 respectively corresponding to application 2, that is, display and run application 2 in window 1, and display application 1 in window 2. Whether application 1 and application 2 can run simultaneously depends on the capabilities of the mobile terminal .
[0089] In a preferred embodiment of the present invention, the first window opening device 411 further includes a window determining unit (not shown) and a window opening unit (not shown). For example, when a user's multi-window trigger operation is detected, the window determination unit determines the attribute information of a new window corresponding to the multi-window trigger operation, and the new window has an overlap with the display window of the first application; the window opening unit According to the attribute information of the new window, the new window is opened in the display area of the mobile terminal; the first application calling device 412 displays and runs the second application in the new window.
[0090] Here, the manner in which the window determination unit determines the attribute information of the corresponding new window according to the user's multi-window trigger operation has been described in detail above. For example, the corresponding relationship between the multi-window trigger operation and the position of the new window is established in advance, and when the multi-window trigger operation of the user is detected, the window determining unit can determine the position information of the new window according to the corresponding relationship. For another example, the multi-window trigger operation is that the user draws a circle on the screen with a finger. When the multi-window trigger operation is detected, the window determination unit determines the position, shape and size of the new window according to the area defined by the user.
[0091] Further, the window control apparatus determines the attribute information of the new window in addition to the above method, and further adjusts and determines the new window to be opened in combination with other window adjustment factors.
[0092] For example, the window determination unit determines the initial coordinate information of the corresponding new window according to the user's circle operation on the screen. For example, the new window is a circle with the pixel coordinates (628, 326) as the center and 300 pixels as the radius. The circular window is inconvenient to display the second application. The window determination unit adjusts the edge of the circular window and expands it into a square with pixel coordinates (628, 326) as the center and 600 pixels as the side length, and The adjusted coordinates of the new window are obtained for the window opening unit to open the new window at the corresponding position in the display area of the mobile terminal.
[0093] Among them, before the new window is opened, the window determination unit adjusts and determines the attribute information of the new window according to the user's multi-window trigger operation, and in combination with at least any of the following window adjustment factors:
[0094] 1) The edge coordinate information of the display area of the mobile terminal; for example, see Figure 3A with Figure 3B The new window 310 is preliminarily determined according to the user’s multi-window triggering operation. When any edge of the new window 310 coincides with any edge of the display area 300 of the mobile terminal, the overlapping edge 311 of the new window 310 is used as a reference , Extend the window edges 312 and 313 on both sides to coincide with the corresponding edges of the display area.
[0095] 2) The unoccupied area in the display window of the first application; if the first application is a video playback application, there are unoccupied areas in the display window of the application, that is, the entire screen display area, such as the black areas on the upper and lower parts of the screen After preliminarily determining the position of the new window according to the user’s multi-window triggering operation, the new window is rearranged in the black area to minimize the occlusion of the video by the new window.
[0096] 3) The priority of the first application and the second application; for example, after the size of the new window is initially determined according to the user’s multi-window triggering operation, when the priority of the second application is higher than the priority of the first application, the extension is used Display a new window of the second application, such as making the expanded new window occupy 2/3 of the screen area.
[0097] Still see Figure 4 In another preferred embodiment of the present invention, the window control device further includes a window adjustment device (not shown). After the new window is opened, the adjustment operation of the window adjustment device to the attribute information of the new window can also be performed based on the above window adjustment factors. In addition, the window adjustment device can also adjust the new window currently displayed and running the second application according to the user's adjustment operation on the new window. For example, after a new window is opened in the lower right corner of the screen, the window adjustment device adjusts the new window according to the user's adjustment operation on the new window, such as a window zoom operation on the new window.
[0098] Those skilled in the art should understand that the above adjustment operation of the new window coordinate information and its occurrence sequence are only examples, and should not be regarded as any limitation to the present invention. Other existing or future changes to the new window coordinate information The adjustment operation or its occurrence sequence, if applicable to the present invention, should also be included in the patent protection scope of the present invention.
[0099] In addition, still refer to Figure 4 The window control device may further include a window separation device (not shown). After determining the attribute information of the new window and finally opening the new window, including adjustments to the new window, the window separation device can adjust the display window of the first application according to the new window, so that the new window and the first application The display windows of the application do not overlap each other. Since the new window is opened in the screen display area of the mobile terminal and overlaps with the display window of the first application, in some cases, the information required by the user in the first application may be covered, so after determining the new window , The window separation device can also adjust the display window of the first application so that the two do not overlap each other. As in the previous example, when the first window opening device 411 expands the new window for displaying the second application to 2/3 of the screen display area, the window separating device adjusts the display window of the first application to the remaining 1/3 area.
[0100] It should be noted that the present invention can be implemented in software and/or a combination of software and hardware. For example, it can be implemented by an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device.
[0101] The software program of the present invention can be executed by a processor to realize the steps or functions described above. Similarly, the software program (including related data structure) of the present invention can be stored in a computer-readable recording medium, such as RAM memory, magnetic or optical drive or floppy disk and similar devices. In addition, some steps or functions of the present invention may be implemented by hardware, for example, as a circuit that cooperates with a processor to perform various functions or steps.
[0102] In addition, a part of the present invention can be applied as a computer program product, such as a computer program instruction, when executed by a computer, the method and/or technical solution according to the present invention can be invoked or provided through the operation of the computer. The program instructions for invoking the method of the present invention may be stored in a fixed or removable recording medium, and/or transmitted through a data stream in a broadcast or other signal-bearing medium, and/or stored in accordance with The program instructions run in the working memory of the computer equipment. Here, according to an embodiment of the present invention, it includes a device including a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor , Triggering the operation of the device is based on the foregoing methods and/or technical solutions according to multiple embodiments of the present invention.
[0103] For those skilled in the art, it is obvious that the present invention is not limited to the details of the foregoing exemplary embodiments, and the present invention can be implemented in other specific forms without departing from the spirit or basic characteristics of the present invention. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-limiting. The scope of the present invention is defined by the appended claims rather than the foregoing description, and therefore it is intended to fall within the claims. All changes within the meaning and scope of the equivalent elements of are included in the present invention. Any reference signs in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "including" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the system claims can also be implemented by one unit or device through software or hardware. Words such as first and second are used to denote names, but do not denote any specific order.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more PUM


Description & Claims & Application Information
We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more Similar technology patents
Automatic adjusting type display device and adjusting method thereof
InactiveCN103645749AGuaranteed display effectImprove user experienceInput/output for user-computer interactionControl using feedbackDistance sensorsMotor drive
Owner:张志增
Orphaned utterance detection system and method
InactiveUS20160055240A1High precisionImprove user experienceNatural language translationWeb data indexingLanguage understandingDialog system
Owner:MICROSOFT TECH LICENSING LLC
Voice control device and method for mobile terminal
InactiveCN102883041AImprove user experienceSubstation equipmentSpeech recognitionNatural languageSpeech sound
Owner:聚熵信息技术(上海)有限公司
Provisioning an Embedded Subscriber Identity Module
ActiveUS20130303122A1Selection be simplifyImprove user experienceService provisioningUnauthorised/fraudulent call preventionPersonalizationSubscriber identity module
Owner:APPLE INC
Method for informing changed communications capabilities
InactiveUS20060262732A1Improve user experienceNetwork traffic/resource managementTime-division multiplexLink layerInternet Protocol
Owner:NOKIA TECHNOLOGLES OY
Classification and recommendation of technical efficacy words
- Improve user experience
System and method of automatically aligning video scenes with an audio track
ActiveUS7512886B1Improve user experienceElectronic editing digitised analogue information signalsCarrier indicating arrangementsSpeech recognitionChange points
Owner:MAGIX
Method, apparatus, and computer program product for sharing wireless network configurations
ActiveUS20140068719A1Improve securityImprove user experienceDigital data processing detailsNetwork topologiesClient-sideMachine-readable medium
Owner:RPX CORP
Natural language processing for a location-based services system
ActiveUS20020161587A1Improve user experienceImprove speech recognition performanceDigital data information retrievalSpecial service for subscribersNatural languageApplication software
Owner:ACCENTURE GLOBAL SERVICES LTD
Method and device of pairing connection of equipment
ActiveCN102983890AImprove efficiencyImprove user experienceNear-field transmissionConnection managementInformation transmissionShort distance
Owner:XIAOMI INC
Problem reporting system based on user interface interactions
InactiveUS20100229112A1Improve user experienceFault responseDigital computer detailsSoftware developmentGraphical user interface
Owner:MICROSOFT TECH LICENSING LLC