CN104298554B - Manage the method and device of multitask application program - Google Patents
Manage the method and device of multitask application program Download PDFInfo
- Publication number
- CN104298554B CN104298554B CN201310301820.XA CN201310301820A CN104298554B CN 104298554 B CN104298554 B CN 104298554B CN 201310301820 A CN201310301820 A CN 201310301820A CN 104298554 B CN104298554 B CN 104298554B
- Authority
- CN
- China
- Prior art keywords
- window
- application program
- area
- application
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 69
- 230000000007 visual effect Effects 0.000 claims abstract description 164
- 238000013468 resource allocation Methods 0.000 claims description 11
- 238000012163 sequencing technique Methods 0.000 claims description 6
- 230000008859 change Effects 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims description 5
- 238000005096 rolling process Methods 0.000 claims description 4
- 238000013500 data storage Methods 0.000 claims 1
- 230000008569 process Effects 0.000 abstract description 16
- 238000010586 diagram Methods 0.000 description 35
- 230000003993 interaction Effects 0.000 description 16
- 230000006870 function Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 230000015654 memory Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 206010019345 Heat stroke Diseases 0.000 description 2
- 238000001816 cooling Methods 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000011982 device technology Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Abstract
Provide a kind of method for managing multitask application program, comprising: be that each of associated program group application assigned runs resource and form resource when starting any one application program in associated program group;According to the form resource, each of associated program group application program is run on corresponding window area, wherein the window area include display screen visible area and non-visual windows.On the other hand the embodiment of the present invention provides a kind of device for managing multitask application program.Above-mentioned technical proposal provided by the invention, when application program in terminal operating associated program group, for the program distribution operation resource and form resource of each operation, visible area and non-visual windows by switching display screen, the switching between the visible area of display screen and the corresponding application program of non-visual windows may be implemented, keep the process of terminal switch application program simple and efficient, improves the efficiency of switching application program, improve the convenience that user uses.
Description
Technical Field
The present invention relates to the field of terminal device technologies, and in particular, to a method and an apparatus for managing a multitask application.
Background
In recent years, with the rapid development of the electronic industry and communication technology, new services based on data, voice, and video have been developed rapidly. The rapid development of the microelectronic technology and the computer software and hardware technology lays a foundation for the terminal equipment to process more and more complex work, and provides realization possibility for individuation of the terminal equipment, so that the terminal gets rid of the restriction of the network to a certain extent and can have more and more powerful functions. In addition, the user himself has urgent needs for the terminal, and the terminal is expected to have stronger, more flexible and simpler functions. The development of information technology leads the terminal technology to be intelligent, mobile and multifunctional.
For example, a mobile phone is the most familiar mobile terminal, and now becomes an indispensable article in daily life. In order to enable people to use the mobile phone more conveniently, the capacity of a mobile phone address book is larger and larger, more and more contacts are available, and the information of the contacts is more and more complex. The size of the screen is continuously enlarged, and the touch function is more sensitive. At present, intelligent terminals including mobile phones, computers and the like are popularized to various aspects of life of people, and people can communicate, watch videos, read web page news and the like by using various intelligent terminals; the intelligent terminal has a plurality of functions and powerful processing functions.
Generally, the screen size of the intelligent terminal is relatively small, and when people use the intelligent terminal, a window of only one application program in the intelligent terminal is usually displayed on the screen. If windows of a plurality of applications are displayed on the screen in a split-screen manner, the sizes of the windows on the screen are small, and the content in the viewing window of a user is influenced. If the screen of the intelligent terminal is a touch screen, the touch operation of the user on the window is also influenced by the window with the smaller size displayed in a split screen mode, and the user experience is limited. If only the window of one application program in the intelligent terminal can be displayed on the screen, when people need to switch to the next program, the user needs to operate the terminal to close the currently running program or switch the currently running program to the rear end so as to enable the terminal to quit the current application program, the user operates the terminal again to open the next program to be run, and then the terminal generates a window for the next program and displays the window on the screen of the terminal, so that the application program can be switched. However, this process of switching applications is complex and inefficient.
Disclosure of Invention
The invention provides a method and a device for managing a multi-task application program, which are used for solving the problems of complex operation and low efficiency of terminal switching application programs in the prior art.
To solve the foregoing problems, an aspect of the embodiments of the present invention provides a method for managing a multitasking application program, including:
when any one application program in the associated program group is started, allocating operating resources and window resources for each application program in the associated program group;
and running each application program in the associated program group on a corresponding window area according to the window resource, wherein the window area comprises a visible area and a non-visible window of the display screen.
In another aspect, an apparatus for managing a multitasking application program is provided, and includes a resource allocation module and an operation module,
the resource allocation module is used for allocating operating resources and window resources to each application program in the associated program group when any application program in the associated program group is started;
and the running module is used for running each application program in the associated program group on a corresponding window area according to the window resources, wherein the window area comprises a visible area and a non-visible window of the display screen.
According to the technical scheme provided by the invention, when the terminal runs the application programs in the associated program group, the running resources and the window resources are allocated to each running program, and the application programs associated with the application programs can automatically run in the non-visual window when one application program is started, so that when a user needs to switch to the associated application program, the switching between the application programs which are in running states and respectively correspond to the visual area and the non-visual window of the display screen can be realized directly by switching the visual area and the non-visual window of the display screen, the waiting time for restarting the application programs is reduced, the process of switching the application programs by the terminal is simple, convenient and quick, the efficiency of switching the application programs is improved, and the convenience in use of the user is improved.
Drawings
The foregoing and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
FIG. 1 is a flowchart of a method for managing a multi-tasking application in accordance with an embodiment of the invention;
FIG. 2 is an example one of an allocated window resource;
FIG. 3 is an example two of an allocated window resource;
FIG. 4 is a schematic diagram of a window having a width that is an integer multiple of the width of the viewable area of the display screen;
FIG. 5 is a schematic diagram of intra-program composition implemented on a composition window;
FIG. 6 is a schematic diagram of two applications operating in a collaborative mode;
FIG. 7 is a schematic diagram of adjusting a window area of an application according to a user's setting;
FIG. 8 is a schematic view of a window group arrangement after being arranged in a selected arrangement;
FIG. 9 is a schematic diagram of an arrangement of virtual windows arranged in a frequency-using arrangement;
FIG. 10 is a schematic diagram of adjusting window areas based on the operating conditions of the system;
FIG. 11 is a schematic diagram illustrating an operation of slidably switching between a visible window and an off-screen window in the present embodiment;
FIG. 12 is a schematic diagram illustrating an operation of switching between a visible window and an off-screen window by a key in the present embodiment;
FIG. 13 is a schematic diagram illustrating an operation of switching between a visible window and an off-screen window according to an embodiment of the present invention;
FIG. 14 is a diagram illustrating an operation of scrolling and switching between a visual window and an off-screen window in the present embodiment;
FIG. 15 is a schematic diagram illustrating an arrangement of virtual windows before switching between a visual window and an off-screen window according to the present embodiment;
FIG. 16 is a schematic diagram illustrating an arrangement of virtual windows after the switching between the visual window and the off-screen window is performed in the interchanging mode according to this embodiment;
fig. 17 is a schematic diagram illustrating arrangement of virtual windows after switching between a visible window and an off-screen window in an overlay mode according to the present embodiment;
FIG. 18 is a block diagram of an apparatus for managing multitasking applications according to the present invention;
fig. 19 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are illustrative only and should not be construed as limiting the invention.
As used herein, the singular forms "a", "an", "the" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. Further, "connected" or "coupled" as used herein may include wirelessly connected or coupled. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the prior art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
As will be appreciated by those skilled in the art, "terminal" and "terminal device" as used herein include both devices having only a wireless signal receiver without transmit capability and devices having receive and transmit hardware capable of two-way communication over a two-way communication link. Such a device may include: cellular or other communication devices with or without a multi-line display; a Personal Communications System (PCS) that may combine voice and data processing, facsimile and/or data communications capabilities; personal Digital Assistants (PDAs) that may include radio frequency receivers and pagers, internet/intranet access, web browsers, notepads, calendars, and/or Global Positioning System (GPS) receivers; and/or a conventional laptop and/or palmtop computer or other device that includes a radio frequency receiver. As used herein, a "terminal" or "terminal device" may be portable, transportable, installed in a vehicle (aeronautical, maritime, and/or land-based), or situated and/or configured to operate locally and/or in a distributed fashion at any other location(s) on earth and/or in space. As used herein, a "terminal" and a "terminal device" may also be a communication terminal, a web terminal, a music/video playing terminal, such as a PDA, an MID, and/or a mobile phone with music/video playing function, and may be a smart tv, a set-top box, and the like.
To achieve the object of the present invention, an embodiment of the present invention provides a method for managing a multitasking application program on one hand, and as shown in fig. 1, is a flowchart of the method for managing a multitasking application program according to the embodiment of the present invention, and specifically includes the following steps:
step 110: when any one application program in the associated program group is started, allocating operating resources and window resources for each application program in the associated program group;
step 120: each application in the associated program suite is run on a respective window region in accordance with the window resources, wherein the window region includes a viewable area of the display screen and a non-viewable window.
As described above, each application in the associated program group is run on the corresponding window region, which may be run in the visible region of the display screen or in the non-visible window of the display screen, and for this reason, the embodiments of the present application provide the following preferred embodiments for applications running in different windows:
the first preferred embodiment:
the application program running in the visual area can be run according to the existing running mode, can be run according to preset information, or can be run according to the operation information of the user. The preset information may be information indicating that the application program is operated to a set state or a set result. The following takes an application program as an example, and exemplifies a specific operation mode:
if the video playing method is operated according to the existing operation mode, the currently selected video is played after video playing software is started;
if the operation is carried out according to the preset information, the preset information indicates that the current video is played for 10 minutes, the currently selected video is played for 10 minutes;
and if the operation information of the user is fast forward playing, the video is fast forward played according to the operation of the user.
The second preferred embodiment:
for the application program operated in the non-visual window, the application program can be operated according to the information output by the visual area, or the application program can be operated according to the mode of the application program operated in the visual area, or the application program can be operated according to the preset information. The following takes an application program as an example, and exemplifies a specific operation mode:
if the application program is operated according to the information output by the application program operated in the visible area, loading an interface related to the information according to the information output by the visible area, for example, the information input by the application program in the visible area is english teaching, the video software operated in the non-visible area can load a video related to english teaching according to the information, and for a more detailed description, reference is made to the application program operated in the collaborative mode described later;
if the application program is operated according to the mode of the application program in the operation of the visual area, the currently selected video is played after the video playing software is started; the method is basically the same as the process of running the application program in the visible area, and is different from the method that the application program running in the method is not displayed in the visible area;
and if the operation is carried out according to the preset information, and the preset information indicates that the current video is played for 10 minutes, playing the currently selected video for 10 minutes.
It should be understood that the above-described preferred embodiments are only examples, and the operation manner of the application program on the visible area and the non-visible window can be flexibly defined in practical applications, which are not listed here.
In the above embodiment, the associated program group includes one or more application programs, and when it is detected that any one of the application programs in the associated program group is started, the operating resource and the window resource are allocated to each application program in the associated program group; thereafter, each application in the associated program suite is run on a respective window region, wherein the window region includes a viewable area of the display screen and a non-viewable window.
For example, when there is only one application in the associated program group, the running resources allocated to the application include: CPU resources, memory resources, etc.; the window resources allocated to the application include a visible area and a non-visible window of the display screen, that is, the application is displayed in the visible area and/or the non-visible window of the display screen. At this time, the window resource allocated to the application program may be completely occupied, or may also have a free window area, that is, the application program does not completely occupy the window resource initially allocated to the application program.
For example, when there are two applications in the associated program group, the window resources allocated for that application include the viewable area of the display screen and two non-viewable windows. In operation, an application is displayed in the viewable area of the display screen, an application is run in a non-viewable window (not visible to the user), and a non-viewable window is not run with an application (the window resources may be used by other applications).
In this embodiment, when the terminal runs the application programs in the associated program group, running resources and window resources are allocated to each running program, and switching between the application programs corresponding to the visual area and the non-visual window of the display screen can be realized by switching the visual area and the non-visual window of the display screen, so that the process of switching the application programs by the terminal is simple, convenient and quick, the efficiency of switching the application programs is improved, and the convenience in use of a user is improved.
Various details of the above steps S110 and S120 are further described below, and various embodiments of the present invention are described with reference to specific examples:
step 110: and when any one application program in the associated program group is started, allocating the running resources and the window resources for each application program in the associated program group.
In step S110, when the system of the terminal device detects that any one of the applications in the associated program group is started, the running resource and the window resource are allocated to each of the applications in the associated program group.
In the present invention, the window resource allocated to the application program generally refers to a window area allocated to the application program during running, and the window area may be a visible area of the display screen and can be seen by a user, or may be a non-visible window, and at this time, only when the application program running on the non-visible window is switched to run on the visible area of the display screen, the application program running on the non-visible window will be seen by the user.
As an embodiment of the present invention, window resources allocated for an application include, but are not limited to: a position parameter of the window area.
For example, the location parameters of the window region include the coordinates of the respective vertices of the window region, or the coordinates of the center of the window region and the distances of the respective edges of the window from the center, and so on.
As an embodiment of the present invention, a rectangular window is taken as an example, and specifically, the position parameters of the window region include, but are not limited to: window width, window height and coordinate values of the window reference point. The window reference point is, for example, a center point of the window, an upper left corner of the window, an upper right corner of the window, a lower left corner of the window, or a lower right corner of the window.
As an embodiment of the invention, for each window area, the position information of each window area can be marked by 5 basic parameters, namely, the coordinates of the upper left corner, including the coordinate value of the X axis, the coordinate value of the Y axis, the coordinate value of the Z axis, and the W width value and the H height value of the window. When window resources are allocated to an application program, program parameter reading is carried out, 5 pieces of key information (X, Y, Z, w, h) of each program are determined, and window areas are allocated to the application program, wherein X is a coordinate value of an X axis, Y is a coordinate value of a Y axis, Z is a coordinate value of a Z axis, w is a width numerical value of the window, and h is a height numerical value of the window.
FIG. 2 illustrates an example of an allocated window resource. Specifically, the terminal system allocates three window areas for the application, namely an independent window 201, a visible window 202 and a combined window 203. The visual window 202 is a visual area of the display screen, and the independent window 201 and the combined window 203 are non-visual windows. Therefore, the window area can be generally divided into two types, one type is a visible window, which refers to a window that can be seen on the current terminal screen; the other is an off-screen window, which means a window invisible on the terminal at present. In fig. 2, the independent window 201 and the combined window 203 belong to an off-screen window (the off-screen window and the non-visual window in the following embodiments of the present application have the same meaning). Further, the off-screen window can be divided into two types, one is an independent window 201, and the size of the independent window 201 is the same as that of the visible window; the other is a combined window 203, one side of the combined window 203 is as large as the visible window, and the other side is an integer multiple of the visible window. In general, the off-screen windows may be distributed on the left, right, upper, or lower sides of the viewing window, respectively. In fig. 2, the coordinate values Z and the heights H of the respective window regions are the same, and different display states of the window regions are controlled by controlling the difference of the coordinate values X on the X-axis.
Further, as an embodiment of the present invention, the terminal system needs to set a position parameter for each window area, and the terminal determines the display position, the stacking order, and the like of each window area on the terminal screen according to the position parameter of each window area. For example, a three-dimensional coordinate system may be provided on the terminal screen, the three-dimensional coordinate system including an X axis, a Y axis, and a Z axis, the display position and the stacking order of the window regions may be determined by coordinates (X, Y, Z) of the central position of each visual window in the three-dimensional coordinate system, the display position of the window region may be determined by coordinates (X, Y) of the central position of each visual window, the stacking order of the window regions may be determined by coordinates Z of the central position of the visual windows, and the display position of the visual window on the terminal screen may be closer to the user when the coordinates Z of the central position of the window region are larger. FIG. 3 illustrates an example two of an allocated window resource. As shown in fig. 3, two window regions, namely, a window region a and a window region B, are displayed on the terminal screen 300, wherein both the window region a and the window region B are partially displayed. Wherein the coordinates zB of the window region B are greater than the coordinates zA of the window region a, the window region B is located closer to the user at the front end of the terminal screen 300 on the terminal screen 300. Since the coordinate values of the X-axis and the Y-axis of the window region a and the window region B are also different, the state of fig. 3 is presented, that is, the window region B is at the lower left corner of the window region a, and the window region a displays only a partial region at the upper right corner (other regions are covered by the window region B).
In practical application, a user can also set the height H and the width W of the visual window according to the placement mode of the terminal screen 300, so that the size of the visual window meets the actual needs of the user, for example, when the terminal screen displays a horizontal screen and a vertical screen, the height H and the width W of the visual window can be changed according to the size of the terminal screen, so that the visual window is fully paved on the terminal screen 300, and the user can conveniently perform information interaction with the visual window.
It will therefore be appreciated that the positional parameters of the window regions defined by the present invention are parameters that uniquely define the window regions.
The method disclosed by the embodiment of the invention also comprises the following steps:
setting at least two application programs as a related program group according to the selection of a user; or,
at least two applications are set as an associated program group according to predefined rules.
Typically, the set of associated programs includes one or more application programs. Thus, when the applications in the associated program group are started, the system may have determined that at least two applications belong to the same associated program group.
For example, the user has previously set a plurality of associated applications as one associated program group. As an embodiment of the present invention, when a user determines that a certain application program is executed later according to previous usage habits, another application program is generally required to be executed. Therefore, the user sets the two user programs as the associated program group. A plurality of applications, which are set as associated program groups, are automatically run. Therefore, the inconvenience that the user encounters before is solved, namely, after one application program is independently started, when another application program needs to be started, the current application program does not need to be interrupted to start the other application program.
Meanwhile, the system may set at least two applications as the associated program group according to a predetermined rule. For example, when it is detected that a user frequently starts a certain application program, and usually the user also desires to use other user programs, the related application programs are automatically set as the same associated program group.
In addition, as an embodiment of the present invention, after the application programs in the associated program group are run, the terminal system may further dynamically add other application programs to the associated program group, so that the application programs in the associated program group can interact with each other. Adding other applications to the associated program group, including:
setting at least two application programs as a related program group according to the selection of a user; or,
at least two applications are set as an associated program group according to predefined rules.
Predefined rules, for example, include: an application program with a frequency reaching a predetermined threshold; the same type of application programs with similar functions; the application that the user last used in common.
For example, the current association program group includes two application programs, one is video playing, and the other is instant messaging QQ chat; when the application programs in the associated program group are started, the allocated window resources are three window areas, namely one window area is provided and the application programs are not operated. When the user uses the applications in the associated program group, and there is a third application program that needs to be started, the third application program and the previous two application programs can be set as the associated program group according to the selection of the user or according to a predefined rule, so as to facilitate the use of the user. For example, the third application is an email service that is run in a third window area when a user receives new mail, either at the user's option or according to predefined rules. The user can switch among video playing, instant messaging QQ chat and email service at will, and one of the video playing, instant messaging QQ chat and email service is used as a visual window, or data information interaction is carried out in three application programs, and the like.
In addition, the terminal system can also dynamically adjust window resources when finding that a new application program needs to be added to the terminal system according to the running condition of the associated program group. For example, the current association program group includes two application programs, one is video playing, and the other is instant messaging QQ chat; when the application programs in the associated program group are started, the allocated window resources are two window areas; when it is found that the e-mail service of the third application needs to be started, the terminal system allocates a third window area to the e-mail service, so that the three applications form an associated program group. The user can also realize the random switching among video playing, instant messaging QQ chat and email service, one of the video playing, instant messaging QQ chat and email service is used as a visual window, or data information interaction is carried out in three application programs, and the like.
The embodiment of the invention solves the problem that only one window of the application program can be operated on the terminal screen. When people need to switch to the next program, a user does not need to operate the terminal to close the currently running program or switch the currently running program to the rear end, the terminal does not need to quit the current application program, the application programs run in parallel, the switching between the application programs corresponding to the visible area and the non-visible window of the display screen can be realized, the process of switching the application programs by the terminal is simple, convenient and quick, and the efficiency of switching the application programs is improved.
Window resources are allocated to each application in the associated program group, including, but not limited to, any one or more of the following:
selecting a corresponding window area for the application program according to the setting of a user;
selecting a corresponding window area for the application program according to the use frequency of the application program;
and selecting a corresponding window area for the application program according to the running state of the system.
According to the setting of the user, selecting a corresponding window area for the application program, for example, the method includes: the user may select an application from a program list of the associated program group and then designate them with the screen location of the display or with the window area in which the application is running. And then, the terminal system can record and store the position relation of the window area, and when the terminal restarts the application programs, the window area is arranged in the arrangement mode set by the user, so that the user can allocate window resources according to the mode selected by the user conveniently, and the use experience of the user is improved.
According to the use frequency of the application program, selecting a corresponding window area for the application program, for example, comprises:
placing an application program directly started by a user in a visible area of a display screen;
and sequencing other application programs according to the use frequency to be placed in the non-visual windows outside the visual area of the display screen.
In the process of using the terminal, the use frequency of the application programs in the associated program group in a certain period can be recorded and stored respectively, and the window area corresponding to the program with the less use frequency is farther away from the visual window, so that the terminal can automatically arrange the positions of the window areas according to the use frequency of the user, and the use experience of the user is improved.
Selecting a corresponding window region for the application program according to the running state of the system, for example, comprises:
determining an operation mode of an application program;
monitoring the operating conditions of the system;
when the operating condition of the system is detected to be in accordance with the state required by the operating mode of the application program, a corresponding window area is designated for the application program.
Wherein the operating condition of the system comprises one or more of the following information: position information, temperature information, status information of the visible area of the display screen, network connection information, bluetooth connection status and NFC connection status.
For example, based on the current state and service capabilities of the terminal system, a best experience mode is determined for the running of the application programs, the programs that can run optimally in the current state are filtered out, and then the programs are allocated to the corresponding window regions. For example, when the current system is in landscape mode, the best experience mode will filter out programs running in landscape mode and then allocate them to the corresponding window area.
As an embodiment of the invention, it is possible to let the program register under which window area it is best suited to run. The registered information is stored in the terminal system, and the program registered information can be added, deleted and modified. Thereafter, the terminal analyzes which applications can reach the optimal operation mode by monitoring the capability state of the system, and then notifies the applications. When the operation satisfies the best experience mode, the system allocates the application program to the designated window area.
For example, registration of the best experience mode is done automatically by the program, without user involvement. Each program first reads the supported window area to see what capabilities the system is supporting at all. Based on these capabilities, the user then sets his or her best experience mode, and the set window area can be a standard window, such as a stand-alone window, or a combination window.
Step 120: each application in the associated program suite is run on a respective window region in accordance with the window resources, wherein the window region includes a viewable area of the display screen and a non-viewable window.
In step S120, as an embodiment of the present invention, running each application in the associated program group on the corresponding window area according to the window resource includes:
the applications in the associated program group are run in a combined mode on the respective window areas.
Specifically, running the applications in the associated program group in the combination mode includes:
running at least two levels of information in an application program on corresponding window areas, wherein the information of at least one level is run outside the visual area of the display screen; or,
the application programs of at least two of the associated program groups are run on the respective window regions, wherein the window region of each application program has the size of the window region of the viewable area of the display screen.
Fig. 4 is a schematic diagram showing a window having a width that is an integral multiple of the width of the viewable area of the display screen.
In order to facilitate the user to switch the respective running applications in the associated program group, as shown in fig. 4, the window regions of the respective running applications in the associated program group may be switched to the visible windows according to a preset arrangement order. For convenience of description, in this embodiment, the preset arrangement sequence for switching each window region into a visible window is identified by using the spatial arrangement sequence shown in fig. 4, so as to simulate the switching sequence between each window region by using the spatial arrangement sequence of the window regions. In this embodiment, as shown in fig. 4, the window area can run 6 or less applications in parallel in the combined mode. For example, one window region per running application. The window area A, the window area B and the window area C are three independent windows, and the window area D, the window area E and the window area F form a combined window; the width of the independent window is equal to the width of the visible area of the display screen; the width of the combined window is equal to three times the width of the viewable area of the display screen. The individual windows can only run one application, and the combined window can run one or more applications. In fig. 4, a window region B is displayed as a visual window on the terminal screen 300, i.e., the window region B is a visual region of the display screen.
Running at least two levels of information in an application program in parallel on respective window areas, also commonly referred to as intra-program combining; according to fig. 4, intra-program combining may be implemented on a combining window.
Fig. 5 is a schematic diagram illustrating intra-program composition implemented on a composition window. In this embodiment, the window region D, the window region E, and the window region F are combined into a combined window, and the arrangement sequence of the window regions in the combined window is as shown in fig. 5, and the window region E, the window region D, and the window region F are sequentially arranged from left to right. For example, the current application displayed in the combined window is a contact, wherein the contact includes a name of the contact, an image of the contact, an address and a mobile phone number of the contact, and the like. When the mobile phone is in specific operation, the window area D is used as a visual window and displays the name of the contact person, the content in the window area E is the image of the contact person, and the content in the window area F is the address, the mobile phone number and the like of the contact person. When the user selects the name of any one of the contacts through the window area D displayed on the terminal screen, the content in the window area E is the image of the contact, the content in the window area F is the address, the mobile phone number, and the like of the contact, that is, at least two levels of information in an application program are run on the corresponding window area.
According to fig. 5 and the above description, as an embodiment of the present invention, when the information of at least two levels in an application is executed on the corresponding window area, the method further includes: according to the operation of a user, when the running information of the visible area of the display screen changes, the information of other levels of the application program is correspondingly run. For example, when the user needs to find the address and the mobile phone number of the contact Tom, the user first selects the contact Tom in the visual window, the content in the window area F is correspondingly updated to the address and the mobile phone number of the Tom, when the user needs to find the address and the mobile phone number of the contact Jerry, the user first selects the contact Jerry in the visual window, and the content in the window area F is correspondingly updated to the address and the mobile phone number of the Jerry. When a user needs to read the address and the mobile phone number of the contact person, the user switches the window area F into a visual window through a preset switching mode and displays the visual window on a terminal screen, so that the user can read the address and the mobile phone number of the contact person.
Although the above embodiments disclose that each level of information runs on a window area of the same size as the viewable area; obviously, one or more levels of information may also be run over one half or one third of the window area of the viewable area.
Running at least two applications of the associated program group, also commonly referred to as inter-program combinations, on respective window regions; according to fig. 4, the application programs running on three separate windows, window area a, window area B and window area C, are run for inter-program combination.
As an embodiment of the invention, when an application program of at least two of the associated program groups is run on the respective window area,
the application programs of at least two of the associated program groups run independently; or,
the applications of at least two of the associated program groups operate in a collaborative mode.
In the above embodiment, as shown in fig. 4, the application programs running on three independent windows, namely, the window area a, the window area B, and the window area C, run independently of each other for inter-program combination running.
Specifically, the application programs of at least two of the associated program groups operate in a collaborative mode, including:
the application program running in the collaborative mode has associated information, the associated information of the application program in the visible area of the display screen is input data, and when the input data changes, other application programs running in the collaborative mode correspondingly run according to the input data.
Fig. 6 is a schematic diagram illustrating two applications operating in a cooperative mode. As shown in fig. 6, the window area D and the window area E constitute a combined window, wherein the window area D is a visible window, i.e. a visible area displayed on the display screen, and the window area E is a non-visible window, i.e. an off-screen window. Specifically, the associated program group has two applications, one is a contact and one is a short message, and the two applications are operated in a coordination mode. Both applications have some associated information, e.g., the contact will record the contact's name, phone number, etc.; the short message will record that the message belongs to a certain contact, phone number, etc. Thus, the two applications have at least associated information: the name or phone number of the contact. According to the operation of the user, when the running state of one of the applications is changed, when a certain contact is selected in the first application contact list, for example, as shown in the left diagram of fig. 6, when Tom is selected, the other applications will run correspondingly according to the associated information, that is, in the second application, the information from the contact Tom will be automatically displayed according to the associated information in the first application, that is, the contact Tom.
As an embodiment of the present invention, the method further includes:
setting at least two application programs to run in a cooperative mode;
setting at least one application program as an output application program for providing input data, setting at least one piece of associated information as input data, and setting at least one application program as a collaborative application program for receiving the input data; and when the collaborative mode runs, the collaborative application program correspondingly runs according to the change of the input data.
For example, when the terminal runs at least two programs, a corresponding window region is first generated for each application program, the window region may include content of information interaction between the user and the application program corresponding to the window region, and the content in the window region includes text, pictures, a moving cursor, and the like. When the at least two applications can communicate information, the terminal can set each application capable of communicating information as a related program group. The window regions of the application programs in the associated program group may be independent windows, the arrangement sequence between the independent windows may be a random arrangement, or the arrangement sequence between the independent windows may be an arrangement according to the opening time of the application program corresponding to the independent window. The window regions of the application programs in the associated program group can also be combined windows arranged according to a preset arrangement sequence, and the window regions in the combined windows are switched into visible windows according to the preset arrangement sequence.
In practical application, one program in the related program group is set as an output program, a window area of the output program is set as a visual window, the rest programs in the related program group are set as cooperative programs, and a window area of the cooperative programs is set as an off-screen window. When the user outputs the user instruction information through the visual window of the output program, the cooperative program generates the related content on the corresponding off-screen window according to the information of the input data provided by the output program. In this embodiment, because the collaborative program updates the content in the window area in real time according to the content and information displayed by the output program, that is, the content and information displayed by the output program include input data, when the user switches from the output program to the collaborative program, the content in the visual window of the collaborative program has been updated in advance, and the user does not need to input the user information instruction again to update the content in the visual window of the collaborative program, which is convenient for the user to perform information interaction with the visual window, and improves the intelligence of program operation and the efficiency of the user in using the program. Preferably, the input data provided by the output program may be information selected by the user in a window of the output program, for example, the information Tom selected by the user on the window area D in fig. 6. Preferably, the information displayed by the collaborative program according to the input data provided by the output program may include related information searched according to the input data.
Continuing with the example of the related program group in fig. 6, before the state shown in fig. 6 is presented, the user or the terminal system may set the cooperation mode for the application programs in the related program group, set the application program corresponding to the visual window in the related program group as the output program, and set the remaining application programs in the related program group as the cooperation programs. In this embodiment, the application program contacts set the contacts as the output program and the short messages as the collaborative program on the visual window, and the output program can output information to the collaborative program, and the collaborative program updates the content in the window area in real time according to the information received from the output program. The output interface of the output program may have one or more of, for example, a name, a phone number, a group, a date, etc. of the contact. Similarly, the input interface of the input program may be multiple, for example, including the name, group, date, etc. of the contact in the short message. When the user or the terminal system sets the collaborative mode for the application program in the associated program group, the output interface and the input interface can be set or selected. For example, when the output interface and the input interface are set as the names of the contacts, the window area D is used as a visual window to display the contact list, and the content in the window area E is the short message list of the corresponding contact. When the user selects any one of the contacts through the window region D displayed on the terminal screen, the contents in the window region E are short messages of the contact. When the user needs to read the short message of the contact person, the user switches the window area E into the visible window through a preset switching mode and displays the visible window on the terminal screen, so that the user can read the short message of the contact person.
As an embodiment of the present invention, after running each application program in the associated program group on the corresponding window region according to the window resource, the method further includes:
the application program is placed on the corresponding window area to run in any one of the following modes:
selecting a corresponding window area for the application program according to the setting of a user;
selecting a corresponding window area for the application program according to the use frequency of the application program;
and selecting a corresponding window area for the application program according to the running state of the system.
That is, the application programs in different window areas can be adjusted in the above-described manner, which is described in detail with reference to the accompanying drawings as follows:
as shown in fig. 7, a schematic diagram of adjusting a window area of an application according to a user's setting is shown. In this embodiment, the user may arrange the positions of the respective window areas in the combined window through keys or a touch screen on the terminal. As shown in fig. 7, the arrangement sequence of each window region in the combined window, which is randomly arranged, sequentially includes a window region B, a window region a, and a window region C from left to right, the shortcut icons identifying each window region are displayed on the terminal screen 300 according to the arrangement sequence of the window regions, the shortcut icons identifying the window region B, the window region a, and the window region C are respectively an icon B, an icon a, and an icon C, and a user can select, close, drag, arrange, and the like the window regions through the shortcut icons of the window regions. Wherein, the window area a is a visual window displayed on the terminal screen 300, and the window area B and the window area C are off-screen windows. If the user needs to change the arrangement sequence of the window areas in the combined window into the window area B, the window area C and the window area a in sequence from left to right, the user can drag the icon a and the icon C to interchange the positions thereof in a manual manner, so as to complete the interchange of the positions of the window area a and the window area C, and thus obtain the arrangement mode of the adjusted window areas as shown in fig. 8.
In this embodiment, the position relationship of the three window regions can be recorded and stored, and when the terminal restarts the program corresponding to the three window regions, the arrangement order of the three window regions is arranged according to the arrangement mode shown in fig. 8, so that the user can conveniently arrange the positions of the window regions according to the mode selected by the user, and the user experience is improved.
Fig. 9 is a schematic view of adjusting the arrangement of window regions using a frequency arrangement method. In this embodiment, the arrangement order of the window regions in the combined window may be arranged by using the frequency, and the technical solution is described by taking the program a, the program B, and the program C as an example in this embodiment. In the process of using the terminal, the use frequencies of the program a, the program B and the program C in a certain period are respectively recorded and stored, for example, in one week, the use frequencies of the program a, the program B and the program C are respectively 10 times, 8 times and 3 times, when the terminal operates the application a, the application B and the application C again, the window area a of the application a with the highest use frequency is set as a visual window, or the window area a of the application a with the highest use frequency is set on one side of other visual windows, so that a user can conveniently and conveniently switch the window area a into the visual window, and the application B, the window area B and the window area C with the sequentially reduced use frequencies are sequentially arranged. As shown in fig. 9, the window area corresponding to the application program with less use frequency is farther from the visual window, so that the terminal can automatically arrange the positions of the window areas according to the use frequency of the user, and the use experience of the user is improved. Obviously, other applications may be arranged on both sides of the application with the highest frequency of use in sequence according to the frequency of use of the application. In a specific application, an application program directly started by a user is usually placed in a visible area of a display screen; and sequencing other application programs according to the use frequency to be placed in the non-visual windows outside the visual area of the display screen.
According to the running state of the system, adjusting the corresponding window area for the application program, comprising:
determining an operation mode of an application program;
monitoring the operating conditions of the system;
and when the operating condition of the system is detected to be in accordance with the state required by the operating mode of the application program, adjusting the application program to the corresponding window area.
Wherein the operating condition of the system comprises one or more of the following information: position information, temperature information, status information of the visible area of the display screen, network connection information, bluetooth connection status and NFC connection status
Fig. 10 is a schematic diagram illustrating the adjustment of the window area according to the operation state of the system. For example, when the viewable area of the display screen of the terminal is in the portrait screen with GPS reception and NFC and network connectivity, the window area selected for the application is as shown in the left diagram of fig. 10; when the viewable area of the terminal's display screen is in the landscape with only GPS reception, the window area selected for the application is as shown in the right diagram of fig. 10.
In addition, in practical applications, the order of the window regions may also be arranged according to the user experience. The user can set user experience conditions for corresponding programs according to own use experience, and when the user experience conditions are met, the terminal automatically arranges the positions of the window areas of the application programs with the set user experience conditions according to a preset arrangement sequence. For example, if the program a is a temperature alarm program, and the user experience condition is to remind the user of heatstroke prevention and cooling when the ambient temperature is higher than 30 ℃, the terminal may detect the ambient temperature through a sensor provided in the terminal. In summer, the terminal starts the program A and generates a window area A, the window area A is an off-screen window, when a sensor on the terminal detects that the ambient temperature is higher than 30 ℃, the window area A is automatically switched into a visual window to be displayed on a terminal screen, and a user is reminded to observe the content in the visual window in a flash lamp, icon, ring or vibration mode; or, the window area A as the off-screen window is arranged on one side of the visual window, when the user needs to switch the current visual window into the off-screen window, the window area A is firstly switched into the visual window and displayed on the terminal screen, and the user is reminded to pay attention to heatstroke prevention and cooling in time, so that the user can conveniently arrange the positions of the window area according to the user experience arrangement mode, and the user experience is improved. If the program A, the program B and the program C are set with corresponding user experience conditions, when the user experience conditions are met, the window areas of the program A, the program B and the program C are sequenced according to a preset sequencing sequence, for example, the window areas of the program A, the program B and the program C are sequentially far away from a visible window, or the window area of the program A is set as the visible window, and the window areas of the program B and the program C are sequentially far away from the visible window for sequencing; or the window areas of the program A, the program B and the program C are all used as visual windows to be displayed on a terminal screen, all the visual windows can be displayed in a staggered and overlapped mode in a step-shaped mode, the area of each visual window displayed on the terminal screen comprises an effective interaction area, the effective interaction area is not covered by other visual windows, and a user can select the visual window where the effective interaction area is located through the effective interaction area or carry out information interaction with the application program corresponding to the visual window through the effective interaction area.
As an embodiment of the present invention, the method disclosed by the present invention further includes:
switching an application program running on a non-visual window to run on a visual area of a display screen; or,
and switching the application program running on the visual area to run on the non-visual window.
The switching can be performed according to the operation of the user, and can also be performed according to the running state of the system.
Specifically, according to the operation of a user, switching an application program running on a non-visual window to run on a visual area of a display screen, or switching an application program running on the visual area to run on the non-visual window comprises:
the above switching is performed by any one of the following:
sliding switching, shortcut icon switching, key switching and rolling switching.
For example, a user may be prompted on a viewable area of a display screen for an application running on a non-viewable window outside of the viewable area of the display screen. For example, the user may be prompted to switch a non-visual window outside the visual area of the display screen to the visual area of the display screen in the form of an icon or status bar.
The following describes the technical solution by taking an example that the combined window includes a window region a, a window region B and a window region C, and referring to the drawings. The terminal screen is a touch screen with a touch function, the window area A is a visual window before switching is carried out in a preset switching mode, and the window area B and the window area C are distributed on two sides of the window area A.
Fig. 11 is a schematic diagram illustrating an operation of slidably switching a visual window and an off-screen window in the present embodiment. As shown in fig. 11, the terminal screen may be divided into a left screen area and a right screen area by a median line, and the left screen area and the right screen area may have the same size. The specific process of sliding switching the visual window and the off-screen window comprises the following steps: and utilizing two fingers to slide in opposite directions in a right screen area in the terminal screen, wherein the sliding directions of the two fingers are respectively the directions shown by two arrows on the right screen area, so as to realize the interchange of the positions of the window area A and the window area C. Similarly, if the positions of the window area B and the window area a need to be interchanged, the left screen area in the terminal screen can be slid in opposite directions by using two fingers, and the sliding directions of the two fingers are respectively the directions shown by the two arrows on the left screen area, so that the positions of the window area a and the window area B can be interchanged.
Fig. 12 is a schematic diagram illustrating an operation of switching between the visible window and the off-screen window by a key in the present embodiment. As shown in fig. 12, when a user presses the terminal screen with a finger or other hard object, a left screen area and a right screen area of the terminal screen respectively display double-arrow keys, the user clicks the double-arrow key in the left screen area, a window area B is switched to a visible window, and a window area a is switched to an off-screen window; if the user clicks the double arrow key in the right screen area, window area C is switched to the visible window and window area a is switched to the off-screen window.
Fig. 13 is a schematic diagram illustrating an operation of switching between a visual window and an off-screen window by icons in the present embodiment. As shown in fig. 13, shortcut icons of each window area are displayed on the terminal screen, the shortcut icons of window area a, window area B and window area C are icon a, icon B and icon C, respectively, and the arrangement positions of icon a, icon B and icon C are the same as the arrangement positions of the corresponding window areas. When the window area C needs to be switched into the visual window, the icon C is directly clicked on the terminal screen, the window area C can be switched into the visual window, and meanwhile the window area A is switched into the off-screen window. In order to facilitate the user to select the corresponding window area, the shortcut icon of the visual window can be set to be circular, and the shortcut icon of the off-screen window can be set to be square.
Fig. 14 is a schematic diagram illustrating an operation of scrolling and switching a visual window and an off-screen window in the present embodiment. As shown in fig. 14, when a user presses the terminal screen with a finger or other hard object, the lower portion of the terminal screen will display a scroll bar 301, a scroll cursor 302 with a visual window is disposed in the middle of the scroll bar 301, and when the user presses the scroll cursor 302 with a finger to slide right along the scroll bar 301, the window area a will be switched to be an off-screen window, and simultaneously the window area C is switched to be a visual window; similarly, when the user presses the scroll cursor 302 with a finger to slide left along the scroll bar 301, the window area a will be switched to the off-screen window while the window area B is switched to the visible window.
In this embodiment, also according to the running state of the system, the application program running on the non-visual window is switched to run on the visual area of the display screen, or the application program running on the visual area is switched to run on the non-visual window, for example, defined as conditional switching. When the preset condition is met, the terminal screen switches the visual window and the off-screen window, and the window area meeting the preset condition is displayed on the terminal screen as the visual window. For example, the preset condition for switching the window region C to the visible window is the terminal landscape placement. When a user changes the terminal from vertical screen placement to horizontal screen placement, the window area C is automatically switched into a visible window, and the window area A during vertical screen placement is switched into an off-screen window; when the user changes from landscape to portrait again, window area C will be automatically switched to off-screen window, and window area a will be automatically switched to visible window.
In the embodiment, the visual window and the off-screen window are switched by adopting the modes of sliding switching, icon switching, button switching, rolling switching, condition switching and the like, the switching process is very simple, convenient and quick, the application programs corresponding to the off-screen window and the visual window are switched by switching the off-screen window and the visual window, the complex operation of exiting the current application program is avoided, the uninterrupted switching of the application programs is realized, the process of switching the application programs is simple, convenient and quick, and the efficiency of switching the application programs is improved.
As an embodiment of the present invention, an application directly started by a user is generally displayed on a visible area of a display screen.
As an embodiment of the present invention, switching an application program running on a non-visual window to run on a visual area of a display screen includes any one of the following modes: covering a part of the visual area of the display screen by a window of an application program running on the non-visual window; the windows of the applications running on the non-visual windows are overlaid over the entire viewable area of the display screen.
For example, fig. 15 is a schematic diagram of arrangement of window regions before switching between a visual window and an off-screen window in this embodiment, fig. 16 is a schematic diagram of arrangement of window regions after switching between the visual window and the off-screen window in this embodiment by adopting an interchange mode, and fig. 17 is a schematic diagram of arrangement of window regions after switching between the visual window and the off-screen window in this embodiment by adopting an overlay mode. As shown in fig. 15, a window region B, a window region a, and a window region C are arranged in this order, and the window region a is a visible window. As shown in fig. 16, after switching between the visual window and the off-screen window in the interchanging mode, the positions of the window area a as the visual window and the window area C as the off-screen window are interchanged. As shown in fig. 17, after the visual window and the off-screen window are switched in the overlay mode, the window region C may partially overlay the window region a serving as the visual window, at this time, both the window region a and the window region C are the visual windows, and both the two visual windows include the effective interaction region, so that the user may perform information interaction with the running application program corresponding to the visual window through the effective interaction region. Or after the visual window and the off-screen window are switched by adopting the covering mode, the window area C completely covers the window area A, at the moment, the window area C becomes the visual window, and the user can only perform information interaction with the window area C.
As an embodiment of the present invention, the method further includes:
and when the window area of the application program is changed, updating the position parameter of the window area of the application program.
Further, in the above embodiment, further comprising:
the operating state of each application in the associated program group is recorded.
Specifically, the running states of the application include: information indicating whether a window area of the application program is displayed in a viewable area of the display screen; therefore, in the above embodiment, the method may further include: and receiving the touch event, and sending the touch event to the application program displayed in the visible area of the display screen according to the running state of the application program.
Although many terminals can already realize multi-task allocation and multi-task processing, the scheme provided by the invention can effectively realize uninterrupted switching of the application program by recording the position parameters, the running state, the interaction state and the like of the window area of the application program running in parallel, the process of switching the application program is simple, convenient and quick, the efficiency of switching the application program is improved, and the use of a user is facilitated.
Fig. 18 is a schematic structural diagram of an apparatus 100 for managing a multi-task application according to an embodiment of the present invention, including a resource allocation module 110 and an operation module 120.
The resource allocation module 110 is configured to, when starting any one of the application programs in the associated program group, allocate an operating resource and a window resource to each application program in the associated program group;
the run module 120 is configured to run each application of the associated program suite on a corresponding window area in accordance with the window resources, wherein the window area includes a viewable area of the display screen and a non-viewable window.
Further, the resource allocation module 110 is also configured to allocate a location parameter of the window region.
Further, the resource allocation module 110 is further configured to allocate a window width, a window height, and a coordinate value of a window reference point.
Further, the running module 120 is specifically configured to run the application program according to preset information or run the application program according to operation information of a user when the window area where the application program is run is the visible area; or when the window area for running the application program is a non-visual window, running the application program according to the information output by the application program running in the visual area, or running the application program according to the mode of the application program running in the visual area, or running the application program according to the preset information.
As an embodiment of the apparatus 100 for managing a multitasking application, further comprising: the association module (130) is used for associating the data,
the association module 130 is configured to set at least two applications as an association program group according to a selection of a user; or,
the association module 130 is configured to set at least two applications as an association program group according to a predefined rule.
As an embodiment of the apparatus 100 for managing multitasking applications, the running module 120 is further configured to run the applications in the associated program group in a combination mode on the corresponding window area according to the window resource.
Further, the running module 120 is further configured to run at least two levels of information in an application on corresponding window regions, wherein the at least one level of information runs outside the visible region of the display screen; or,
the execution module 120 is further configured to execute the application of at least two of the associated program groups on respective window regions, wherein the window region of each application is of a size of the window region of the viewable area of the display screen.
When the information of at least two levels in an application program is executed on the corresponding window area, the execution module 120 is further configured to execute the information of other levels of the application program correspondingly when the information of the execution of the visible area of the display screen changes according to the operation of the user.
Further, the execution module 120 is further configured to, when running an application of at least two of the associated program groups on the respective window regions,
the application programs of at least two of the associated program groups run independently; or,
the applications of at least two of the associated program groups operate in a collaborative mode.
Further, the running module 120 is further configured to run the application programs of at least two of the associated program groups in a collaborative mode, wherein:
the application program running in the collaborative mode has associated information, the associated information of the application program in the visible area of the display screen is input data, and when the input data changes, other application programs running in the collaborative mode correspondingly run according to the input data.
As an embodiment of the apparatus 100 for managing a multitasking application, further comprising: the setting module 140 is used to set the setting,
the setting module 140 is configured to set at least two applications to operate in a collaborative mode;
the setting module 140 is configured to set at least one application as an output application providing input data, set at least one piece of associated information as the input data, and set at least one application as a collaborative application receiving the input data; and when the collaborative mode runs, the collaborative application program correspondingly runs according to the change of the input data.
As an embodiment of the apparatus 100 for managing a multitasking application, the resource allocation module 110 is further configured to select a corresponding window region for the application according to a setting of a user; or,
the resource allocation module 110 is further configured to select a corresponding window region for the application according to the frequency of use of the application; or,
the resource allocation module 110 is further configured to select a corresponding window region for the application according to the operating state of the system.
As an embodiment of the apparatus 100 for managing a multitasking application after running each application in the associated program group on the corresponding window region, the running module 120 is further configured to place the application on the corresponding window region for running by any one of the following:
selecting a corresponding window area for the application program according to the setting of a user;
selecting a corresponding window area for the application program according to the use frequency of the application program;
and selecting a corresponding window area for the application program according to the running state of the system.
As an embodiment of the apparatus 100 for managing multitasking applications, the running module 120 is further configured to place an application directly started by a user in a visible area of a display screen; and sequencing other application programs according to the use frequency, wherein the other application programs are sequentially placed in the non-visual windows outside the visual area of the display screen.
As an embodiment of the apparatus 100 for managing a multitasking application, the running module 120 is further used for determining a running mode of the application, and monitoring a running condition of the system; when the operating condition of the system is detected to be in accordance with the state required by the operating mode of the application program, a corresponding window area is designated for the application program.
Wherein the operating condition of the system comprises one or more of the following information:
position information, temperature information, status information of the visible area of the display screen, network connection information, bluetooth connection status and NFC connection status.
As an embodiment of the apparatus 100 for managing a multitasking application, further comprising: the switching module (150) is connected to the network,
the switching module 150 is configured to switch the application program running on the non-visual window to run on the visual area of the display screen according to the operation of the user or the running state of the system; or,
the switching module 150 is configured to switch the application running on the visual area to run on the non-visual window according to the operation of the user or the running state of the system.
Further, the switching module 150 is further configured to switch the non-visual window to the visual area of the display screen by any one of the following:
sliding switching, shortcut icon switching, key switching, rolling switching and condition switching.
Further, the switching module 150 is further configured to prompt the user for an application running on a non-visual window outside the visual area of the display screen in the visual area of the display screen.
As an embodiment of the apparatus 100 for managing a multitasking application, the switching module 150 is further configured to overlay a non-visible window over a portion of the visible area of the display screen; alternatively, the switching module 150 is further configured to overlay the non-visual window over the entire viewable area of the display screen.
As an embodiment of the apparatus 100 for managing multitasking applications, the running module 120 is further configured to display the application directly started by the user on the visible area of the display screen.
As an embodiment of the apparatus 100 for managing a multitasking application, further comprising: the update module (160) is configured to update,
the updating module 160 is configured to update the location parameter of the window area of the application program when the window area of the application program changes.
As an embodiment of the apparatus 100 for managing a multitasking application, further comprising: the recording module (170) is used for recording,
and the recording module 170 is configured to record the operating state of each application program in the associated program group.
As an embodiment of the apparatus 100 for managing a multitasking application, the operation state for recording by the recording module 170 includes: information indicating whether a window area of the application program is displayed in a viewable area of the display screen;
as an embodiment of the apparatus 100 for managing a multitasking application, further comprising: and the transceiver module 180, the transceiver module 180 is configured to receive the touch event, and send the touch event to the application program displayed in the visible area of the display screen according to the running state of the application program.
According to the device disclosed by the invention, when the application programs in the associated program group are operated, the operation resources and the window resources are distributed for each operated program, and the switching between the application programs respectively corresponding to the visible area and the non-visible window of the display screen can be realized by switching the visible area and the non-visible window of the display screen, so that the process of switching the application programs by the terminal is simple, convenient and quick, the efficiency of switching the application programs is improved, the complicated operation of exiting the current application program is avoided, the uninterrupted switching of the application programs is realized, and the convenience in use of a user is improved.
In the applications provided, the above-disclosed method is generally run on a terminal device, or the above-disclosed means for information input itself form part of the terminal device.
For example, fig. 19 is a schematic structural diagram of an embodiment of the terminal of the present invention. As shown in fig. 19, the terminal according to the embodiment of the present invention includes a screen 210 and any one of the above-mentioned device embodiments of the device 100 for managing a multitask application, and the device 100 for managing a multitask application in the terminal can switch between the off-screen window and the running application corresponding to the visual window by switching the off-screen window and the visual window, so that the process of switching the running application by the terminal is simple and fast, and the efficiency of switching the running application is improved.
Those skilled in the art will appreciate that the present invention may be directed to an apparatus for performing one or more of the operations described in the present application. The apparatus may be specially designed and constructed for the required purposes, or it may comprise any known apparatus in a general purpose computer selectively activated or reconfigured by a program stored in the general purpose computer. Such a computer program may be stored in a device (e.g., computer) readable medium, including, but not limited to, any type of disk including floppy disks, hard disks, optical disks, CD-ROMs, and magnetic-optical disks, Random Access Memories (RAMs), Read Only Memories (ROMs), electrically programmable ROMs, electrically erasable ROMs (eproms), electrically erasable programmable ROMs (eeproms), flash memories, magnetic cards, or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a bus. A readable medium includes any mechanism for storing or transmitting information in a form readable by a device (e.g., a computer). For example, readable media includes Random Access Memory (RAM), Read Only Memory (ROM), magnetic disk storage media, optical storage media, flash memory devices, signals propagating in electrical, optical, acoustical or other forms (e.g., carrier waves, infrared signals, digital signals), and so on.
It will be understood by those within the art that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the methods specified in the block or blocks of the block diagrams and/or flowchart block or blocks.
Those of skill in the art will appreciate that various operations, methods, steps in the processes, acts, or solutions discussed in the present application may be alternated, modified, combined, or deleted. Further, various operations, methods, steps in the flows, which have been discussed in the present application, may be interchanged, modified, rearranged, decomposed, combined, or eliminated. Further, steps, measures, schemes in the various operations, methods, procedures disclosed in the prior art and the present invention can also be alternated, changed, rearranged, decomposed, combined, or deleted.
The foregoing is only a partial embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.
Claims (34)
1. A method of managing a multitasking application program, comprising:
when any one application program in the associated program group is started, allocating operating resources and window resources for each application program in the associated program group;
running each application program in the associated program group on a corresponding window area according to the window resource, wherein the window area comprises a visible area and a non-visible window of a display screen;
running each application in the associated program group on a respective window region, comprising:
and when the window area for operating the application program is a non-visual window, operating the application program according to the information output by the application program operated in the visual area, or operating the application program according to the mode of the application program in the visual area.
2. The method of managing a multitasking application according to claim 1 and wherein said window resources include:
a position parameter of the window area.
3. The method of managing multitasking applications according to claim 1, characterized in that each application of said group of associated programs is run on a respective window area, further comprising:
when a window area for running the application program is a visible area, running the application program according to preset information or running the application program according to operation information of a user; or
And when the window area for operating the application program is a non-visual window, operating the application program according to the preset information.
4. The method of managing a multitasking application program according to claim 1 and also comprising:
setting at least two application programs as a related program group according to the selection of a user; or,
at least two applications are set as an associated program group according to predefined rules.
5. The method of managing multitasking applications according to claim 1, wherein the running of each application program of said associated program group on a respective window region in accordance with said window resource comprises:
and running the application programs in the related program group on the corresponding window area in a combined mode according to the window resources.
6. The method of managing multitasking applications according to claim 5, characterized in that running the applications in said group of associated programs in a combined mode comprises:
running at least two levels of information in an application program on corresponding window areas, wherein the information of at least one level is run outside the visual area of the display screen; or,
running the applications of at least two of the associated program groups on respective window regions, wherein the window region of each application has a size of the window region of the viewable area of the display screen.
7. The method of managing multitasking applications according to claim 6, characterized in that when the applications of at least two of said associated program groups are run on the respective window area,
the application programs of at least two of the associated program groups run independently from each other; or,
the applications of at least two of the associated program groups operate in a collaborative mode.
8. The method of managing multitasking applications according to claim 7, characterized in that the application programs of at least two of said group of associated programs are operated in a collaborative mode comprising:
the application program operated in the collaborative mode has associated information, the associated information of the application program in the visible area of the display screen is input data, and when the input data changes, other application programs operated in the collaborative mode correspondingly operate according to the input data.
9. The method of managing multitasking applications according to claim 7, further comprising:
setting at least two application programs to run in a cooperative mode;
setting at least one application as an output application providing input data, setting at least one piece of associated information as the input data, and setting at least one application as a collaborative application receiving the input data; and when the collaborative mode runs, the collaborative application program correspondingly runs according to the change of the input data.
10. The method for managing multitasking applications according to claim 6 wherein the running of at least two levels of information in an application on a corresponding window region further comprises: and according to the operation of the user, when the running information of the visible area of the display screen is changed, the information of other levels of the application program is correspondingly run.
11. A method for managing multitasking applications according to claim 3 and wherein the allocation of window resources to each application in the associated program group includes any one or more of the following:
selecting a corresponding window area for the application program according to the setting of a user;
selecting a corresponding window area for the application program according to the use frequency of the application program;
and selecting a corresponding window area for the application program according to the running state of the system.
12. The method of managing multitasking applications according to claim 11,
according to the window resource, after each application program in the associated program group is run on the corresponding window area, the method further comprises the following steps:
the application program is placed on the corresponding window area to run by any one of the following modes:
selecting a corresponding window area for the application program according to the setting of a user;
selecting a corresponding window area for the application program according to the use frequency of the application program;
and selecting a corresponding window area for the application program according to the running state of the system.
13. The method of managing a multitasking application according to claim 11 and wherein selecting a corresponding window region for an application depending on the frequency of use of the application comprises:
placing an application program directly started by a user in a visible area of the display screen;
and sequencing other application programs according to the use frequency, wherein the other application programs are sequentially placed in the non-visual windows outside the visual area of the display screen.
14. The method of managing a multitasking application according to claim 11 and wherein selecting a corresponding window region for the application depending on the operational state of the system includes:
determining an operation mode of an application program;
monitoring the operating conditions of the system;
and when the operating condition of the system is detected to be in accordance with the state required by the operating mode of the application program, a corresponding window area is appointed for the application program.
15. The method of managing multitasking applications according to claim 14, characterised in that the operating conditions of the system include one or more of the following information:
position information, temperature information, status information of the visible area of the display screen, network connection information, bluetooth connection status and NFC connection status.
16. The method of managing a multitasking application program according to claim 1 and also comprising:
switching the application program running on the non-visual window to run on the visual area of the display screen according to the operation of a user or the running state of a system; or,
and switching the application program running on the visual area to run on the non-visual window according to the operation of a user or the running state of the system.
17. The method of managing multitasking applications according to claim 16,
switching the application program running on the non-visual window to run on the visual area of the display screen or switching the application program running on the visual area to run on the non-visual window by any one of the following modes:
sliding switching, shortcut icon switching, key switching and rolling switching.
18. A method for managing multitasking applications according to claim 16 and wherein on the visible area of said display screen the user is prompted for applications running on non-visible windows outside the visible area of said display screen.
19. The method for managing multitasking applications according to claim 16 and wherein switching the application running on said non-visual window to run on the visual area of said display screen includes any of the following:
covering a window of an application program running on the non-visual window with a partial visual area of the display screen;
and covering the whole visible area of the display screen by the window of the application program running on the non-visible window.
20. A method for managing multitasking applications according to any one of claims 1 to 19 and wherein applications directly initiated by a user are displayed in the viewable area of said display screen.
21. A method of managing multitasking applications according to any one of claims 2 to 19 and further comprising:
and when the window area of the application program changes, updating the position parameter of the window area of the application program.
22. A method of managing multitasking applications according to any one of claims 1 to 19 and further comprising:
and recording the running state of each application program in the associated program group.
23. The method of managing multitasking applications according to claim 22,
the running state of the application program comprises the following steps: information indicating whether a window area of the application program is displayed in a viewable area of the display screen;
the method further comprises the following steps: and receiving a touch event, and sending the touch event to the application program displayed in the visual area of the display screen according to the running state of the application program.
24. An apparatus for managing multitasking application programs, which is characterized by comprising a resource allocation module and an operation module,
the resource allocation module is used for allocating operating resources and window resources to each application program in the associated program group when any application program in the associated program group is started;
the running module is used for running each application program in the related program group on a corresponding window area according to the window resources, wherein the window area comprises a visible area and a non-visible window of the display screen;
the operation module is specifically configured to, when a window area in which an application program is operated is a non-visual window, operate the application program according to information output by the application program operated in the visual area, or operate the application program according to a mode in which the application program is operated in the visual area.
25. The apparatus for managing multitasking application programs according to claim 24, wherein said executing module is further specifically configured to execute said application program according to preset information or execute said application program according to user operation information when a window area in which the application program is executed is a visible area; or when the window area for running the application program is a non-visual window, running the application program according to the preset information.
26. Apparatus for managing multitasking applications according to claim 24 and also comprising: an association module for associating the data with the data,
the association module is used for setting at least two application programs into an association program group according to the selection of a user; or,
the association module is used for setting at least two application programs into an association program group according to a predefined rule.
27. The apparatus for managing multitasking applications according to claim 24 and wherein said means for operating is further operative for operating applications in said associated program group in a combined mode on corresponding window regions in accordance with said window resources.
28. The apparatus for managing multitasking applications according to claim 27 and wherein said means for operating is further adapted for operating at least two levels of information within an application on respective window regions wherein at least one level of information operates outside of the viewable area of said display screen; or,
the execution module is further configured to execute the applications of at least two of the associated program groups on respective window regions, wherein the window region of each application is the size of the window region of the viewable area of the display screen.
29. The apparatus for managing multitasking applications according to claim 28, wherein said executing module is further adapted for, when running an application program of at least two of said associated program groups on respective window regions,
the application programs of at least two of the associated program groups run independently from each other; or,
the applications of at least two of the associated program groups operate in a collaborative mode.
30. Apparatus for managing multitasking applications according to claim 29 and also comprising: a module is set up, and the module is used for setting up the module,
the setting module is used for setting at least two application programs to run in a collaborative mode; and the number of the first and second groups,
the setting module is used for setting at least one application program as an output application program for providing input data, setting at least one piece of associated information as the input data and setting at least one application program as a cooperative application program for receiving the input data; and when the collaborative mode runs, the collaborative application program correspondingly runs according to the change of the input data.
31. Apparatus for managing multitasking applications according to claim 24 and also comprising: a switching module for switching the switching module between the first and second modes,
the switching module is used for switching the application program running on the non-visual window to run on the visual area of the display screen according to the operation of a user or the running state of a system; or,
the switching module is used for switching the application program running on the visual area to run on the non-visual window according to the operation of a user or the running state of a system.
32. Apparatus for managing multitasking applications according to any of claims 25 to 31 and further comprising: the updating module is used for updating the data of the data storage module,
and the updating module is used for updating the position parameter of the window area of the application program when the window area of the application program changes.
33. Apparatus for managing multitasking applications according to any of claims 24 to 31 and further comprising: a recording module for recording the data of the data,
and the recording module is used for recording the running state of each application program in the associated program group.
34. An apparatus for managing multitasking applications according to any one of claims 24 to 31 and wherein the running module is further adapted to display directly user initiated applications in the viewable area of the display screen.
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310301820.XA CN104298554B (en) | 2013-07-15 | 2013-07-15 | Manage the method and device of multitask application program |
KR20140044669A KR20140131863A (en) | 2013-05-06 | 2014-04-15 | Terminal device and method for displaying an associated window thereof |
EP19158144.6A EP3508964A1 (en) | 2013-05-06 | 2014-05-02 | Terminal device and method for displaying an associated window thereof |
EP18188773.8A EP3422167A1 (en) | 2013-05-06 | 2014-05-02 | Terminal device and method for displaying an associated window thereof |
EP14166903.6A EP2801897B1 (en) | 2013-05-06 | 2014-05-02 | Terminal device and method for displaying an associated window thereof |
US14/268,427 US20140331174A1 (en) | 2013-05-06 | 2014-05-02 | Terminal device and method for displaying an associated window thereof |
US16/279,567 US10942614B2 (en) | 2013-05-06 | 2019-02-19 | Terminal device and method for displaying an associated window thereof |
US16/279,543 US20190179491A1 (en) | 2013-05-06 | 2019-02-19 | Terminal device and method for displaying an associated window thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310301820.XA CN104298554B (en) | 2013-07-15 | 2013-07-15 | Manage the method and device of multitask application program |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104298554A CN104298554A (en) | 2015-01-21 |
CN104298554B true CN104298554B (en) | 2019-01-18 |
Family
ID=52318293
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310301820.XA Active CN104298554B (en) | 2013-05-06 | 2013-07-15 | Manage the method and device of multitask application program |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104298554B (en) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6352521B2 (en) * | 2015-02-27 | 2018-07-04 | 株式会社ソニー・インタラクティブエンタテインメント | Information processing device |
CN106033347A (en) * | 2015-03-19 | 2016-10-19 | 中兴通讯股份有限公司 | Application switching method and device |
CN106155484A (en) * | 2016-06-30 | 2016-11-23 | 深圳市金立通信设备有限公司 | The display packing of a kind of terminal and terminal |
CN106468994A (en) * | 2016-08-31 | 2017-03-01 | 北京奇艺世纪科技有限公司 | A kind for the treatment of method and apparatus of application program |
CN107948705A (en) * | 2016-10-11 | 2018-04-20 | 北京优朋普乐科技有限公司 | A kind of method and device at split-screen display interface |
CN106990931B (en) * | 2017-03-27 | 2020-07-24 | 联想(北京)有限公司 | Display method for terminal and terminal |
CN107193379B (en) * | 2017-05-23 | 2021-01-26 | 努比亚技术有限公司 | Application program starting method, terminal and computer readable storage medium |
CN108647052B (en) * | 2018-04-28 | 2020-12-01 | Oppo广东移动通信有限公司 | Application program preloading method and device, storage medium and terminal |
CN108595227A (en) | 2018-05-10 | 2018-09-28 | Oppo广东移动通信有限公司 | Application program preloads method, apparatus, storage medium and mobile terminal |
CN108614722B (en) | 2018-05-10 | 2020-09-08 | 上海瑾盛通信科技有限公司 | Application program preloading method and device, storage medium and terminal |
CN108647056B (en) * | 2018-05-10 | 2020-04-24 | 上海瑾盛通信科技有限公司 | Application program preloading method and device, storage medium and terminal |
CN108595228B (en) | 2018-05-10 | 2021-03-12 | Oppo广东移动通信有限公司 | Application program prediction model establishing method and device, storage medium and mobile terminal |
CN108664286B (en) * | 2018-05-10 | 2021-07-09 | Oppo广东移动通信有限公司 | Application program preloading method and device, storage medium and mobile terminal |
CN108710513B (en) | 2018-05-15 | 2020-07-21 | Oppo广东移动通信有限公司 | Application program starting method and device, storage medium and terminal |
CN108845838B (en) * | 2018-05-30 | 2021-07-09 | Oppo广东移动通信有限公司 | Application program preloading method and device, storage medium and terminal |
CN108804157A (en) | 2018-06-05 | 2018-11-13 | Oppo广东移动通信有限公司 | Application program preloads method, apparatus, storage medium and terminal |
CN108804156A (en) * | 2018-06-06 | 2018-11-13 | Oppo广东移动通信有限公司 | Application program preloads method, apparatus, storage medium and terminal |
CN110401764B (en) * | 2018-09-06 | 2023-10-27 | 上海有偶咨询策划有限公司 | Simplified interaction logic, interaction method and electronic equipment |
CN110083292B (en) * | 2019-04-25 | 2020-03-27 | 安徽文香信息技术有限公司 | Interface window display control method and device, storage medium and electronic blackboard |
CN113766293B (en) * | 2020-06-05 | 2023-03-21 | 北京字节跳动网络技术有限公司 | Information display method, device, terminal and storage medium |
CN115756788B (en) * | 2022-11-18 | 2023-05-16 | 北京华如科技股份有限公司 | Method and device for setting multitasking parallel execution relationship |
TWI844216B (en) * | 2022-12-30 | 2024-06-01 | 宏碁股份有限公司 | Windows arrangement system, windows arrangement method and windows arrangement program |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101778166A (en) * | 2010-01-06 | 2010-07-14 | 深圳市戴文科技有限公司 | Method and system for mobile terminal to control multi-window switching, and mobile terminal |
CN102099776A (en) * | 2008-05-23 | 2011-06-15 | 帕姆公司 | Card metaphor for activities in a computing device |
CN102279694A (en) * | 2010-06-08 | 2011-12-14 | 联想(北京)有限公司 | Electronic device and display method of application software window thereof |
CN102841811A (en) * | 2012-06-28 | 2012-12-26 | 宇龙计算机通信科技(深圳)有限公司 | Method for switching terminal applications and terminal |
CN102968243A (en) * | 2012-09-29 | 2013-03-13 | 顾晶 | Method, device and equipment for displaying multiple application windows on mobile terminal |
CN102999358A (en) * | 2012-11-19 | 2013-03-27 | 广东欧珀移动通信有限公司 | Intelligent program starting method |
CN103198005A (en) * | 2012-01-06 | 2013-07-10 | 联想(北京)有限公司 | Application program display method and device and electronic device |
-
2013
- 2013-07-15 CN CN201310301820.XA patent/CN104298554B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102099776A (en) * | 2008-05-23 | 2011-06-15 | 帕姆公司 | Card metaphor for activities in a computing device |
CN101778166A (en) * | 2010-01-06 | 2010-07-14 | 深圳市戴文科技有限公司 | Method and system for mobile terminal to control multi-window switching, and mobile terminal |
CN102279694A (en) * | 2010-06-08 | 2011-12-14 | 联想(北京)有限公司 | Electronic device and display method of application software window thereof |
CN103198005A (en) * | 2012-01-06 | 2013-07-10 | 联想(北京)有限公司 | Application program display method and device and electronic device |
CN102841811A (en) * | 2012-06-28 | 2012-12-26 | 宇龙计算机通信科技(深圳)有限公司 | Method for switching terminal applications and terminal |
CN102968243A (en) * | 2012-09-29 | 2013-03-13 | 顾晶 | Method, device and equipment for displaying multiple application windows on mobile terminal |
CN102999358A (en) * | 2012-11-19 | 2013-03-27 | 广东欧珀移动通信有限公司 | Intelligent program starting method |
Also Published As
Publication number | Publication date |
---|---|
CN104298554A (en) | 2015-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104298554B (en) | Manage the method and device of multitask application program | |
US10942614B2 (en) | Terminal device and method for displaying an associated window thereof | |
US8959458B2 (en) | Mobile terminal and method of controlling the mobile terminal | |
US20190272095A1 (en) | Mobile terminal and controlling method thereof | |
CN103546629B (en) | Mobile terminal and control method thereof | |
CN101686280B (en) | Mobile device interface with dual windows | |
EP2752752B1 (en) | Method of Controlling Mobile Terminal | |
CN114741011B (en) | Terminal display method and electronic equipment | |
US9213449B2 (en) | Mobile terminal using proximity sensor and method of controlling the mobile terminal | |
KR102150514B1 (en) | Device and contents sharing method using the same | |
US8416201B2 (en) | Mobile terminal and method of controlling operation of the mobile terminal | |
EP2801919A1 (en) | Mobile terminal and controlling method thereof | |
US9197730B2 (en) | Mobile terminal and controlling method thereof | |
US20150220218A1 (en) | Mobile terminal and controlling method thereof | |
US20110185283A1 (en) | Mobile terminal and method of controlling the mobile terminal | |
EP2779633A1 (en) | Mobile terminal and controlling method thereof | |
EP2887198B1 (en) | Mobile terminal and controlling method thereof | |
CN101727287A (en) | Prompting method, prompting system and mobile terminal of customizing information | |
KR20170130417A (en) | Mobile terminal and control method thereof | |
CN110869899A (en) | Icon arrangement method and terminal | |
KR101224641B1 (en) | Mobile communication terminal with human data management function and method of human data displaying the same | |
EP2354923A1 (en) | Method terminal and method of controlling the mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |