CN111221599A - Method for displaying floating window, mobile terminal and storage medium - Google Patents

Method for displaying floating window, mobile terminal and storage medium Download PDF

Info

Publication number
CN111221599A
CN111221599A CN201811410019.8A CN201811410019A CN111221599A CN 111221599 A CN111221599 A CN 111221599A CN 201811410019 A CN201811410019 A CN 201811410019A CN 111221599 A CN111221599 A CN 111221599A
Authority
CN
China
Prior art keywords
user
floating window
application program
user interface
displaying
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.)
Withdrawn
Application number
CN201811410019.8A
Other languages
Chinese (zh)
Inventor
方晓伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qiku Internet Technology Shenzhen Co Ltd
Original Assignee
Qiku Internet Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Qiku Internet Technology Shenzhen Co Ltd filed Critical Qiku Internet Technology Shenzhen Co Ltd
Priority to CN201811410019.8A priority Critical patent/CN111221599A/en
Publication of CN111221599A publication Critical patent/CN111221599A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The application discloses a method for displaying a floating window, which comprises the following steps: predicting the target operation of a user on a terminal, wherein the target operation comprises entering a target application program and/or realizing a target function in the application program; and displaying the user interface for completing the target operation by utilizing the floating window. By the method, the target operation of the user on the terminal is predicted, and the floating window is used for displaying the user interface for completing the target operation, so that the user can be helped to quickly find the user interface for completing the target operation. The application also provides a mobile terminal and a storage medium.

Description

