Application window suspension display method and device, equipment and medium

By monitoring the application status broadcast of the user terminal and identifying interactive scenes, window floating display instructions are generated, which solves the problem that terminal applications cannot floating display during waiting, and optimizes the user experience and operation process.

CN119473454APending Publication Date: 2025-02-18BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311001920.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-09
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

Applications running on the terminal cannot be displayed suspended in certain interactive scenarios, resulting in users being unable to perform other operations while waiting. The switching and running status of the application are cumbersome, and the user experience is poor.

Method used

By monitoring the application status broadcast sent by the user terminal, obtaining application status parameters, determining the application's interactive scene, and identifying whether the window suspended display conditions are met based on the scene, generating and sending window suspended display instructions to realize the application's suspended display.

Benefits of technology

Optimize the user experience, allowing users to interact with other applications without quitting the application, and obtain the operation status of the application without switching the application, reducing the cumbersomeness of operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119473454A_ABST
    Figure CN119473454A_ABST
Patent Text Reader

Abstract

The invention provides an application window suspension display method and device, equipment and a medium, and is suitable for a server, and the method comprises the steps: monitoring an application state broadcast sent by a user terminal, and obtaining an application state parameter of a first application carried in the application state broadcast; determining a first interaction scene of the first application according to the application state parameter, and identifying whether the first application meets a window suspension display condition or not through the first interaction scene; and in response to the fact that the first application meets the window suspension display condition, generating a window suspension display instruction of the first application and sending the window suspension display instruction to the user terminal. The window suspension display option of the first application is actively provided for the user, the use experience of the user is optimized, the tedious degree of operation is reduced, and the operation experience of the user terminal is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing, and in particular to a method, device, equipment and medium for floating display of an application window. Background Art

[0002] During the running of the application on the terminal, there may be some interactive scenarios where there is no interactive demand. In this scenario, the user needs to wait for the interactive scenario until it ends and cannot perform other operations on the terminal.

[0003] In the related art, the user can manually move the application to the background for execution. However, in a scenario where the application is limited to running in the foreground, moving the application to the background will cause the application to not operate normally. Alternatively, in a scenario where the application is limited to running in the background, the user needs to switch applications to check the running status of the application, which is cumbersome and the user experience is poor. Summary of the invention

[0004] The present disclosure aims to solve one of the technical problems in the related art at least to some extent.

[0005] To this end, a first aspect of the present disclosure proposes a method for floating display of an application window.

[0006] A second aspect of the present disclosure provides a method for floating display of an application window.

[0007] A third aspect of the present disclosure provides an application window floating display device.

[0008] A fourth aspect of the present disclosure provides an application window floating display device.

[0009] A fifth aspect of the present disclosure provides an electronic device.

[0010] A sixth aspect of the present disclosure provides a computer-readable storage medium.

[0011] In a first aspect, the present disclosure proposes a method for floating display of an application window, which is applicable to a server, and the method comprises: monitoring an application status broadcast sent by a user terminal and obtaining application status parameters of a first application carried in the application status broadcast, wherein the first application is an application running on the user terminal when the user terminal sends the application status broadcast; determining a first interaction scenario of the first application according to the application status parameters, and identifying whether the first application satisfies a window floating display condition through the first interaction scenario; in response to identifying that the first application satisfies the window floating display condition, generating a window floating display instruction of the first application and sending it to the user terminal, so as to perform window floating display processing on the first application.

[0012] In addition, the application window floating display method proposed in the first aspect of the present disclosure may also have the following additional technical features:

[0013] According to an embodiment of the present disclosure, determining the first interaction scenario of the first application according to the application state parameters, and identifying whether the first application satisfies a window floating display condition through the first interaction scenario, includes: obtaining a scene interaction demand of the first interaction scenario of the first application from the application state parameters, and identifying whether the first interaction scenario satisfies the window floating display condition through the scene interaction demand; in response to identifying that the first interaction scenario satisfies the window floating display condition through the scene interaction demand, determining that the first application satisfies the window floating display condition.

[0014] According to an embodiment of the present disclosure, the scene interaction demand of the first interaction scene of the first application is obtained from the application state parameters, and whether the first interaction scene satisfies the window floating display condition is identified through the scene interaction demand, including: identifying whether the application state broadcast is invalid; in response to identifying that the application state broadcast is not invalid and the scene interaction demand is less than or equal to a preset scene interaction quantity threshold, determining that the first interaction scene satisfies the window floating display condition.

[0015] According to one embodiment of the present disclosure, identifying whether the application status broadcast is invalid includes: obtaining a second application currently displayed on the user terminal and a second interaction scenario of the second application; in response to the second application being the same as the first application, and the second interaction scenario being the same as the first interaction scenario, determining that the application status broadcast is not invalid; in response to the second application being different from the first application, and / or the second interaction scenario being different from the first interaction scenario, determining that the application status broadcast is invalid.

[0016] A second aspect of the present disclosure proposes a method for floating display of an application window, which is applicable to a terminal, and the method includes: obtaining a current interaction scenario of a first application and a duration of a stay of the first application in the interaction scenario; in response to the duration being greater than or equal to a preset duration threshold, generating an application status broadcast of the first application based on the interaction scenario and sending it to a server; receiving a window floating display instruction of the first application sent by the server, and actively pushing a floating display confirmation pop-up window of the first application on the operation interface of the user terminal, wherein the window floating display instruction is obtained by parsing the application status broadcast by the server; receiving a confirmation floating display instruction through the floating display confirmation pop-up window, and performing a window floating display of the first application.

[0017] In addition, the application window floating display method proposed in the second aspect of the present disclosure may also have the following additional technical features:

[0018] According to an embodiment of the present disclosure, receiving a confirmation floating display instruction through the floating display confirmation pop-up window and performing a window floating display of the first application includes: in response to receiving the confirmation floating display instruction, obtaining a floating window display position of the first application on the operation interface, and thumbnail displaying the interactive interface of the first application at the floating window display position to perform a window floating display of the first application.

[0019] According to an embodiment of the present disclosure, the method further includes: in response to receiving the confirmation floating display instruction, the floating display confirmation pop-up window disappears on the operation interface of the user terminal.

[0020] According to an embodiment of the present disclosure, the method further includes: obtaining an application icon of the first application, and displaying it in the floating display confirmation pop-up window.

[0021] To achieve the above-mentioned purpose, the third aspect of the present disclosure proposes an application window floating display device, which is suitable for a server, and the device includes: a monitoring module, which is used to monitor the application status broadcast sent by a user terminal and obtain the application status parameters of the first application carried in the application status broadcast, wherein the first application is the application running on the user terminal when the user terminal sends the application status broadcast; an identification module, which is used to determine the first interaction scenario of the first application according to the application status parameters, and identify whether the first application meets the window floating display condition through the first interaction scenario; a generation module, which is used to generate a window floating display instruction of the first application in response to identifying that the first application meets the window floating display condition and send it to the user terminal, so as to perform window floating display processing on the first application.

[0022] In addition, the application window floating display device proposed in the third aspect of the present disclosure may also have the following additional technical features:

[0023] According to one embodiment of the present disclosure, the identification module is also used to: obtain the scene interaction demand of the first interaction scene of the first application from the application state parameters, and identify whether the first interaction scene satisfies the window floating display condition through the scene interaction demand; in response to identifying that the first interaction scene satisfies the window floating display condition through the scene interaction demand, determine that the first application satisfies the window floating display condition.

[0024] According to one embodiment of the present disclosure, the identification module is also used to: identify whether the application status broadcast is invalid; in response to identifying that the application status broadcast is not invalid and the scene interaction demand is less than or equal to a preset scene interaction amount threshold, determine that the first interaction scene meets the window floating display condition.

[0025] According to one embodiment of the present disclosure, the identification module is also used to: obtain a second application currently displayed on the user terminal and a second interaction scene of the second application; in response to the second application being the same as the first application, and the second interaction scene being the same as the first interaction scene, determine that the application status broadcast is not invalid; in response to the second application being different from the first application, and / or the second interaction scene being different from the first interaction scene, determine that the application status broadcast is invalid.

[0026] To achieve the above-mentioned purpose, the fourth aspect of the present disclosure proposes an application window floating display device, which is suitable for a terminal, and the device includes: an acquisition module, which is used to obtain the current interaction scene of a first application and the length of time that the first application stays in the interaction scene; a sending module, which is used to generate an application status broadcast of the first application based on the interaction scene in response to the length of time being greater than or equal to a preset length of time threshold, and send it to a server; a push module, which is used to receive a window floating display instruction of the first application sent by the server, and actively push a floating display confirmation pop-up window of the first application on the operation interface of the user terminal, wherein the window floating display instruction is obtained by parsing the application status broadcast by the server; a floating display module, which is used to receive a confirmation floating display instruction through the floating display confirmation pop-up window, and perform a window floating display of the first application.

[0027] In addition, the application window floating display device proposed in the fourth aspect of the present disclosure may also have the following additional technical features:

[0028] According to one embodiment of the present disclosure, the floating display module is also used to: in response to receiving the confirmation floating display instruction, obtain the floating window display position of the first application on the operation interface, and thumbnail display the interactive interface of the first application at the floating window display position to perform a window floating display of the first application.

[0029] According to an embodiment of the present disclosure, the floating display module is further used to: in response to receiving the confirmation floating display instruction, close the floating display confirmation pop-up window on the operation interface of the user terminal.

[0030] According to an embodiment of the present disclosure, the floating display module is further used to: obtain the application icon of the first application, and display it in the floating display confirmation pop-up window.

[0031] The fifth aspect of the present disclosure proposes an electronic device, comprising: a processor; a memory for storing executable instructions of the processor; wherein the processor is configured to execute instructions to implement the application window floating display method proposed in the first aspect above and / or the application window floating display method proposed in the second aspect above.

[0032] The sixth aspect of the present disclosure proposes a computer-readable storage medium. When the instructions in the computer-readable storage medium are executed by the processor of an electronic device, the electronic device can execute the application window floating display method proposed in the first aspect and / or the application window floating display method proposed in the second aspect.

[0033] The application window floating display method and device proposed in the present disclosure are applicable to a server, which monitors and parses the application status broadcast sent by a user terminal, obtains the application status parameters of the first application carried in the application status broadcast, obtains the first interaction scene of the first application from the application status parameters, and thus identifies whether the first interaction scene satisfies the window floating display condition. When it is identified that the first interaction scene satisfies the window floating display condition, the server generates a window floating display instruction for the first application and sends it to the user terminal, so that the user terminal can actively push a floating display confirmation pop-up window on the user terminal based on the received window floating display instruction, so as to perform window floating display processing on the first application. In the present disclosure, whether the first application meets the window floating display condition is identified through the first interaction scenario of the first application, and when it is identified that the first application meets the window floating display condition, the window floating display instruction of the first application is sent to the user terminal, and the user terminal actively pushes a floating display confirmation pop-up window to the user on the operation interface of the user terminal based on the received window floating display instruction, thereby realizing the floating display processing of the first application, and by actively pushing the floating display confirmation pop-up window to the user, the user is actively provided with a window floating display option of the first application, thereby optimizing the user's usage experience, and the user can interact with other applications without exiting the first application, and can obtain the running status of the first application without switching applications, thereby reducing the tediousness of operation and optimizing the operation experience of the user terminal.

[0034] It should be understood that the contents described in the present disclosure are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] The above and / or additional aspects and advantages of the present disclosure will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0036] Figure 1A schematic diagram of a flow chart of a method for floating display of an application window according to an embodiment of the present disclosure;

[0037] Figure 2 A schematic diagram of an operation interface of a user terminal according to an embodiment of the present disclosure;

[0038] Figure 3 A schematic diagram of an operation interface of a user terminal according to another embodiment of the present disclosure;

[0039] Figure 4 A schematic diagram of a flow chart of a method for floating display of an application window according to another embodiment of the present disclosure;

[0040] Figure 5 A schematic diagram of a flow chart of a method for floating display of an application window according to another embodiment of the present disclosure;

[0041] Figure 6 A schematic diagram of a flow chart of a method for floating display of an application window according to another embodiment of the present disclosure;

[0042] Figure 7 A schematic diagram of an operation interface of a user terminal according to another embodiment of the present disclosure;

[0043] Figure 8 A schematic diagram of a flow chart of a method for floating display of an application window according to another embodiment of the present disclosure;

[0044] Fig. 9 This is a schematic diagram of the structure of a floating display device for an application window according to an embodiment of the present disclosure;

[0045] Fig.10 This is a structural schematic diagram of an application window floating display device according to another embodiment of the present disclosure;

[0046] Fig.11 A block diagram of an electronic device according to an embodiment of the present disclosure;

[0047] Fig.12 The present invention is a block diagram of an electronic device according to another embodiment of the present invention. DETAILED DESCRIPTION

[0048] Embodiments of the present disclosure are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.

[0049] A method, apparatus, device and medium for floating display of an application window proposed by an embodiment of the present disclosure will be described below with reference to the accompanying drawings.

[0050] Figure 1FIG. 1 is a flow chart of a method for floating display of an application window according to an embodiment of the present disclosure, which is applicable to a server, such as Figure 1 As shown, the method includes:

[0051] S101, monitoring an application status broadcast sent by a user terminal and obtaining an application status parameter of a first application carried in the application status broadcast, wherein the first application is an application running on the user terminal when the user terminal sends the application status broadcast.

[0052] In implementation, when an application on a user terminal is in use, there are some interaction scenarios that require the user to wait, and during the waiting process, the user may not be required to perform any operation or may only be required to perform a few operations.

[0053] For example, when using a game application, when the game enters an update interaction scene, the user needs to wait for the game application to be updated, and during the waiting process, the user may not need to operate the game application, or may only need to perform relatively few operations on the game application.

[0054] For another example, when using a taxi app, when the taxi app enters a scenario where an order is generated and the user is waiting for the driver to accept the order, or when the driver accepts the order and waits for the driver to arrive, the user may not need to operate the taxi app or may only need to perform relatively few operations.

[0055] In the disclosed embodiment, the application in this scenario may be subjected to window floating display processing, thereby improving the user experience.

[0056] Optionally, the user terminal can monitor the application running on the terminal. When the running time and / or other running parameters of the application meet the preset broadcast sending conditions, the user terminal can obtain the relevant status parameters of the application running on the terminal and generate a corresponding broadcast to the server.

[0057] The application currently running on the user terminal may be determined as the first application, and the broadcast generated by the state parameter of the first application sent by the user terminal may be determined as the application state broadcast of the first application.

[0058] In this scenario, the server may monitor the application status broadcast sent by the user terminal, and parse the monitored application status broadcast, thereby obtaining the application status parameters of the first application carried in the application status broadcast.

[0059] It should be noted that the application status parameters may include relevant parameter information such as attribute parameters, running status parameters, and interaction scenario parameters of the first application, which are not specifically limited here.

[0060] S102, determining a first interaction scenario of the first application according to the application state parameter, and identifying whether the first application satisfies a window floating display condition through the first interaction scenario.

[0061] In the disclosed embodiment, after parsing the monitored application status broadcast, the server can obtain the interaction scenario of the first application when the user terminal sends the application status broadcast from the application status parameters obtained by the analysis, and mark the scenario as the first interaction scenario.

[0062] As an example, the first application is set to be a game application. When the user terminal sends an application status broadcast of the game application to the server, the game application is in an update scene, and the update scene can be determined as the first interaction scene of the game application.

[0063] Optionally, the server may analyze the first interaction scenario, and identify whether the first application meets the window floating display condition by analyzing the first interaction scenario.

[0064] It can be understood that the server can extract scene parameters related to the first interaction scene from the application status parameters of the first application carried by the application status broadcast, and judge whether the first application currently needs to be suspended displayed on the user terminal based on the extracted scene parameters of the first interaction scene, thereby realizing the identification of whether the first application meets the window suspension display conditions.

[0065] S103: In response to identifying that the first application meets the window floating display condition, a window floating display instruction of the first application is generated and sent to the user terminal to perform window floating display processing on the first application.

[0066] In the embodiment of the present disclosure, when it is identified through the first interaction scenario that the first application meets the window floating display condition, the terminal can perform window floating display processing on the first application.

[0067] Optionally, a floating display confirmation pop-up window of the first interactive scene can be actively pushed on the operation interface of the user terminal, wherein the server can send a window floating display instruction to the user terminal, and the user terminal actively pushes the floating display confirmation pop-up window on the operation interface of the user terminal based on the received window floating display instruction.

[0068] In this scenario, the floating display confirmation pop-up window is actively pushed to receive the instruction information input by the user to confirm the floating display, and then the window floating display processing is performed on the first application.

[0069] like Figure 2 As shown, the user terminal actively pushes the window floating display instruction on the operation interface of the user terminal based on the received window floating display instruction. Figure 2 The floating display confirmation pop-up window shown.

[0070] Furthermore, the user operates a button for confirming the floating display in the floating display confirmation pop-up window, thereby inputting a confirmation instruction for floating display of the first application to the user terminal through the floating display confirmation pop-up window, and then performing a window floating display process on the operation interface of the user terminal, thereby obtaining Figure 3 The window shown is a floating display of the processed user-side operation interface.

[0071] The application window floating display method proposed in the present disclosure is applicable to a server, which monitors and parses the application status broadcast sent by a user terminal, obtains the application status parameter of the first application carried in the application status broadcast, obtains the first interaction scene of the first application from the application status parameter, and thus identifies whether the first interaction scene satisfies the window floating display condition. When it is identified that the first interaction scene satisfies the window floating display condition, the server generates a window floating display instruction of the first application and sends it to the user terminal, so that the user terminal can actively push a floating display confirmation pop-up window on the user terminal based on the received window floating display instruction, so as to perform window floating display processing on the first application. In the present disclosure, whether the first application meets the window floating display condition is identified through the first interaction scenario of the first application, and when it is identified that the first application meets the window floating display condition, the window floating display instruction of the first application is sent to the user terminal, and the user terminal actively pushes a floating display confirmation pop-up window to the user on the operation interface of the user terminal based on the received window floating display instruction, thereby realizing the floating display processing of the first application, and by actively pushing the floating display confirmation pop-up window to the user, the user is actively provided with a window floating display option of the first application, thereby optimizing the user's usage experience, and the user can interact with other applications without exiting the first application, and can obtain the running status of the first application without switching applications, thereby reducing the tediousness of operation and optimizing the operation experience of the user terminal.

[0072] In the above embodiment, in order to identify whether the first interaction scene satisfies the window floating display condition, Figure 4 Further understanding, Figure 4 FIG. 1 is a flow chart of a method for floating display of an application window according to another embodiment of the present disclosure. Figure 4 As shown, the method includes:

[0073] S401, obtaining a scene interaction demand of a first interaction scene of a first application from application state parameters, and identifying whether the first interaction scene satisfies a window floating display condition through the scene interaction demand.

[0074] In the disclosed embodiment, the server may obtain the scene demand of the first interaction scene from the application state parameters, and identify whether the first interaction scene satisfies the window floating display condition by analyzing the scene interaction demand of the first interaction scene.

[0075] Among them, the specific value of the scene interaction demand required to meet the window floating display condition can be obtained, and the specific value can be compared with the specific value of the scene interaction demand of the first interactive scene. When the relationship between the two meets the window floating display condition, it can be determined that the first interactive scene of the first application meets the window floating display condition.

[0076] Optionally, before analyzing the scene interaction demand of the first interaction scene, the server also needs to identify whether the application status broadcast is invalid.

[0077] In the embodiment of the present disclosure, the application status broadcast sent by the user terminal to the server may be invalid. In this scenario, it is necessary to identify whether the application status broadcast is invalid.

[0078] Optionally, the second application currently displayed on the user terminal and the second interaction scene of the second application may be acquired.

[0079] The application currently displayed on the top layer of the user terminal may be obtained and marked as the second application, and the interaction scene of the second application currently displayed on the user terminal may be marked as the second interaction scene of the second application.

[0080] Optionally, in response to the second application being the same as the first application, and the second interaction scenario being the same as the first interaction scenario, it is determined that the application status broadcast is not invalid.

[0081] It can be understood that in the scenario where the second application is the same as the first application and the second interaction scenario is the same as the first interaction scenario, it can be determined that the first application still has a need to identify whether it meets the window floating display conditions, and whether the first application meets the window floating display conditions can still be identified based on the first interaction scenario.

[0082] Further, it can be determined that the application status broadcast sent by the user terminal to the server is not invalid.

[0083] Optionally, in response to the second application being different from the first application and / or the second interaction scenario being different from the first interaction scenario, it is determined that the application status broadcast is invalid.

[0084] It can be understood that in a scenario where the second application is different from the first application, the application currently running on the top layer of the user terminal has changed from the first application to the second application. In this scenario, the server cannot identify whether the application currently running on the top layer of the user terminal meets the window floating display conditions based on the application status broadcast of the first application sent by the user terminal. Therefore, it can be determined that when the second application is different from the first application, the application status broadcast is invalid.

[0085] Also, in a scenario where the second interaction scenario is different from the first interaction scenario, the second interaction scenario may be an interaction scenario other than the first interaction scenario of the first application, or an interaction scenario of other applications on the user terminal other than the first application. In this scenario, the server cannot accurately identify whether the first application meets the window suspension conditions based on the interaction demand of the first interaction scenario carried in the application status broadcast. Therefore, it can be determined that when the second interaction scenario is different from the first interaction scenario, the application status broadcast is invalid.

[0086] Optionally, in response to identifying that the application status broadcast is not invalid and the scene interaction demand is less than or equal to a preset scene interaction threshold, it is determined that the first interaction scene meets the window floating display condition.

[0087] In an embodiment of the present disclosure, when it is identified that the application status broadcast is not invalid, the scene interaction demand of the first interaction scene carried in the application status broadcast can be obtained, and the scene interaction demand of the first interaction scene can be compared with a preset scene interaction threshold.

[0088] When the scene interaction demand of the first interaction scene is less than or equal to the preset scene interaction threshold, it can be determined that the first interaction scene of the first application may not require user operation or require less operation, and further it can be determined that the first interaction scene meets the window floating display conditions.

[0089] S402: In response to identifying that a first interaction scene satisfies a window floating display condition through scene interaction demand quantity, determining that a first application satisfies the window floating display condition.

[0090] In the disclosed embodiment, when the server recognizes that the scene interaction demand of the first interaction scene meets the window floating display condition, it can be determined that the application running on the top layer of the current user terminal is still the first application, and the interaction scene of the first application is still the first interaction scene.

[0091] In this scenario, when the server determines that the first interaction scenario satisfies the window floating display condition, it can be determined that the first application satisfies the window floating display condition.

[0092] S403: In response to identifying that the first application satisfies the window floating display condition, a window floating display instruction of the first application is generated and sent to the user terminal.

[0093] In the disclosed embodiment, when the server recognizes that the first application meets the window floating display condition, it can send a corresponding instruction to the user terminal so that the user terminal performs floating display processing on the first application.

[0094] Optionally, the server may generate a window suspension display instruction for the first application, and send the window suspension display instruction to the user terminal.

[0095] In this scenario, the server can generate a window suspension display instruction for the first application and send it to the user terminal, so that the user terminal can implement window suspension display processing for the first application based on the execution of the received window suspension display instruction.

[0096] The application window floating display method proposed in the present disclosure is that the server obtains the first interaction scene of the first application and the scene interaction demand of the first interaction scene from the application state parameters, identifies whether the application state broadcast sent by the user terminal is invalid, and when it is identified that the application state broadcast is not invalid and the scene interaction demand of the first interaction scene carried in the application state broadcast is less than or equal to the scene interaction demand threshold, it is determined that the first application meets the window floating display conditions, and then generates a window floating display instruction of the first application and sends it to the user terminal. In the present disclosure, it is identified whether the application status broadcast is invalid, and after identifying that the application status broadcast is not invalid, it is identified whether the first application meets the window floating display condition through the first interactive scenario of the first application, thereby improving the accuracy of identifying whether the first application meets the window floating display condition. When it is identified that the first application meets the window floating display condition, the window floating display instruction of the first application is sent to the user terminal, so that the user terminal can implement the window floating display processing of the first application based on the window floating display instruction, and actively provide the user with the window floating display option of the first application, thereby optimizing the user's usage experience. The user can interact with other applications without exiting the first application, and can obtain the running status of the first application without switching applications, thereby reducing the complexity of operations and optimizing the operating experience of the user terminal.

[0097] To achieve the above purpose, the present disclosure also proposes a method for floating display of an application window, which is applicable to a terminal and can be combined with Figure 5 understand, Figure 5 FIG. 1 is a flow chart of a method for floating display of an application window according to another embodiment of the present disclosure. Figure 5 As shown, the method includes:

[0098] S501, obtaining a current interaction scene of a first application and a duration of the first application staying in the interaction scene.

[0099] In the embodiment of the present disclosure, the application currently running on the top layer of the user terminal may be determined as the first application. During the running of the first application, there may be multiple interaction scenarios.

[0100] In this scenario, the time that the first application stays in the current interaction scene can be monitored to obtain the duration of the first application staying in the current interaction scene.

[0101] S502: In response to the dwell time being greater than or equal to a preset dwell time threshold, generate an application state broadcast of the first application based on the interaction scenario and send the broadcast to the server.

[0102] In the embodiment of the present disclosure, when the duration of the first application's stay in the current interaction scene is greater than or equal to a preset duration threshold, it can be determined that the current interaction scene of the first application may meet the window floating display condition.

[0103] Furthermore, the user terminal may generate a corresponding broadcast based on relevant state parameters of the current interaction scenario of the first application, and send the broadcast as an application state broadcast of the first application to the server.

