The present invention relates to a method for controlling a smart mobile device, especially a smart mobile device having a dual-window displaying function and a controlling method for controlling said dual-window displaying function of such a smart mobile device.
Mobile devices are becoming more and more powerful. Users may use smart mobile devices to do different tasks such as works and entertainments. Early smart mobile devices have smaller displaying screens, so what may be displayed on the screens, the text content that may be displayed on the screens, the size of figures that may be displayed on the screens and the web pages that may be displayed on the screens are very limited. That is, the early smart mobile devices are designed to operate only one application software one time. If a user would like to operate or control two application softwares, he or she has to exit the ongoing application software then launch another application software. This kind of operating method is very inconvenient to users. Nowadays, there are more and more smart mobile devices with bigger screens.
Therefore, persons of ordinary skills in the art still try to develop a method enabling a user to control two application softwares on a screen of a smart mobile device and even enabling these two application softwares to transfer files and data created therefrom and communicate with each other.
The goal of the present invention is to provide a smart mobile device having a dual-window displaying function for a user to operate and control two application softwares on a display screen of the smart mobile device and for these two application softwares to transfer files and data created therefrom and communicate with each other.
According to said purpose and other purposes, the present invention provides a smart mobile device having a dual-window displaying function. This smart mobile device comprises a first displaying region, a second displaying region, a separation bar, at least one status bar and at least one operation bar. The first displaying region is configured to display a first application software, the first application software is shown in a first window; the second displaying region is configured to display a second application software, the second application software is shown in a second window; the status bar is configured to optionally display a system status of the first application software or the second application software and the status bar is disposed at a periphery of the first window or the second window; the operation bar is configured to control the first application software or the second application software and the operation bar is optionally hidden or displayed at the periphery of the first window or the second window; the separation bar is disposed between the first displaying region and the second displaying region in a mobile way, wherein the first displaying region and the second displaying region are arranged in a top-bottom layout or a left-right layout.
The smart mobile device having a dual-window displaying function according to one embodiment of the present invention, wherein the operation bar is disposed above the first window or the second window and the smart mobile device further comprises a first operation bar and a second operation bar, the first operation bar is disposed above the first window while the second operation bar is disposed above the second window.
The smart mobile device having a dual-window displaying function according to one embodiment of the present invention, wherein the operation bar is disposed below the first window or the second window and the smart mobile device further comprises a first operation bar and a second operation bar, the first operation bar is disposed below the first window while the second operation bar is disposed below the second window.
The smart mobile device having a dual-window displaying function according to one embodiment of the present invention, wherein viewing directions of the first window and the second window have an included angle of 90 or 180 degree therebetween.
The smart mobile device having a dual-window displaying function according to one embodiment of the present invention, wherein the first window fills up the first displaying region along a horizontal direction or along a vertical direction or along both horizontal and vertical directions.
The smart mobile device having a dual-window displaying function according to one embodiment of the present invention, wherein the second window fills up the second displaying region along a horizontal direction or along a vertical direction or along both horizontal and vertical directions.
According to said purpose and other purposes, the present invention provides a method for controlling a smart mobile device having a dual-window displaying function. This method is configured to split the smart mobile device into a first displaying region and a second displaying region and to control a first application software and a second application software in order to achieve the dual-window displaying function. This method comprises the following steps: a) launching the first application software; b) displaying a software selecting panel; c) launching the second application software; d) deciding displaying modes of the first application software and the second application software; e) displaying images of the first application software and the second application software on the first displaying region and the second displaying region respectively.
The method for controlling a smart mobile device having a dual-window displaying function according to one embodiment of the present invention, wherein the software selecting of step b) may be achieved through a pull-down status bar, a pop-up dialogue box, a program initiating panel or a history panel of previously opened application softwares.
The method for controlling a smart mobile device having a dual-window displaying function according to one embodiment of the present invention, wherein the step d) of deciding displaying modes of the first application software and the second application software further comprises the following steps: d1) deciding layouts for the first region and the second region to be disposed on the smart mobile device and confirming the position of the separation bar; d2) calculating or confirming the displaying mode for the first application software; d3) calculating or confirming the displaying mode for the second application software, wherein the displaying modes for the first application software and the second application software comprise zoom-in or zoom-out along a horizontal or vertical direction. With the mobile device having a dual-window displaying function according to the present invention, a user can operate two application softwares on a screen of the device at the same time and these two application softwares can transfer files and data created therefrom and communicate with each other. The method for controlling a smart mobile device having a dual-window displaying function according to the present invention allows a user to control and switch displayed images showing these two application softwares fluently and conveniently either by default setting or manually.
Other purposes, characteristics and advantages will become apparent from the following detailed description, taken in conjunction with the accompanying drawings.
Some terms are used in the spec and claims of the present application to represent some specific elements. A person skilled in the art should know that hardware manufacturing companies may use different terms to call the same elements. In the spec and claims of the present application, the differences in terms are not used to distinguish different elements and the differences in functions are used to distinguish different elements. In the spec and claims, the terms “comprise/comprising/having” are open transitional phrases and they shall be construed as “comprising but not limited to.”
Please refer to
The first displaying region 21 is configured to display a first application software 41 and the first application software 41 is shown in a first window 43. The second displaying region 22 is configured to display a second application software 42 and the second application software 42 comprises a second window 44. The status bar 45 is disposed above the first window 43 and is configured to optionally display a system status of the first application software 41 or the second application software 42. The operation bar 47 is disposed below the second window 44 and is configured to control the first application software 41 or the second application software 42. In some embodiments, the operation bar 47 may comprise hardware bottoms. In other embodiments, because the operation bar 47 is not used during the operation of the first application software 41 or the second application software 42, the operation bar 47 may be hidden in order to save the limited area of the screen 28. When a user needs to push the operation bar 47 to manipulate the first application software 41 or the second application software 42, the user may have the operation bar 47 shown through other keys (not shown) or pushing a specific site on the screen 28. Moreover, the first window 43 of this embodiment may be oval-shaped and the second window 44 may be rectangle-shaped. The width of the rectangle (along horizontal direction) is greater than the height of the rectangle (along vertical direction). The second window 44 may not fill up the whole area of the second displaying region 22. That is, the first window 43 may not couple with the first displaying region 21 and the second window 44 may not couple with the second displaying region 22.
Please refer to
Furthermore, a user may rotate the smart mobile device randomly. That is, the smart mobile device may switch between the portrait mode shown in
Please refer to
Please refer to
Except various kinds of layouts for windows, status bar and operation bar, the present invention may also change viewing directions of the first application software 41 and the second application software 42 in order to allow two persons to operate and control the smart mobile device from different directions. Please refer to
Furthermore, the displaying status of the first window 43 in the first displaying region 21 may be adjusted through manual adjustment or system adjustment or software calculating to display different layouts. Of course, the displaying status of the second window 44 in the second displaying region 22 may also be adjusted through manual adjustment or system adjustment or software calculating. The following discussion would use the first window 43 and the first displaying region as examples. However, the second window 44 and the second displaying region 22 would follow the same principles, so their descriptions would be omitted.
Please refer to
Please refer to
Of course, for some applications, the window may not only fill up the first displaying region 21 along a horizontal direction but also fill up the first displaying region 21 along a vertical direction. More specifically, the displaying of an application occupies the window and the window occupies the entire displaying region or fills up the displaying region along a horizontal or vertical direction or only occupies a portion of the displaying region. This leads to an advantage: no matter which application software is used by the smart mobile device or what default window size should be used by the application software, the smart mobile device 2 of the present invention can adapt for it and adjust the first window 43 and the second window 44 to their optimal status for usage.
By the same principle, the second window 44 may also fill up the second displaying region 22 along a horizontal direction or the second window 44 may also fill up the second displaying region 22 along a vertical direction. The occupying status of the first window 43 and second window 44 occupying the first displaying region 21 and the second displaying region 22 respectively may depend on the application softwares and may be adjusted automatically or manually to allow the smart mobile device 2 of the present invention to deliver the best displaying interface.
As discussed above, the smart mobile device 2 of the present invention may display in different modes mentioned above, so a user may operate and control two windows on the same smart mobile device 2 fluently. More detailed descriptions are provided below to introduce a method for using and controlling the smart mobile device 2:
“single-user dual-window” mode:
As shown in
1) System Bar Management
The smart mobile device 2 may have different operational management modes through the “system bar management” to allow a user to manage two windows and two application softwares. As shown in the smart mobile devices 2 shown in
In other displaying modes as shown in
Sometimes the status/operation bar may not be visible all the time; instead use can trigger its appearance by pushing or triggering a functional key 31 (as shown in
Separation Bar Management
The purpose of the separation bar is to split the first displaying region from the second displaying region. The present invention allows a user to drag the separation bar 29 to change the layout arrangement of the screen (that is to change the area sizes of the first displaying region and the second displaying region) or to touch the separation bar 29 for a while to trigger system commands (such as “swap application softwares between two windows”, “move one application software from one window to the other”, “exit dual-window mode”, “rotate window and switch to dual-user dual-window mode”, “mute the audio of one window”), the user could have a better experience on using the smart mobile device.
Application Rendering Management
When two application softwares are shown on the same screen 28, there may be various layouts to show the first window 43 and the second window 44. When the operating system switches between the full screen mode and the “dual-window mode” or between the portrait mode and the landscape mode or changes the sizes of the displaying regions by dragging the separation bar, the displaying sizes of the windows may change accordingly. That is, the first application software 41 or the second application software 42 can calculate the sizes of the displaying windows, considerate the displaying configurations available to the displaying windows and change its displaying content dynamically.
Under the full screen mode, a user may choose the portrait mode or the landscape mode to use the smart mobile device randomly. By this, even though an application software only supports the portrait mode or the landscape more, the user may still use the method disclosed therein to operate the application software without any problems.
If application softwares are classified based on their displaying behaviors, they can be classified into “auto-fit” type and “force-layout” type. The application software of the auto-fit type would change its displaying content along with the change of window size (including change of size due to rotation) and based on the real window size. The application software of the force-layout type would not change its displaying content dynamically to fit the changes of window size and orientation.
Process for Application Softwares of Force-Layout Type
In the controlling method of the present invention, for this type of application software, the system would create a full screen image for this application software as if the device is in its full screen mode. Then, the system would scale the full screen image so it would fit into the window and be put into the displaying region. Herein, the way of scaling the image could be direct zooming the image to keep the width/height ratio or scaling and stretching the image to fully fit a corresponding window size in the dual-window mode. It should be noted that scaling and stretching mode could render width or height stretching distortion due to different width and height stretching ratios. This mode would affect viewing experience adversely, so it is not recommended.
In a dual-window mode, the first window 43 under force-layout mode would not fill up the first displaying region 21.
As shown in
As shown in
Process for Application Softwares of Auto-Fit Type
For application softwares supporting auto-fit function, the image displaying region of the application software would completely couple with the available displaying region 21.
For displaying regions that are too small, even though the application softwares support auto-fit function, these application softwares can not be displayed correctly. In this situation, the system would provide a window whose width/height ratio is the same as the displaying region for the application software to render. After finishing rendering, the image rendered would be put into the displaying region in the same width/height ratio.
In this way, as shown in
Of course, even for the application softwares supporting the “auto-fit” function, it is also possible to keep the width/height ratio as if under full screen mode. In this case, the management would be similar to the one for “force-layout” function. The detailed steps and method for scaling a window are shown in
After launching an application software, perform step X1 of determining whether the application software supports the auto-fit function. If the application software supports the auto-fit function, then perform step X2 of determining whether the application software would fill up the entire available window. If the answer for X2 is “Yes”, then perform step X3 of determining the scaling ratio. Next, perform step X4 of having the application render based on a new window, wherein the new window is decided by the available window sizes of the displaying region 21 and 22 multiplying a scaling ratio. If the answer for X2 is “No”, then perform step X8 of determining whether the displaying region is in a portrait mode. If the answer for X8 is “No”, then perform step X5 of determining whether the application software is force-portrait type. If the answer for X5 is “Yes”, then perform step X6 of having the application software render based on a new window, wherein the new window is decided by the original portrait mode window in full screen mode of the smart mobile device 2. If the answer for X5 is “No”, then perform step X7 of having the application software render based on a new window, wherein the new window is decided by the original landscape mode window in full screen mode of the smart mobile device 2. Finally, after performing step X4, X6 or X7, perform step X9 of having the application software render image/content. Next, perform step X10 of having the system scale the rendered image/content so the rendered image/content would fit into the new window and be disposed in the correct location.
By doing so, the smart mobile device 2 of the present invention can render the first window 43 or the second window 44 auto fit into the first displaying region 21 and the second displaying region through the application rendering management.
Window Layout Management
In the default setting of the dual-window mode, each displaying region would be set to have the same size. Under this default setting, if one window can not completely occupy one displaying region, then there would be a blank space left. In many cases, it is possible to change the size of the displaying region so as to minimize the blank space, so the existed screen space is well used to render the best displaying effect. As shown in
As shown in
Perform step Y1 of determining whether or not to adjust the size of the displaying region automatically. If the answer for Y1 is “No”, then end adjusting of the displaying region. If the answer for Y1 is “Yes”, then perform step Y2 of determining whether the smart mobile device is in a portrait mode. If the answer for Y2 is “Yes”, then perform step Y3 of determining whether one of the application softwares is force-landscape type and the other one of the application softwares is non-force-landscape type. If the answer for Y3 is “No”, then end adjusting of the displaying region. If the answer for Y3 is “Yes”, then perform step Y4 of adjusting the height of the displaying region so as to make the width of the application software of the force-landscape type fill up the width of the displaying region so the image of the application software of the force-landscape type occupies the entire displaying region. After completing Y4, perform Y5 of disposing the separation bar 29 at the periphery of the displaying region of the application software of the force-landscape type. If the answer for Y2 is “No”, then perform step Y6 of determining whether one of the application softwares is force-portrait type and the other one of the application softwares is non-force-portrait type. If the answer for Y6 is “No”, then end adjusting of the displaying region. If the answer for Y6 is “Yes”, then perform step Y7 of adjusting the width of the displaying region so as to make the height of the application software of the force-portrait type fill up the height of the displaying region so the image of the application software of the force-portrait type occupies the entire displaying region. After completing step Y7, perform step Y8 of disposing the separation bar 29 at the periphery of the displaying region of the application software of the force portrait type. Finally, after completing step Y5 or Y8, perform step Y9 of using the whole remained space as the displaying region for the second application software to render.
Hence, the smart mobile device 2 of the present invention can optimize the displaying of the first window 43 and the second window 44 through window layout management, so not much blank region is created to waste the usage space of the screen 28.
5) Touch Event Management
Generally, the size of each window in the dual-window mode is different from the original window size the application software is rendering. Therefore, two windows need calculations to couple with the screen 28 of the smart mobile device 2. Usually it is done by capturing the (X, Y) axis position in the dual window, normalizing it to get normalized (X, Y) axis position, mapping the normalized (X, Y) axis position to the new (X, Y) axis position in the new window and sending the new (X, Y) axis position to the operating system for execution.
6) Enter and Exit Dual Window Mode
As shown in
As shown in
Dual-User Dual-Window Mode:
As shown in
Furthermore, in the dual-user dual-window mode, except the interaction method to be discussed below, most of the executing method and steps are similar to the ones of the single-user dual-window mode. More detailed descriptions are provided below to discuss the system management of the dual-user dual window mode:
1) System Bar Management
As described above, two users may view the application softwares shown on their own windows from their own viewing directions respectively. Therefore, it is necessarily to have two operation bars. The status bar can still be one if it combines both application softwares statues.
2) Window Layout Management
As shown in
3) User Interaction Method
As discussed above, since one window is rotated 180 degree or 90 degree to be opposite the other window, its touch event should map to its touch location accordingly.
Furthermore, in order to render the smart mobile device 2 in “single-user dual-window mode” or “dual-user dual-window mode”, the present invention further provides a method for controlling the smart mobile device 2 having a dual-window function. Please refer to
There are different ways entering the dual-window mode from the full-screen mode. Please refer to
Then, after performing step c) of launching the second application software, the window layout for the dual-window mode can be decided. The window layout includes but not limited to all the window layouts shown in
When performing step d) of deciding displaying modes for the first application software 41 and the second application software 42 in
Specifically, the detailed flow of step d) of deciding displaying modes for the first application software 41 and the second application software 42 may be for example the flow shown in
Finally, when performing e) of displaying the images of the first application software 41 and the second application software 42 in the first displaying region 21 and the second displaying region respectively, the detailed flow of step e) may be for example the flow shown in
To sum up, the smart mobile device 2 having a dual-window displaying function of the present invention allows a user to operate and control two application softwares on a display screen 28 of the smart mobile device 2 and allows these two application softwares to transfer files and data created therefrom and communicate with each other. Furthermore, the present invention discussed various better ways to display application softwares in two displaying regions and how application softwares interact in the dual-window mode. Two displaying regions are capable of arranging application softwares in the screen in a more efficient way. Moreover, the method for controlling a smart mobile device having a dual-window displaying function according to the present invention allows a user to control and switch displayed images showing these two application softwares fluently and conveniently either by default setting or manually.
The embodiments described above are rather illustrative for explaining the technical features of the present invention than limiting for defining the scope of the present invention. Any changes or modifications without departing from the spirit or scope of the present invention are alternatives or equivalents to the embodiments of the present invention and should fall within the scope of the present invention which is defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
201310414212.X | Sep 2013 | CN | national |