Method for displaying floating window, mobile terminal and storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to a floating window display method, a mobile terminal, and a storage medium.
Background
With the development of modern communication technology and the increasing dependence of people on terminals, the types and the number of various applications on the existing terminal products are also increasing. In the prior art, when switching between different application programs needs to be called back and forth, the main interface of the mobile terminal needs to be returned, the user interface of the corresponding application program is found, and then the user interface enters the required application program again, so that the whole operation is complicated, and the user experience is poor. There is a need for a solution to the above problems.
Disclosure of Invention
The technical problem mainly solved by the application is how to improve the operation efficiency of the user on the terminal.
In order to solve the technical problem, the application adopts a technical scheme that: a method of providing a floating window display, the method comprising:
predicting the target operation of a user on a terminal, wherein the target operation comprises entering a target application program and/or realizing a target function in the application program;
and displaying the user interface for completing the target operation by utilizing the floating window.
In order to solve the above technical problem, another technical solution adopted by the present application is to provide a mobile terminal, where the mobile terminal includes: the system comprises a processor, a memory and a display screen, wherein the processor is respectively connected with the memory and the display screen;
wherein the memory is used for storing program data;
the display screen is used for displaying the floating window under the control of the processor and detecting the operation of a user on the displayed floating window;
the processor is configured to execute the program data to perform the method as described above.
In order to solve the above technical problem, a further technical solution adopted by the present application is to provide a storage medium storing program data, which when executed, implements the method as described above.
Compared with the prior art, according to the technical scheme provided by the application, the target operation of the user on the terminal is predicted, wherein the predicted target operation comprises entering the target application program and/or realizing the target function in the application program, and after the target operation of the user on the terminal is predicted, the floating window is used for displaying the user interface for completing the target operation, so that when the user performs the target operation obtained by prediction, the user interface corresponding to the target operation can be quickly found through the user interface of the target operation displayed in the floating window, the operation flow of the terminal is simplified, the operation efficiency of the user on the terminal is improved, and the user experience is improved.
Drawings
FIG. 1 is a schematic flow chart diagram illustrating an embodiment of a floating window display method according to the present application;
FIG. 2 is a schematic flow chart diagram illustrating another embodiment of a floating window display method according to the present application;
FIG. 3 is a schematic flow chart diagram illustrating a method for displaying a floating window according to another embodiment of the present disclosure;
FIG. 4 is a schematic flow chart of an embodiment of step S303 of the embodiment of FIG. 3;
fig. 5 is a schematic structural diagram of an embodiment of a mobile terminal according to the present application;
FIG. 6 is a schematic structural diagram of an embodiment of a storage medium according to the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. It is to be understood that the specific embodiments described herein are merely illustrative of the application and are not limiting of the application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In the description of the present application, "plurality" means at least two, e.g., two, three, etc., unless explicitly specifically limited otherwise. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
Referring to fig. 1, fig. 1 is a schematic flow chart illustrating an embodiment of a floating window displaying method according to the present application. In the current embodiment, the method provided by the present application includes:
s110: and predicting the target operation of the user on the terminal.
In the process of using the terminal by the user, a series of target operations are performed on the terminal according to the needs of the user, so that the terminal can complete a certain function, such as displaying a certain interface, calling a certain program, or copying a segment of text or picture, and the like. The target operation comprises entering a target application program and/or realizing a target function in the application program. The destination application program may be a program directly included in the mobile terminal, and in other embodiments, may also include some applets carried in the program, such as a bus payment applet carried in the WeChat. The destination function includes cut/copy.
S120: and displaying the user interface for completing the target operation by utilizing the floating window.
After the target operation of the user on the terminal is predicted, the floating window is used to display the user interface for completing the target operation, so that when the user performs the target operation predicted in step S110, the user can quickly find the required user interface by clicking the floating window.
The floating window is a small window which can be freely dragged to any position and can display certain content. In the technical scheme provided by the application, the size and/or the shape of the floating window can be adjusted under the directional dragging of a user, and the floating window is specifically adjusted and set according to the needs of the user.
In another embodiment, when the length of time displayed by the floating window is limited, step S120 further includes: and hiding the suspension window when the total display time of the suspension window reaches a second preset time. The second preset time is used for judging whether the duration of the current content displayed by the floating window is too long, so that the duration of the second preset time can be adjusted and set according to actual needs, and at the beginning, the second preset time is initially set according to experience values, and a plurality of second preset times with different durations are respectively provided for a user to select, and certainly, the user can also customize the length of the second preset time according to own needs. Specifically, the time length of the user interface displayed by the floating window to finish a certain target operation is compared with a second preset time, and when the time length of the user interface displayed by the floating window to finish the certain target operation is greater than or equal to the set second preset time, it is determined that the user does not need the user interface displayed by the floating window at this time, so that the floating window is automatically hidden. In other embodiments, the floating window display may be triggered again after hiding the set time, or when the user is set to continuously tap the display screen.
Compared with the prior art, when the user executes the target operation, the user needs to quit the current interface and then search the user interface corresponding to the target operation, so that the operation is more complicated, and the target processing operation efficiency of the user is reduced on a certain program. According to the floating window display method, the target operation of the user on the terminal is predicted, the user interface for completing the target operation is displayed by using the floating window after the target operation of the user on the terminal is predicted, when the user performs the target operation obtained through prediction, the user interface corresponding to the target operation displayed by the floating window is clicked, the target operation can be executed, the user is helped to quickly find the user interface required by completing the target operation, and the time of the user for finding the user interface corresponding to the target operation is shortened.
Referring to fig. 2, fig. 2 is a schematic flow chart illustrating another embodiment of a floating window display method according to the present application.
In the present embodiment, the target operation includes implementing a preset function in the application, and the corresponding step S110 of predicting the target operation of the user on the terminal includes:
s201: a first preset function realized by a user in a first application program operated in a current foreground is detected.
The first application program refers to a program operated in the foreground of the mobile terminal, and the first preset function refers to a preset function selected by the user at present.
Step S202 is triggered when detecting whether the first preset function implemented by the user in the first application program running in the current foreground is used or not, and detecting the first preset function implemented by the user in the first application program running in the current foreground.
S202: and acquiring a second preset function associated with the first preset function in the first application program, and predicting the second preset function as the target operation of the user.
The first preset function comprises copying or cutting, and the second preset function is pasting. Correspondingly, the floating window is a quick paste key, and copied or cut contents are automatically pasted when the floating window is clicked.
If the first application program is WeChat, the first preset function is copying, the user copies a section of characters in a dialog box in the WeChat, the copied characters can be correspondingly predicted to be the target operation of the user, the floating window is equivalent to a quick paste key at the moment and is used for pasting a shortcut key of the copied characters, and when the user finds the target pasting position, the user can automatically paste the copied characters to the appointed position only by clicking the floating window.
Further, in other embodiments, the floating window may further display text copied by the user, so that the user can check the confirmation before pasting, and avoid selecting to paste the wrong text.
Referring to fig. 3 and fig. 4 simultaneously, fig. 3 is a schematic flowchart illustrating a flow of another embodiment of a floating window displaying method of the present application, and fig. 4 is a content included in an embodiment of step S303 in the embodiment illustrated in fig. 3. In the present embodiment, the destination operation includes executing an entry destination application, and correspondingly, the predicting, in step S110 in the present embodiment, the destination operation of the user on the terminal includes:
s301: and detecting a second application program associated with the first application program currently operated by the foreground of the terminal.
When the user operates the terminal, the related application program is called in the foreground or the call is switched back and forth among different application programs according to the needs. Therefore, in the current embodiment, predicting the target operation of the user on the terminal includes: and detecting a second application program associated with the first application program currently operated by the foreground of the terminal so as to judge the next possible target operation of the user.
Wherein the second application program associated with the first application program comprises at least one of: and the application program which is operated in the foreground last time receives the application program of the push message. It will be appreciated that in other embodiments, the second application may also include other desired content.
S302: the second application is entered into the predicted destination operation.
And after detecting and obtaining a second application program which is associated with the first application program currently running in the foreground, predicting the second application program to be the next target operation of the user.
After the next target operation of the user is predicted, the floating window is used for displaying the user interface for completing the target operation, so that when the user performs the predicted target operation, the user interface corresponding to the target operation can be quickly found through the floating window.
And when the second application program obtained by detection is the application program which is operated in the foreground last time, correspondingly, displaying an icon corresponding to the application program which is operated in the foreground last time by using the floating window. If the user opens the WeChat in the process of strolling the Jingdong/Taobao, the corresponding first application program running on the current foreground is the WeChat, and the user is likely to return to the Jingdong/Taobao after seeing the WeChat, so that the entering of the Jingdong/Taobao is predicted as the next target operation to be performed by the user, and then the icon of the Jingdong/Taobao is displayed through the floating window at this time. Therefore, after the user finishes the operation of WeChat, the user does not need to exit the WeChat interface and return to the main interface of the terminal to search the icon of the Jingdong/Taobao to enter the program, and the user can enter the program of the Jingdong/Taobao only by clicking the icon of the Jingdong/Taobao displayed in the floating window, so that the step of the user entering the application program corresponding to the target operation is simplified to a great extent, and better user experience is brought.
And when the second application program is detected to be the application program which receives the push message, predicting the application program corresponding to the push message as the next target operation of the user, and displaying the icon of the application program which receives the push message by using the floating window. Wherein, the push message comprises: the new mail reminding message, the message from the friend and the news hotspot received by the social software, etc. it can be understood that the push message may also include other contents, which are not listed here. For example, when the user plays a game, and the mailbox program receives a new mail alert message at this time, in the current embodiment, the mailbox program is predicted to be the next destination operation of the user, and correspondingly, the icon of the mailbox program is displayed through the floating window, so that the user can directly click the floating window when viewing the mail.
It can be understood that, in other embodiments, the received push message may also be displayed by using the floating window, and a user may quickly know the content of the received push message through the push message displayed by using the floating window, and when the user needs further operation, the user may enter the application program corresponding to the push message by clicking the floating window.
In another embodiment, when the second application includes the application that was operated in the foreground last time and the application that received the push message, the floating window may display the icon of the corresponding program according to the preset priority level set by the second application.
When the priority level of the application program receiving the push message is higher than that of the application program which is operated in the foreground last time, the step of displaying the user interface for completing the target operation by using the floating window further comprises the following steps:
s303: and when the second application program comprises the application program which is operated in the foreground last time and the application program which receives the push message, preferentially displaying the first user interface of the application program which receives the push message by using the floating window.
For example, when the user switches from the game program to the panning program, the user just receives the push message of the new mail alert, and since the current embodiment is set to "the priority level of the application program receiving the push message is higher than that of the application program running in the foreground last time", the icon of the mailbox is preferentially displayed by using the floating window according to the preset rule.
Further, in another embodiment, the time for displaying the floating window may be further limited, that is, step S304 is further included after step S303.
S304: and if the time for displaying the first user interface by the floating window reaches the first preset time and the first user interface triggered by the user is not received or the first user interface triggered by the user is received to enter the application program receiving the push message, displaying the second user interface by using the floating window.
The length of the first preset time is preset according to an empirical value, and can be specifically adjusted by a user according to actual needs. The second user interface is an icon of an application program which is operated in the foreground last time.
And when the first user interface is a user interface which is currently displayed in the floating window and is not triggered by a user after the preset time is exceeded, adjusting the content displayed in the floating window, and adjusting the first user interface displayed in the floating window into a second user interface, wherein the second user interface is a user interface corresponding to an application program which is operated by a foreground before the application program corresponding to the first user interface.
When the first user interface is the icon of the application program which receives the push message and also receives a signal that the user triggers the first user interface, the floating window is used for displaying the user interface corresponding to the new user purpose operation.
For example, when the user switches from the game program to the panning program, the user just receives the push message of the new mail reminder, and the icon of the game program is not displayed in the floating window according to the set rule, but the icon of the mailbox is preferentially displayed.
It can be understood that the method provided by the present application further includes: the user can set the closing floating window according to the needs of the user, or set a plurality of floating windows. If the terminal used by the user is a terminal supporting multiple screens, a floating window can be set by the user autonomously, and the floating windows are respectively used for displaying the user interfaces corresponding to the purpose operations in the screens.
In other embodiments, when the first preset time is exceeded and the user has not clicked on the user interface in the triggered floating window, the floating window is automatically hidden. For example, when the user is in the WeChat and the icon of the video program displayed in the floating window is displayed in the floating window, the user does not click the icon of the video program displayed in the floating window in the first preset time, and the user can be identified to possibly stay in the WeChat for a long time at present, so that the floating window can be automatically hidden.
Referring to fig. 4, fig. 4 is a schematic flow chart of a floating window reality method according to another embodiment of the present disclosure. Due to the popularization of the terminal, the age and occupation coverage of the user of the terminal are very wide, different users may have different application program using habits, and in the current embodiment, the purpose operation of predicting the terminal according to the habits of the users is further provided.
In the present embodiment, the step S110 of predicting the destination operation of the terminal by the user includes:
s401: and analyzing the user use record of each application program of the terminal to obtain the common application programs of the user in different time periods.
When the user grants the right, the program in the terminal used by the user every day is recorded, so that the programs frequently used by the user in different time periods are obtained through analysis according to the obtained recorded data of the program used by the user every day, and the purpose operation to be performed by the user can be more accurately predicted.
Specifically, the usage record of each application of the terminal includes: the application program is called for a total number of times every day, the time point when the application program is called for each time, the total number of times each program is called in each time period, the time length that the program is called in each time period, the names of adjacent called programs and the like.
After the common programs of the user in different time periods are obtained through analysis according to the step S401, the corresponding obtained data is saved for calling reference when the user' S intended operation is predicted.
S402: and predicting a common application program entering a time period matched with the current time as a target operation.
According to the analyzed common application programs of the user in different time periods, predicting the common application program entering the time period matched with the current time as a target operation in the corresponding time period, and then displaying a user interface for completing the target operation by using the floating window so that the user can directly click the floating window to trigger the user interface displayed by the floating window when performing the target operation.
If the weather program can be checked by the user between 7 and 8 am and the bus card swiping program can be used between 8 and 8 am according to analysis of records of different programs used by the user, correspondingly, the weather program is predicted to be the target operation in the time period from 7 to 8 a day, and the icon of the weather program is displayed by using the floating window; and predicting the bus card swiping program to be a target operation in a time period from 8 o 'clock to 8 o' clock, and displaying an icon of the bus card swiping program by using the floating window.
Further, when the fact that the user uses the small program carried in the certain application program in a certain time period is obtained according to the recorded data analysis, the program is correspondingly predicted to be the target operation of the user, and the icon of the program is displayed through the floating window. For example, a bus card swiping small program that a user enters the WeChat in a half time period from 8 o 'clock to 8 o' clock in the morning every day is obtained through analysis of recorded data, the entering WeChat is correspondingly predicted to be a target operation in the time period, and the icon of the WeChat is displayed through the floating window. It can be understood that, in other embodiments, an icon of an applet carried in an application program may also be directly displayed, and a user may directly trigger an interface entering the applet by clicking the small icon displayed in the floating window. In the above example, the icon of the bus card swiping small program in the WeChat can be directly displayed in the floating window, and when the user clicks the floating window, the user can directly enter the bus card swiping small program in the WeChat program without entering the WeChat first and clicking again to select the bus card swiping small program.
Referring to fig. 4 again, in another embodiment, when there are a plurality of common applications in the time period matching the current time based on the analysis, the plurality of common applications may be sequentially displayed through the floating window according to the priority of the common applications. Therefore, the step S120 of displaying the user interface for completing the objective operation by using the floating window includes:
s403: and if a plurality of common applications in the time period matched with the current time exist, sequentially displaying the plurality of common applications through the floating window according to the priority of the common applications.
In the technical scheme provided by the application, priority levels can be set for various application programs downloaded in the mobile terminal according to important programs of the application programs, for example, the priority level of an entertainment type application program can be set to be lower than that of a work-related application program, for example, the priority level of a game is set to be lower than that of a mailbox. In other embodiments, the priority level may also be set according to the degree of dependence of the user on each application program, for example, when the number of times of calling a certain shopping software by the user is far higher than that of the game application program, the priority level of the shopping software is correspondingly adjusted to be higher than that of the game application program.
It should be noted that, in the method provided in the present application, when there are multiple common applications in the currently matched time period, it is not limited to sequentially display the multiple common applications through the floating window according to the priority levels of the common applications, and in another embodiment, when there are multiple floating windows, the multiple common applications may be simultaneously displayed. In other embodiments, a plurality of common applications may also be displayed in sequence, that is, the plurality of common applications are alternately displayed in sequence through the floating window, and in this process, the icon of each application is displayed in the floating window for the same time.
In addition, the method for displaying the floating window provided by the application further comprises the following steps: and if the press time of the user on the floating window is detected to exceed the third preset time, displaying the user interface of at least one application program which is operated by the nearest foreground by using the floating window. The third preset time is used for measuring the time for the user to press the display screen, and the third preset time is longer than the time for the user to habitually press the display screen, so that two different operations can be clearly distinguished.
Specifically, in the current embodiment, when it is detected that the pressing time of the user on the floating window exceeds the third preset time, the user interfaces of at least one application program which is recently operated in the foreground are sequentially displayed by using the floating window according to the front-back sequence of the calling time. If recently, the user calls the WeChat, the game, the video and the Jingdong in sequence, and when the fact that the pressing time of the user on the floating window exceeds the third preset time is detected, the pressing time is displayed in sequence according to the calling sequence of the programs, so that the user can click and call the programs.
Further, in another embodiment, due to the advance of time or the influence of relevant factors in the work and life of the user, the habit of calling the application program in the terminal in a certain period of time of the user can be greatly changed, so that when the user uses the application program to record, the data recording and attention to the application program calling of the user every day are removed, and meanwhile, the analysis is performed by paying attention to the week, month or quarter, so that when the habit of calling the application program is changed by the user due to external factors, the purpose operation of the user can be predicted more accurately, and finally, a user interface which displays more accurate purpose operation for the user by using the floating window is realized.
Please refer to fig. 5, which is a schematic structural diagram of an embodiment of a mobile terminal according to the present application. The mobile terminal 500 includes: the system comprises a processor 501, a memory 502 and a display screen 503, wherein the processor 501 is respectively connected with the memory 502 and the display screen 503.
The memory 502 is used for storing program data, among other things.
The display screen 503 is configured to display the floating window under the control of the processor 501, detect an operation of the user on the displayed floating window, convert the acquired operation of the user on the displayed floating window into a signal that can be processed by the processor 501, and send the signal to the processor 501.
The processor 501 is configured to execute the program data to perform the methods described in fig. 1 to fig. 4 and the corresponding embodiments thereof, which are described above.
Specifically, in an embodiment, the processor 501 is configured to predict a destination operation of a user on a terminal, where the destination operation includes entering a destination application and/or implementing a destination function in the application; the control display 503 displays a user interface for performing a desired operation using a floating window. In another embodiment, when the destination operation includes implementing a preset function in an application, the processor 501 is specifically configured to detect a first preset function implemented in a first application currently running in the foreground by a user; and acquiring a second preset function associated with the first preset function in the first application program, and predicting the second preset function as the target operation of the user.
In another embodiment, when the destination operation includes executing a destination application, the processor 501 is further configured to detect that a second application associated with a first application currently running in the foreground of the terminal exists; the second application is entered into the predicted destination operation.
Further, when the priority level of the application program receiving the push message is set to be higher than that of the application program which is operated in the foreground last time, the processor 501 is further configured to control the display screen 503 to preferentially display the first user interface of the application program receiving the push message by using the floating window when the second application program includes the application program which is operated in the foreground last time and the application program receiving the push message.
Further, when the time for displaying the floating window is further limited, the processor 501 is further configured to control the display screen 503 to display a second user interface by using the floating window when the time for displaying the first user interface on the floating window reaches a first preset time and the first user interface is not triggered by the user or when the first user interface is triggered by the user and enters the application program receiving the push message, is received.
In another embodiment, the processor 501 is further configured to analyze the user usage record of each application program of the mobile terminal, to obtain the common application programs of the user at different time periods; and predicting a common application program entering a time period matched with the current time as a target operation. And when there are a plurality of common applications in the time period matching the current time, the control display 503 sequentially displays the plurality of common applications through the floating window according to the priorities of the common applications.
Referring to fig. 6, the present application also provides a storage medium. The storage medium 600 stores program data 601, and the program data 601 when executed implements the method of floating window display as described above and the methods described in the various embodiments. Specifically, the storage medium 600 may be one of a memory, a personal computer, a server, a network device, or a usb disk.
The above description is only for the purpose of illustrating embodiments of the present application and is not intended to limit the scope of the present application, and all modifications of equivalent structures and equivalent processes, which are made by the contents of the specification and the drawings of the present application or are directly or indirectly applied to other related technical fields, are also included in the scope of the present application.