[0104] As an example, the first application is set to a game application, and the preset stay time threshold is set to 10s. When the current interaction scene of the game application is an update scene, and the stay time of the game application in the update scene is greater than or equal to 10s, the user terminal can generate an application status broadcast of the game application based on the status parameters corresponding to the current update scene of the game application and send it to the server, and then identify through the server whether the game application can perform window floating display processing.

[0105] S503, receiving a window suspension display instruction of the first application sent by the server, and actively pushing a suspension display confirmation pop-up window of the first application on the operation interface of the user terminal, wherein the window suspension display instruction is obtained by parsing the application status broadcast by the server.

[0106] In the disclosed embodiment, after the user terminal sends the application status broadcast to the server, the server parses the application status broadcast to identify whether the first application needs to perform window floating display processing.

[0107] Optionally, when the server identifies that the first interaction scenario of the first application satisfies the window floating display condition by parsing the application status broadcast, it can generate a window floating display instruction for the first application and send it to the user terminal.

[0108] In this scenario, when the user terminal receives a window floating display instruction of the first application sent by the server, it can be determined that the first interaction scenario of the first application meets the window floating display condition, and further it can be determined that there is a need for window floating display of the first application.

[0109] Furthermore, based on the window suspension instruction of the first application sent by the server, the user terminal can actively push a suspension display confirmation pop-up window of the first application on its operation interface.

[0110] As an example, set the content of the floating confirmation pop-up window to Figure 2 As shown in the “Confirm floating display”, in this example, after the user terminal receives the window floating display instruction, a floating display confirmation pop-up window of “Confirm floating display” can be actively pushed on the operation interface of the user terminal.

[0111] S504: Receive a confirmation floating display instruction through a floating display confirmation pop-up window, and perform a floating display on the window of the first application.

[0112] In the disclosed embodiment, after the user terminal actively pushes the floating display confirmation pop-up window on the operation interface, the user can confirm through the floating display confirmation pop-up window whether to perform window floating display processing on the first application.

[0113] Optionally, after the user inputs a confirmation suspension instruction indicating that the first application needs to perform window suspension display processing through the suspension display confirmation pop-up window, the user terminal can execute the window suspension display processing flow of the first application based on the received confirmation suspension instruction, and then perform window suspension display of the first application.

[0114] The application window floating display method proposed in the present disclosure obtains the current interaction scene of the first application and the duration of the first application's stay in the interaction scene. When the stay duration is greater than or equal to a preset stay duration threshold, an application state broadcast of the first application is generated based on the interaction scene and sent to a server. Furthermore, a window floating display instruction of the first application sent by the server is received, and a floating display confirmation pop-up window of the first application is actively pushed on the user terminal. After receiving the confirmation floating instruction through the floating display confirmation pop-up window, the window of the first application is floating displayed. In the present disclosure, when it is identified that the stay time of the first application in the current interaction scene is greater than or equal to the preset stay time threshold, an application status broadcast is generated and sent to the server, and the user terminal actively pushes a floating display confirmation pop-up window to the user on the operation interface of the user terminal based on the received window floating display instruction, thereby realizing the floating display processing of the first application. By actively pushing the floating display confirmation pop-up window to the user, the user is actively provided with a window floating display option of the first application, thereby optimizing the user's usage experience. The user can interact with other applications without exiting the first application, and can obtain the running status of the first application without switching applications, thereby reducing the complexity of the operation and optimizing the operation experience of the user terminal.

[0115] In the above embodiment, regarding the first application window floating display, it can also be combined with Figure 6 Further understanding, Figure 6 FIG. 1 is a flow chart of a method for floating display of an application window according to another embodiment of the present disclosure. Figure 6 As shown, the method includes:

[0116] S601, obtaining a current interaction scene of a first application and a duration of the first application staying in the interaction scene.

[0117] S602: In response to the dwell time being greater than or equal to a preset dwell time threshold, generate an application state broadcast of the first application based on the interaction scenario and send the broadcast to the server.

[0118] S603, receiving a window suspension display instruction of the first application sent by the server, and actively pushing a suspension display confirmation pop-up window of the first application on the operation interface of the user terminal, wherein the window suspension display instruction is obtained by parsing the application status broadcast by the server.

[0119] For steps S601 to S603, please refer to the above-mentioned related details, which will not be repeated here.

[0120] S604: Receive a confirmation floating display instruction through a floating display confirmation pop-up window, and perform a floating display on the window of the first application.

[0121] Optionally, in response to receiving a confirmation floating display instruction, a floating window display position of the first application on the operation interface is obtained, and a thumbnail of the interactive interface of the first application is displayed at the floating window display position to perform a window floating display of the first application.

[0122] In the embodiment of the present disclosure, after receiving the confirmation floating display instruction, the user terminal may obtain the floating window display position pre-set by the first application on the operation interface of the user terminal.

[0123] The floating window display position of the first application may be set in an edge area of ​​the operation interface, or in other areas of the operation interface, which is not specifically limited here.

[0124] Furthermore, at the acquired floating window display position, a thumbnail display of the interactive interface of the first application is performed, thereby realizing the floating display of the window of the first application.

[0125] It should be noted that, in response to receiving the confirmation floating display instruction, the floating display confirmation pop-up window on the operation interface of the user terminal is closed.

[0126] It can be understood that when the user terminal receives the confirmation floating display instruction of the first application, the floating display confirmation pop-up window actively pushed on the user terminal operation interface can be closed, so that it disappears from the user terminal operation interface.

[0127] Optionally, the application icon of the first application may also be displayed on the floating display confirmation pop-up window, wherein the application icon of the first application may be obtained and displayed in the floating display confirmation pop-up window.

[0128] like Figure 7 As shown, the user terminal can make a confirmation in the floating display pop-up window that is actively pushed. Figure 7 The application icon of the first application shown is displayed, thereby optimizing the user's viewing experience of the floating display confirmation pop-up window.

[0129] The application window floating display method proposed in the present disclosure generates an application status broadcast and sends it to the server when it is recognized that the stay time of the first application in the current interaction scene is greater than or equal to the preset stay time threshold. The user terminal actively pushes a floating display confirmation pop-up window to the user on the operation interface of the user terminal based on the received window floating display instruction, thereby realizing the floating display processing of the first application. By actively pushing the floating display confirmation pop-up window to the user, the user is actively provided with a window floating display option of the first application, thereby optimizing the user's usage experience. The user can interact with other applications without exiting the first application, and can obtain the running status of the first application without switching applications, thereby reducing the complexity of operations and optimizing the operation experience of the user terminal.

[0130] To better understand the above embodiments, Figure 8 , Figure 8 FIG. 1 is a flow chart of a method for floating display of an application window according to another embodiment of the present disclosure. Figure 8 As shown, the method includes:

[0131] The user terminal obtains the stay time of the first application in the current interaction scene, and sends an application status broadcast to the server when the stay time is greater than or equal to a preset stay time threshold.

[0132] After receiving the application status broadcast, the server identifies whether the first application needs to perform window floating display based on the application status broadcast, and after identifying that the first application needs to perform window floating display, generates a window floating display instruction for the first application and sends it to the user terminal.

[0133] After receiving the window floating display instruction, the user terminal actively pushes a floating display confirmation pop-up window on its operation interface, and after receiving confirmation of the floating display instruction through the floating display confirmation pop-up window, the first application is displayed in a floating window on the operation interface of the user terminal.

[0134] It should be noted that if the user does not input the confirmation floating display instruction of the first application, the floating display confirmation pop-up window actively pushed on the operation interface of the user terminal can disappear autonomously after a preset time.

[0135] The application window floating display method proposed in the present disclosure identifies whether the first application meets the window floating display condition through the first interactive scenario of the first application, and when it is identified that the first application meets the window floating display condition, sends the window floating display instruction of the first application to the user terminal, and the user terminal actively pushes the floating display confirmation pop-up window to the user on the operation interface of the user terminal based on the received window floating display instruction, thereby realizing the floating display processing of the first application, and actively provides the user with the window floating display option of the first application by actively pushing the floating display confirmation pop-up window to the user, thereby optimizing the user's usage experience, and the user can interact with other applications without exiting the first application, and can obtain the running status of the first application without switching applications, thereby reducing the tediousness of operation and optimizing the operation experience of the user terminal.

[0136] Corresponding to the application window floating display methods applicable to the server proposed in the above-mentioned embodiments, an embodiment of the present disclosure further proposes an application window floating display device applicable to the server. Since the application window floating display device applicable to the server proposed in the embodiment of the present disclosure corresponds to the application window floating display methods applicable to the server proposed in the above-mentioned embodiments, the implementation methods of the above-mentioned application window floating display methods applicable to the server are also applicable to the application window floating display device applicable to the server proposed in the embodiment of the present disclosure, and will not be described in detail in the following embodiments.

[0137] Fig. 9 The structure diagram of the application window floating display device according to an embodiment of the present disclosure is applicable to a server, such as Fig. 9 As shown, the application window floating display device 900 includes a monitoring module 91, an identification module 92 and a generation module 93, wherein:

[0138] A monitoring module 91 is used to monitor the application status broadcast sent by the user terminal and obtain the application status parameter of the first application carried in the application status broadcast, wherein the first application is the application running on the user terminal when the user terminal sends the application status broadcast;

[0139] An identification module 92, configured to determine a first interaction scenario of the first application according to the application state parameter, and identify whether the first application satisfies a window floating display condition through the first interaction scenario;

[0140] The generating module 93 is used for generating a window floating display instruction of the first application in response to identifying that the first application meets the window floating display condition and sending the instruction to the user terminal to perform window floating display processing on the first application.

[0141] In the disclosed embodiment, the identification module 92 is further used to: obtain the scene interaction demand of the first interaction scene of the first application from the application state parameters, and identify whether the first interaction scene satisfies the window floating display condition through the scene interaction demand; in response to identifying that the first interaction scene satisfies the window floating display condition through the scene interaction demand, determine that the first application satisfies the window floating display condition.

[0142] In the disclosed embodiment, the identification module 92 is further used to: identify whether the application status broadcast is invalid; in response to identifying that the application status broadcast is not invalid and the scene interaction demand is less than or equal to a preset scene interaction threshold, determine that the first interaction scene meets the window floating display condition.

[0143] In the disclosed embodiment, the identification module 92 is further used to: obtain the second application currently displayed on the user terminal and the second interaction scene of the second application; in response to the second application being the same as the first application, and the second interaction scene being the same as the first interaction scene, determine that the application status broadcast is not invalid; in response to the second application being different from the first application, and / or the second interaction scene being different from the first interaction scene, determine that the application status broadcast is invalid.

[0144] In the disclosed embodiment, the generating module 93 is further used to generate a window suspension display instruction of the first application, and send the window suspension display instruction to the user terminal.

[0145] The application window floating display device proposed in the present disclosure is applicable to a server, which monitors and parses the application status broadcast sent by a user terminal, obtains the application status parameters of the first application carried in the application status broadcast, obtains the first interaction scene of the first application from the application status parameters, and thus identifies whether the first interaction scene satisfies the window floating display condition. When it is identified that the first interaction scene satisfies the window floating display condition, the server generates a window floating display instruction of the first application and sends it to the user terminal, so that the user terminal can actively push a floating display confirmation pop-up window on the user terminal based on the received window floating display instruction, so as to perform window floating display processing on the first application. In the present disclosure, whether the first application meets the window floating display condition is identified through the first interaction scenario of the first application, and when it is identified that the first application meets the window floating display condition, the window floating display instruction of the first application is sent to the user terminal, and the user terminal actively pushes a floating display confirmation pop-up window to the user on the operation interface of the user terminal based on the received window floating display instruction, thereby realizing the floating display processing of the first application, and by actively pushing the floating display confirmation pop-up window to the user, the user is actively provided with a window floating display option of the first application, thereby optimizing the user's usage experience, and the user can interact with other applications without exiting the first application, and can obtain the running status of the first application without switching applications, thereby reducing the tediousness of operation and optimizing the operation experience of the user terminal.

[0146] Corresponding to the application window floating display methods suitable for terminals proposed in the above-mentioned embodiments, an embodiment of the present disclosure also proposes an application window floating display device suitable for terminals. Since the application window floating display device suitable for terminals proposed in the embodiment of the present disclosure corresponds to the application window floating display methods suitable for terminals proposed in the above-mentioned embodiments, the implementation methods of the above-mentioned application window floating display methods suitable for terminals are also applicable to the application window floating display device suitable for terminals proposed in the embodiments of the present disclosure, and will not be described in detail in the following embodiments.

[0147] Fig.10FIG. 1 is a schematic diagram of a structure of an application window floating display device according to an embodiment of the present disclosure, which is applicable to a terminal such as Fig.10 As shown, the application window floating display device 100 includes an acquisition module 11, a sending module 12, a push module 13 and a floating display module 14, wherein:

[0148] An acquisition module 11 is used to acquire a current interaction scene of the first application and a duration of the first application staying in the interaction scene;

[0149] A sending module 12, configured to generate an application state broadcast of the first application based on the interaction scenario and send the broadcast to the server in response to the dwell time being greater than or equal to a preset dwell time threshold;