Claims (10)

1. A method of floating window display, the method comprising:
predicting the target operation of a user on a terminal, wherein the target operation comprises entering a target application program and/or realizing a target function in the application program;
and displaying the user interface for completing the target operation by utilizing the floating window.
2. The method according to claim 1, wherein when the destination operation includes implementing a preset function in an application, the predicting the destination operation of the user on the terminal includes:
detecting a first preset function realized by a user in a first application program currently running in a foreground;
and acquiring a second preset function associated with the first preset function in the first application program, and predicting the second preset function as the target operation of the user.
3. The method of claim 2, wherein the first predetermined function comprises copy or cut, and the second predetermined function is paste.
4. The method of claim 1, wherein when the destination operation comprises executing an incoming destination application, the predicting the destination operation of the user on the terminal comprises:
detecting that a first application program currently operated in a foreground of a terminal has a related second application program, wherein the related second application program comprises at least one of the following: the application program which is operated in the foreground last time receives the application program of the push message;
and predicting the second application program entering into the target operation.
5. The method of claim 4, wherein displaying the user interface for performing the objective operation using the floating window comprises:
when the second application program comprises the application program which is operated in the foreground last time and the application program which receives the push message, the first user interface of the application program which receives the push message is preferentially displayed by utilizing the floating window;
and if the time for displaying the first user interface by the floating window reaches a first preset time and the first user interface triggered by the user is not received or the first user interface triggered by the user is received to enter the application program receiving the push message, displaying a second user interface of the application program operated by the previous foreground by using the floating window.
6. The method of claim 1, wherein predicting the intended operation of the user on the terminal comprises:
analyzing the user usage record of each application program of the terminal to obtain the common application programs of the user in different time periods;
and predicting a common application program entering a time period matched with the current time as the target operation.
7. The method of claim 6, wherein displaying the user interface for performing the objective operation using the floating window comprises:
and if a plurality of common application programs in the time period matched with the current time exist, sequentially displaying the common application programs through a floating window according to the priority of the common application programs.
8. The method of claim 1, further comprising, after the step of displaying with the floating window a user interface that accomplishes the objective operation:
when the fact that the total display time of the floating window reaches a second preset time is detected, hiding the floating window; and/or
The method further comprises the following steps:
and if the fact that the pressing time of the user on the floating window exceeds a third preset time is detected, displaying the user interface of at least one application program which runs in the nearest foreground by using the floating window.
9. A mobile terminal, characterized in that the mobile terminal comprises: the system comprises a processor, a memory and a display screen, wherein the processor is respectively connected with the memory and the display screen;
wherein the memory is used for storing program data;
the display screen is used for displaying the floating window under the control of the processor and detecting the operation of a user on the displayed floating window;
the processor is configured to execute the program data to perform the method of any of claims 1 to 8.
10. A storage medium, characterized in that the storage medium stores program data which, when executed, implements the method of any one of claims 1 to 8.
CN201811410019.8A 2018-11-23 2018-11-23 Method for displaying floating window, mobile terminal and storage medium Withdrawn CN111221599A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811410019.8A CN111221599A (en) 2018-11-23 2018-11-23 Method for displaying floating window, mobile terminal and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811410019.8A CN111221599A (en) 2018-11-23 2018-11-23 Method for displaying floating window, mobile terminal and storage medium

Publications (1)

Publication Number Publication Date
CN111221599A true CN111221599A (en) 2020-06-02

Family

ID=70827466

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811410019.8A Withdrawn CN111221599A (en) 2018-11-23 2018-11-23 Method for displaying floating window, mobile terminal and storage medium

Country Status (1)

Country Link
CN (1) CN111221599A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111787257A (en) * 2020-07-17 2020-10-16 北京字节跳动网络技术有限公司 Video recording method and device, electronic equipment and storage medium
CN111813285A (en) * 2020-06-23 2020-10-23 维沃移动通信有限公司 Floating window management method and device, electronic equipment and readable storage medium
CN111949358A (en) * 2020-08-18 2020-11-17 北京字节跳动网络技术有限公司 Dynamic display method, device, readable medium and electronic equipment
CN112732368A (en) * 2020-12-31 2021-04-30 维沃移动通信有限公司 Program running method and device and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104063131A (en) * 2014-06-30 2014-09-24 北京金山安全软件有限公司 Application display method and device and user terminal
CN104915115A (en) * 2014-08-12 2015-09-16 广州三星通信技术研究有限公司 Application program switching method and device for terminal
WO2016145938A1 (en) * 2015-03-19 2016-09-22 中兴通讯股份有限公司 Application switching method and device
CN106529265A (en) * 2016-10-24 2017-03-22 宇龙计算机通信科技(深圳)有限公司 Extraction method of verification code, extraction device of verification code and terminal
CN107861679A (en) * 2017-09-18 2018-03-30 深圳市金立通信设备有限公司 A kind of operation processing method, terminal and computer-readable recording medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104063131A (en) * 2014-06-30 2014-09-24 北京金山安全软件有限公司 Application display method and device and user terminal
CN104915115A (en) * 2014-08-12 2015-09-16 广州三星通信技术研究有限公司 Application program switching method and device for terminal
WO2016145938A1 (en) * 2015-03-19 2016-09-22 中兴通讯股份有限公司 Application switching method and device
CN106529265A (en) * 2016-10-24 2017-03-22 宇龙计算机通信科技(深圳)有限公司 Extraction method of verification code, extraction device of verification code and terminal
CN107861679A (en) * 2017-09-18 2018-03-30 深圳市金立通信设备有限公司 A kind of operation processing method, terminal and computer-readable recording medium

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111813285A (en) * 2020-06-23 2020-10-23 维沃移动通信有限公司 Floating window management method and device, electronic equipment and readable storage medium
CN111813285B (en) * 2020-06-23 2022-02-22 维沃移动通信有限公司 Floating window management method and device, electronic equipment and readable storage medium
CN111787257A (en) * 2020-07-17 2020-10-16 北京字节跳动网络技术有限公司 Video recording method and device, electronic equipment and storage medium
CN111787257B (en) * 2020-07-17 2021-08-17 北京字节跳动网络技术有限公司 Video recording method and device, electronic equipment and storage medium
CN111949358A (en) * 2020-08-18 2020-11-17 北京字节跳动网络技术有限公司 Dynamic display method, device, readable medium and electronic equipment
CN112732368A (en) * 2020-12-31 2021-04-30 维沃移动通信有限公司 Program running method and device and electronic equipment
CN112732368B (en) * 2020-12-31 2024-04-09 维沃移动通信有限公司 Program running method and device and electronic equipment