[0150] The push module 13 is used to receive the window suspension display instruction of the first application sent by the server, and actively push the suspension display confirmation pop-up window of the first application on the operation interface of the user terminal, wherein the window suspension display instruction is obtained by parsing the application status broadcast by the server;

[0151] The floating display module 14 is used to receive a floating display confirmation instruction through a floating display confirmation pop-up window, and perform a floating display on the window of the first application.

[0152] In the disclosed embodiment, the floating display module 14 is also used to: in response to receiving a confirmation floating display instruction, obtain the floating window display position of the first application on the operation interface, and thumbnail display the interactive interface of the first application at the floating window display position to perform a window floating display of the first application.

[0153] In the embodiment of the present disclosure, the floating display module 14 is further used to: in response to receiving a confirmation floating display instruction, close the floating display confirmation pop-up window on the operation interface of the user terminal.

[0154] In the disclosed embodiment, the floating display module 14 is further used to obtain the application icon of the first application and display it in a floating display confirmation pop-up window.

[0155] The application window floating display device proposed in the present disclosure is suitable for a terminal, and obtains the current interaction scene of a first application and the length of time the first application stays in the interaction scene. When the length of time is greater than or equal to a preset length of time threshold, an application state broadcast of the first application is generated based on the interaction scene and sent to a server. Furthermore, a window floating display instruction of the first application sent by the server is received, and a floating display confirmation pop-up window of the first application is actively pushed on the user terminal. After receiving the confirmation floating instruction through the floating display confirmation pop-up window, the window of the first application is floating displayed. In the present disclosure, when it is identified that the stay time of the first application in the current interaction scene is greater than or equal to the preset stay time threshold, an application status broadcast is generated and sent to the server, and the user terminal actively pushes a floating display confirmation pop-up window to the user on the operation interface of the user terminal based on the received window floating display instruction, thereby realizing the floating display processing of the first application. By actively pushing the floating display confirmation pop-up window to the user, the user is actively provided with a window floating display option of the first application, thereby optimizing the user's usage experience. The user can interact with other applications without exiting the first application, and can obtain the running status of the first application without switching applications, thereby reducing the complexity of the operation and optimizing the operation experience of the user terminal.

[0156] To achieve the above embodiments, the present disclosure also provides an electronic device, a computer-readable storage medium, and a computer program product.

[0157] Fig.11 is a block diagram of an electronic device 1100 according to an embodiment of the present disclosure, as shown in Fig.11 As shown, the electronic device 1100 includes a memory 111, a processor 112, and a computer program stored in the memory 111 and executable on the processor 112. When the processor 112 executes the program instructions, the method for floating display of an application window applicable to a server provided in the above embodiment is implemented.

[0158] The application window floating display method proposed in the present disclosure is applicable to a server, which monitors and parses the application status broadcast sent by a user terminal, obtains the application status parameter of the first application carried in the application status broadcast, obtains the first interaction scene of the first application from the application status parameter, and thus identifies whether the first interaction scene satisfies the window floating display condition. When it is identified that the first interaction scene satisfies the window floating display condition, the server generates a window floating display instruction of the first application and sends it to the user terminal, so that the user terminal can actively push a floating display confirmation pop-up window on the user terminal based on the received window floating display instruction, so as to perform window floating display processing on the first application. In the present disclosure, whether the first application meets the window floating display condition is identified through the first interaction scenario of the first application, and when it is identified that the first application meets the window floating display condition, the window floating display instruction of the first application is sent to the user terminal, and the user terminal actively pushes a floating display confirmation pop-up window to the user on the operation interface of the user terminal based on the received window floating display instruction, thereby realizing the floating display processing of the first application, and by actively pushing the floating display confirmation pop-up window to the user, the user is actively provided with a window floating display option of the first application, thereby optimizing the user's usage experience, and the user can interact with other applications without exiting the first application, and can obtain the running status of the first application without switching applications, thereby reducing the tediousness of operation and optimizing the operation experience of the user terminal.

[0159] Fig.12 is a block diagram of an electronic device 1200 according to another embodiment of the present disclosure, as shown in FIG. Fig.12 As shown, the electronic device 1200 includes a memory 121, a processor 122, and a computer program stored in the memory 121 and executable on the processor 122. When the processor 122 executes the program instructions, the method for floating display of an application window applicable to a terminal provided in the above embodiment is implemented.

[0160] The application window floating display method proposed in the present disclosure is applicable to a terminal, and obtains the current interaction scenario of a first application and the length of time the first application stays in the interaction scenario. When the length of time is greater than or equal to a preset length of time threshold, an application state broadcast of the first application is generated based on the interaction scenario and sent to a server. Furthermore, a window floating display instruction of the first application sent by the server is received, and a floating display confirmation pop-up window of the first application is actively pushed on the user terminal. After receiving the confirmation floating instruction through the floating display confirmation pop-up window, the window of the first application is floating displayed. In the present disclosure, when it is identified that the stay time of the first application in the current interaction scene is greater than or equal to the preset stay time threshold, an application status broadcast is generated and sent to the server, and the user terminal actively pushes a floating display confirmation pop-up window to the user on the operation interface of the user terminal based on the received window floating display instruction, thereby realizing the floating display processing of the first application. By actively pushing the floating display confirmation pop-up window to the user, the user is actively provided with a window floating display option of the first application, thereby optimizing the user's usage experience. The user can interact with other applications without exiting the first application, and can obtain the running status of the first application without switching applications, thereby reducing the complexity of the operation and optimizing the operation experience of the user terminal.

[0161] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0162] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0163] The program code for implementing the method itself can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, partially on the machine as a stand-alone software package and partially on a remote machine, or entirely on a remote machine or server.

[0164] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0165] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0166] The systems and techniques described herein can be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a grid browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication grid). Examples of communication grids include: a local area network (LAN), a wide area network (WAN), the Internet, and a blockchain grid.

[0167] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication grid. The relationship between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services ("Virtual Private Server", or "VPS" for short). The server may also be a server for a distributed system, or a server combined with a blockchain.

[0168] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0169] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present disclosure, "plurality" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0170] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present disclosure includes additional implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present disclosure belong.

[0171] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.

[0172] It should be understood that the various parts of the present disclosure can be implemented in hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one of the following technologies known in the art or a combination thereof can be used to implement: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0173] A person skilled in the art may understand that all or part of the steps in the above-mentioned embodiment method may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0174] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0175] The storage medium mentioned above may be a read-only memory, a disk or an optical disk, etc. Although the embodiments of the present disclosure have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations of the present disclosure. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present disclosure.