Similar Documents

Publication Publication Date Title
US11669219B2 (en) Launching application task based on single user input and preset condition
CN107911798B (en) Message pushing method and device and terminal
CN111221599A (en) Method for displaying floating window, mobile terminal and storage medium
CN104898952B (en) A kind of terminal split screen implementation method and terminal
US10942616B2 (en) Multimedia resource management method and apparatus, and storage medium
WO2020238744A1 (en) Processing method, device and apparatus for split-screen display, and storage medium
CN106201409B (en) Processing method and system for application program operation interface
RU2644130C2 (en) Text input method and device
CN105607905B (en) Display method and device of application icons on toolbar and electronic equipment
CN106469054B (en) Notification message control method and device and terminal
JP2023511195A (en) Message presentation method and electronic device
EP3731088B1 (en) Method and device for displaying information and storage medium
CN105389173B (en) Interface switching display method and device based on long connection task
CN104750450A (en) File sharing method in IM (Instant Messaging) and terminal
KR20190132360A (en) Method and device for processing multimedia resources
CN106383721B (en) Display control method and device of electronic equipment and electronic equipment
CN106462320B (en) Method, device and equipment for starting task management interface
CN107329659B (en) Permission setting method and device, electronic equipment and storage medium
CN105511777B (en) Session display method and device on touch display screen
CN111182156B (en) Application prompt message processing method and device on mobile terminal
CN110781408A (en) Information display method and device
CN106648281B (en) Screenshot method and device
CN112073301B (en) Method, device and computer readable medium for deleting chat group members
CN109451506B (en) LTE capacity expansion evaluation method and device, terminal and computer storage medium
CN109683760B (en) Recent content display method, device, terminal and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20200602

WW01 Invention patent application withdrawn after publication