[0176] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0177] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A method for floating display of an application window, applicable to a server, characterized in that: The method comprises: Monitoring an application status broadcast sent by a user terminal and acquiring an application status parameter of a first application carried in the application status broadcast, wherein the first application is an application running on the user terminal when the user terminal sends the application status broadcast; Determine a first interaction scenario of the first application according to the application state parameter, and identify whether the first application satisfies a window floating display condition through the first interaction scenario; In response to identifying that the first application meets the window floating display condition, a window floating display instruction of the first application is generated and sent to the user terminal to perform window floating display processing on the first application.

2. The method according to claim 1, characterized in that The determining a first interaction scenario of the first application according to the application state parameter, and identifying whether the first application satisfies a window floating display condition through the first interaction scenario, includes: Acquire a scene interaction demand of the first interaction scene of the first application from the application state parameter, and identify whether the first interaction scene satisfies the window floating display condition through the scene interaction demand; In response to identifying that the first interaction scenario satisfies the window floating display condition through the scenario interaction demand, it is determined that the first application satisfies the window floating display condition.

3. The method according to claim 2, characterized in that The acquiring, from the application state parameter, a scene interaction demand of the first interaction scene of the first application, and identifying, by the scene interaction demand, whether the first interaction scene satisfies the window floating display condition, includes: Identify whether the application status broadcast is invalid; In response to identifying that the application status broadcast is not invalid and the scene interaction demand is less than or equal to a preset scene interaction threshold, it is determined that the first interaction scene meets the window floating display condition.

4. The method according to claim 3, characterized in that: The identifying whether the application status broadcast is invalid includes: Acquire a second application currently displayed on the user terminal and a second interaction scenario of the second application; In response to the second application being the same as the first application, and the second interaction scenario being the same as the first interaction scenario, determining that the application state broadcast is not invalid; In response to the second application being different from the first application and / or the second interaction scenario being different from the first interaction scenario, it is determined that the application status broadcast is invalid.

5. A method for floating display of an application window, applicable to a terminal, characterized in that: The method comprises: Acquire a current interaction scenario of the first application and a duration for which the first application stays in the interaction scenario; In response to the dwell time being greater than or equal to a preset dwell time threshold, generating an application state broadcast of the first application based on the interaction scenario and sending the broadcast to a server; receiving a window suspension display instruction of the first application sent by the server, and actively pushing a suspension display confirmation pop-up window of the first application on the operation interface of the user terminal, wherein the window suspension display instruction is obtained by the server parsing the application status broadcast; The floating display confirmation pop-up window receives a confirmation floating display instruction, and performs a window floating display on the first application.

6. The method according to claim 5, characterized in that The receiving the confirmation suspension display instruction through the suspension display confirmation pop-up window and performing a window suspension display on the first application includes: In response to receiving the confirmation floating display instruction, the floating window display position of the first application on the operation interface is obtained, and the interactive interface of the first application is thumbnailed at the floating window display position to perform a window floating display of the first application.

7. The method according to claim 5, characterized in that The method further comprises: In response to receiving the confirmation floating display instruction, the floating display confirmation pop-up window disappears on the operation interface of the user terminal.

8. The method according to claim 5, characterized in that The method further comprises: The application icon of the first application is obtained and displayed in the floating display confirmation pop-up window.

9. An application window floating display device, suitable for a server, characterized in that: The device comprises: A monitoring module, configured to monitor an application status broadcast sent by a user terminal and obtain an application status parameter of a first application carried in the application status broadcast, wherein the first application is an application running on the user terminal when the user terminal sends the application status broadcast; an identification module, configured to determine a first interaction scenario of the first application according to the application state parameter, and identify whether the first application satisfies a window floating display condition through the first interaction scenario; The generating module is used for generating a window floating display instruction of the first application in response to identifying that the first application meets the window floating display condition and sending the instruction to the user terminal to perform window floating display processing on the first application.

10. The device according to claim 9, characterized in that The identification module is further used for: Acquire a scene interaction demand of the first interaction scene of the first application from the application state parameter, and identify whether the first interaction scene satisfies the window floating display condition through the scene interaction demand; In response to identifying that the first interaction scenario satisfies the window floating display condition through the scenario interaction demand, it is determined that the first application satisfies the window floating display condition.

11. The device according to claim 10, characterized in that The identification module is further used for: Identify whether the application status broadcast is invalid; In response to identifying that the application status broadcast is not invalid and the scene interaction demand is less than or equal to a preset scene interaction threshold, it is determined that the first interaction scene meets the window floating display condition.

12. The device according to claim 11, characterized in that The identification module is further used for: Acquire a second application currently displayed on the user terminal and a second interaction scenario of the second application; In response to the second application being the same as the first application, and the second interaction scenario being the same as the first interaction scenario, determining that the application state broadcast is not invalid; In response to the second application being different from the first application and / or the second interaction scenario being different from the first interaction scenario, it is determined that the application status broadcast is invalid.

13. An application window floating display device, suitable for a terminal, characterized in that: The device comprises: An acquisition module, used to acquire a current interaction scenario of a first application and a duration for which the first application stays in the interaction scenario; a sending module, configured to generate an application state broadcast of the first application based on the interaction scenario and send the broadcast to a server in response to the dwell time being greater than or equal to a preset dwell time threshold; a push module, configured to receive a window suspension display instruction of the first application sent by the server, and actively push a suspension display confirmation pop-up window of the first application on the operation interface of the user terminal, wherein the window suspension display instruction is obtained by parsing the application status broadcast by the server; The floating display module is used to receive a confirmation floating display instruction through the floating display confirmation pop-up window, and perform a window floating display on the first application.

14. The device according to claim 13, characterized in that The floating display module is also used for: In response to receiving the confirmation floating display instruction, the floating window display position of the first application on the operation interface is obtained, and the interactive interface of the first application is thumbnailed at the floating window display position to perform a window floating display of the first application.

15. The device according to claim 13, characterized in that The floating display module is also used for: In response to receiving the confirmation floating display instruction, closing the floating display confirmation pop-up window on the operation interface of the user terminal.

16. The device according to claim 13, characterized in that The floating display module is also used for: The application icon of the first application is obtained and displayed in the floating display confirmation pop-up window.

17. An electronic device, characterized in that: include: processor; a memory for storing executable instructions for the processor; The processor is configured to execute instructions to implement the method according to any one of claims 1-4 and / or claims 5-8.

18. A computer-readable storage medium, when instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the method according to any one of claims 1 to 4 and / or claims 5 to 8.