Cloud application use method and device, terminal, storage medium and program product

By displaying the extension control and promotional content display interface in the cloud application, the problem of the user's usage process being interrupted after the usage time of the cloud application is exhausted is solved, and the effect of users extending the usage time independently and repaying the extended time through promotional content is solved.

CN119336399APending Publication Date: 2025-01-21TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310906118.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-21
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

After the existing cloud applications run out of use, they directly leave the application state, interrupting users' usage operations and affecting the normal usage process.

Method used

When the remaining usage time of the cloud application is less than the duration threshold, the extension control is displayed, allowing the user to choose whether to extend the remaining usage time. After the remaining extended usage time is consumed, the promotion content display interface will be displayed to repay the extended usage time.

Benefits of technology

It avoids forced interruption of application usage due to insufficient remaining usage time, protects the user's normal usage process, and repays the extended usage time through promoted content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119336399A_ABST
    Figure CN119336399A_ABST
Patent Text Reader

Abstract

The invention discloses a cloud application using method and device, a terminal, a storage medium and a program product, and relates to the technical field of cloud application. Comprises: displaying an application interface of a cloud application; under the condition that the remaining use duration of the cloud application is smaller than a duration threshold value, an extension control is displayed in the upper layer of the application interface, and the extension control is used for triggering extension of the remaining use duration; receiving a trigger operation on the extension control; and under the condition that the prolonged remaining use duration is consumed, skipping to display a promotion content display interface, the display duration of the promotion content display interface being in positive correlation with the prolonged duration. According to the method provided by the embodiment of the invention, the problem that the use state of the application is separated due to insufficient residual use time when the cloud application is used can be avoided, and the influence on normal use of the process by a user is avoided while the use time is obtained.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of cloud application technology, and in particular to a method, device, terminal, storage medium and program product for using a cloud application. Background Art

[0002] Nowadays, cloud applications are gradually emerging. In some cloud applications, there are restrictions on usage time. The usage time can be the application usage time or the rights and interests usage time in the cloud application, and users can obtain usage time by viewing incentive ads.

[0003] In the related art, after the usage time of an account is exhausted, the account will be removed from the application usage state, and then after earning the remaining usage time by watching incentive ads or recharging, it will return to the application usage state so that the target account can continue to use the cloud application.

[0004] However, in the related art, immediately controlling the account to leave the application usage state after the usage time is exhausted will interrupt the user's usage operation and affect the user's normal usage process. Summary of the invention

[0005] The present application embodiment provides a method, device, terminal, storage medium and program product for using a cloud application. The technical solution is as follows:

[0006] In one aspect, an embodiment of the present application provides a method for using a cloud application, the method comprising:

[0007] Display the application interface of the cloud application;

[0008] When the remaining usage time of the cloud application is less than the time threshold, an extension control is displayed in the application interface, and the extension control is used to trigger the extension of the remaining usage time;

[0009] receiving a trigger operation on the extension control;

[0010] When the remaining usage time after the extension is consumed, the promotion content display interface is displayed, and the display time of the promotion content display interface is positively correlated with the extended time.

[0011] On the other hand, an embodiment of the present application provides a method for using a cloud application, the method comprising:

[0012] Transmitting a cloud application video stream to a terminal so that the terminal displays an application interface of the cloud application based on the cloud application video stream;

[0013] In response to an extension request sent by the terminal, extending the remaining usage time of the cloud application, the extension request is sent by the terminal when a trigger operation on an extension control is received, and the extension control is displayed in the application interface when the remaining usage time of the cloud application is less than a time threshold;

[0014] When the remaining usage time after the extension is consumed, the promotional content is transmitted to the terminal so that the terminal jumps to display a promotional content display interface, and the display time of the promotional content display interface is positively correlated with the extended time.

[0015] On the other hand, an embodiment of the present application provides a device for using a cloud application, the device comprising:

[0016] A display module, used to display the application interface of the cloud application;

[0017] The display module is further configured to display an extension control in the application interface when the remaining usage time of the cloud application is less than a time threshold, wherein the extension control is configured to trigger extension of the remaining usage time;

[0018] A receiving module, used for receiving a triggering operation on the extension control;

[0019] The display module is further used to jump to display a promotion content display interface when the remaining usage time after extension is consumed, and the display time of the promotion content display interface is positively correlated with the extended time.

[0020] On the other hand, an embodiment of the present application provides a device for using a cloud application, the device comprising:

[0021] A transmission module, used to transmit a cloud application video stream to a terminal so that the terminal displays an application interface of the cloud application based on the cloud application video stream;

[0022] an extension module, configured to extend the remaining usage time of the cloud application in response to an extension request sent by the terminal, the extension request being sent by the terminal upon receiving a trigger operation on an extension control, the extension control being displayed in the application interface when the remaining usage time of the cloud application is less than a time threshold;

[0023] The transmission module is further used to transmit promotional content to the terminal when the remaining usage time after extension is consumed, so that the terminal jumps to display a promotional content display interface, and the display time of the promotional content display interface is positively correlated with the extended time.

[0024] On the other hand, an embodiment of the present application provides a terminal, which includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set are loaded and executed by the processor to implement the method of using the cloud application as described in the above aspects.

[0025] On the other hand, an embodiment of the present application provides a server, which includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set are loaded and executed by the processor to implement the method of using the cloud application as described in the above aspects.

[0026] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction, at least one program, a code set or an instruction set is stored in the computer-readable storage medium, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement the method for using the cloud application as described in the above aspects.

[0027] On the other hand, an embodiment of the present application provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method for using the cloud application provided in the above aspect.

[0028] The beneficial effects brought by the technical solution provided by the embodiment of the present application include at least:

[0029] In an embodiment of the present application, when the remaining usage time is less than the time threshold during the use of a cloud application, an extension control is displayed in the application interface, allowing the user to independently choose whether to extend the remaining usage time. When the user chooses to extend the remaining time, that is, when a trigger operation for the extension control is received, the remaining usage time is extended. After the extended remaining usage time is consumed, the promotion content display interface is displayed to repay the remaining usage time extended by the user in this way, which can avoid the user being forced to interrupt the application usage status due to insufficient remaining usage time during the use of the cloud application, causing the user's normal usage process to be affected. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0031] Figure 1 A schematic diagram of a cloud application interface is shown;

[0032] Figure 2 A schematic diagram of an embodiment environment provided by an exemplary embodiment of the present application is shown;

[0033] Figure 3 A flowchart showing a method for using a cloud application provided by an exemplary embodiment of the present application is shown;

[0034] Figure 4 A schematic diagram showing a method for using a cloud application provided by an exemplary embodiment of the present application is shown;

[0035] Figure 5 A schematic diagram showing the extended duration provided by an exemplary embodiment of the present application is shown;

[0036] Figure 6 A schematic diagram showing the extended duration provided by another exemplary embodiment of the present application is shown;

[0037] Figure 7 A schematic diagram of a jump promotion content display interface provided by an exemplary embodiment of the present application is shown;

[0038] Figure 8 A schematic diagram showing an upper limit of the prompt delay provided by an exemplary embodiment of the present application is shown;

[0039] Fig. 9 A flowchart showing a process of using a cloud application provided by an exemplary embodiment of the present application is shown;

[0040] Fig.10 is a structural block diagram of a device for using a cloud application provided by an exemplary embodiment of the present application;

[0041] Fig.11 is a structural block diagram of a device for using a cloud application provided by another exemplary embodiment of the present application;

[0042] Fig.12 A schematic diagram of the structure of a computer device provided by an exemplary embodiment of the present application is shown;

[0043] Fig.13 A structural block diagram of a terminal provided by an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION

[0044] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0045] Cloud technology refers to a hosting technology that unifies hardware, software, network and other resources within a wide area network or local area network to achieve data computing, storage, processing and sharing.

[0046] Cloud applications are the embodiment of cloud computing technology at the application level. Cloud applications are products that directly solve practical problems for users. Cloud applications include online office applications, map navigation applications, cloud gaming applications, cloud storage applications, cloud medical applications, and cloud rendering applications.

[0047] Among them, cloud gaming, also known as gaming on demand, is an online gaming technology based on cloud computing technology. Cloud gaming technology enables thin clients with relatively limited graphics processing and data computing capabilities to run high-quality games. In a cloud gaming scenario, the game is not played on the player's game terminal, but on a cloud server, which renders the game scene into a video and audio stream and transmits it to the player's game terminal over the network. The player's game terminal does not need to have powerful graphics computing and data processing capabilities, but only needs to have basic streaming media playback capabilities and the ability to obtain player input commands and send them to the cloud server.

[0048] In some real-time scenarios, cloud applications have usage time limits, which may be the length of time a user uses the cloud application or the length of time a user uses a certain benefit in the cloud application. For example, in a video application, a user's benefit to watch high-frame rate videos has a usage time limit. After the usage time expires, the user will not be able to watch videos at high frame rates. In this scenario, two methods are usually provided to extend the usage time: watching promotional content or opening a membership.

[0049] In the related art, when the remaining usage time of the user is insufficient, the terminal prompts the user to extend the usage time through the above two methods. Schematically, Figure 1 A schematic diagram of a cloud application interface is shown, which is a cloud game interface. When the remaining usage time is insufficient, the terminal prompts the user to extend the usage time by viewing promotional content or opening a membership. After the user selects one of the methods, the display interface will directly jump to the corresponding interface to obtain more usage time.

[0050] However, when the user obtains the usage time through the method provided by the relevant technology, the current application process is interrupted, affecting the user's normal usage process. For example, if the cloud application is an office application, using the solution provided by the relevant technology to obtain the usage time will interrupt the user's office progress. Therefore, the embodiment of the present application provides a method for using a cloud application, which can avoid the problem of interrupting the user's usage status due to insufficient remaining usage time during the user's use of the cloud application.

[0051] Please refer to Figure 2 , which shows a schematic diagram of an embodiment environment provided by an exemplary embodiment of the present application, and the implementation environment includes a terminal 210 and a server 220. The terminal 210 and the server 220 perform data communication via a communication network, and optionally, the communication network can be a wired network or a wireless network, and the communication network can be at least one of a local area network, a metropolitan area network, and a wide area network.

[0052] Terminal 210 is an electronic device with cloud application usage function. The electronic device can be a mobile terminal such as a smart phone, a tablet computer, a laptop computer, or a desktop computer, a projection computer, etc., which is not limited in the present embodiment of the application. And the application type of the cloud application running in the terminal can be a cloud game application, a cloud navigation application, a cloud medical application, etc., which is not limited in the present embodiment of the application.

[0053] The server 220 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms. In the embodiment of the present application, the server 220 provides a background server for the cloud application running in the terminal 210, and can transmit cloud application video streams to the terminal, as well as transmit promotional content to the terminal. And receive the delay request sent by the terminal to extend the remaining usage time.

[0054] like Figure 2 As shown, when the remaining usage time of the cloud application is insufficient, the terminal responds to the user's triggering operation on the delay control and sends an extension request to the cloud application server, and the server extends the remaining usage time for the cloud application. Moreover, when the remaining usage time is consumed, the cloud application server transmits promotional content to the terminal, so that the terminal jumps to display the promotional content display interface, so that the user can pay back the extended usage time by browsing the promotional content.

[0055] Please refer to Figure 3, which shows a flow chart of a method for using a cloud application provided by an exemplary embodiment of the present application, the method comprising:

[0056] Step 301: The cloud application server transmits a cloud application video stream to a terminal.

[0057] The cloud application runs in the cloud application server and transmits the running result to the cloud application server in the form of application video stream, so that the terminal can display the application interface of the cloud application based on the cloud application video stream.

[0058] The cloud application server can transmit the application video stream to the terminal through the communication network.

[0059] Step 302: The terminal displays the application interface of the cloud application.

[0060] After receiving the cloud video stream sent by the cloud application server, the terminal parses the cloud video stream and displays the application interface of the cloud application in the terminal. The cloud application can be a cloud game, cloud medical care, cloud social networking and other application types, which are not limited in this embodiment.

[0061] The terminal may display the application interface of the cloud application in a horizontal or vertical screen, and may be displayed on the inner or outer screen of the terminal. This embodiment does not limit the specific display form of the application interface.

[0062] When the cloud application starts running, the remaining usage time is counted down. For example, if the current remaining usage time is 10 minutes, the countdown starts at 10 minutes when the cloud application starts running. As the cloud application runs, the remaining usage time gradually decreases. The usage time may be the usage time of the cloud application or the usage time of the rights and interests in the cloud application, which is not limited in this embodiment.

[0063] Step 303: When the remaining usage time of the cloud application is less than the time threshold, the terminal displays an extension control in the application interface.

[0064] The duration threshold can be set by the developer during the development process. Different duration thresholds can be set based on different applications to meet the different usage habits of users when using different cloud applications.

[0065] The remaining usage time can be timed by the terminal or by the server. Optionally, when the server detects that the remaining usage time is less than the time threshold, it sends a corresponding instruction to the terminal so that the terminal displays an extension control on the application interface to provide the user with a service to extend the remaining usage time.

[0066] Among them, the extension control is used to trigger the extension of the remaining usage time.

[0067] Step 304: The terminal receives a triggering operation for the extension control.

[0068] The trigger operation may be a long press operation, a sliding operation, a clicking operation, a pressing operation, etc., which is not limited in this embodiment.

[0069] When the user needs to extend the remaining usage time, the user triggers the extension control, and the terminal receives the user's triggering operation on the extension control.

[0070] Step 305: In response to the extension request sent by the terminal, the cloud application server extends the remaining usage time of the cloud application.

[0071] The extension request is sent by the terminal when a trigger operation for the extension control is received, and the extension control is displayed in the application interface when the remaining usage time of the cloud application is less than the time threshold.

[0072] In the embodiment of the present application, extending the remaining usage time of the cloud application is the prepaid usage time of the cloud application. The remaining usage time after extension is the sum of the original remaining usage time and the prepaid usage time of the cloud application.

[0073] By prepaying the usage time, users can temporarily avoid leaving the current running state when the remaining usage time is insufficient, thus avoiding interrupting the application running process due to insufficient usage time.

[0074] Of the remaining usage time after the extension, the prepaid remaining usage time needs to be repaid, and the repayment method may be browsing promotional content, or opening a membership, etc. This embodiment is described by taking browsing promotional content as an example.

[0075] Step 306: When the remaining extended usage time is consumed, the cloud application server transmits promotional content to the terminal.

[0076] The cloud application server detects the remaining usage time. When it is detected that the remaining usage time of the cloud application is consumed, the cloud application transmits promotional content to the terminal for display by the terminal.

[0077] Step 307: When the remaining extended usage time is consumed, the terminal jumps to display the promotion content display interface.

[0078] The display time of the promotion content display interface is positively correlated with the extended time, which is the usage time extended by the terminal in response to the triggering operation, that is, the prepaid usage time.

[0079] Optionally, during the process of the terminal jumping to display the promotion content display interface, the application process of the cloud application is suspended.

[0080] After the promotion content display interface is redirected and displayed, when the display time of the promotion content display interface is reached, the promotion content display interface is stopped and the application interface is redisplayed.

[0081] Optionally, a countdown of display time is displayed in the promotion content display interface to remind the user of the length of time required to browse the promotion content.

[0082] In a possible implementation, the cloud application server calculates the display duration of the promotion content display interface according to the extended duration based on the conversion relationship. For example, the conversion relationship indicates that the ratio of the extended duration to the display duration of the first cloud application is 10:1, that is, when the extended duration is 10 minutes, the cloud application server determines that the display duration of the promotion content display interface is 1 minute.

[0083] Different cloud applications have different corresponding conversion relationships. Optionally, the conversion relationship can be set by the developer based on the commercial value of the cloud application, and the ratio of the commercial value and the conversion relationship is negatively correlated. For example, the ratio of the conversion relationship corresponding to popular applications is lower, and the ratio of the conversion relationship corresponding to non-popular applications is higher. For example, the commercial value of the first cloud application is higher than that of the second cloud application. The conversion relationship between the extended duration of the first cloud application and the display duration of the promotional content display interface is 10:1, and the conversion relationship between the extended duration of the second cloud application and the display duration of the promotional content display interface may be 15:1. In this case, when the same duration is extended, the display duration of the promotional content corresponding to the first cloud application is longer.

[0084] Optionally, the conversion relationship can be set by the developer based on the importance of the cloud application. The conversion ratio corresponding to a cloud application with a higher importance is higher, and the conversion ratio corresponding to a cloud application with a lower importance is lower. For example, the importance of the learning cloud application is higher than that of the gaming cloud application, so the conversion ratio corresponding to the learning cloud application is 15:1, and the conversion ratio corresponding to the gaming cloud application may be 10:1.

[0085] Please refer to Figure 4 , which shows a schematic diagram of a method for using a cloud application provided by an exemplary embodiment of the present application. The duration threshold is set to 5 minutes. When the remaining usage time is less than the duration threshold, an extension control 403 (corresponding to the prepaid usage time in the figure) is displayed in the application interface 401. The terminal receives a trigger operation on the extension control 403 and sends an extension request to the cloud application server. In response to the extension request, the cloud application server extends the usage time (5 minutes) for the cloud application. The terminal displays a prompt message 404 in the application interface 401 to prompt the user that the extension time is successful. Subsequently, when the remaining usage time after the extension is consumed, the terminal jumps to display the promotional content display interface 402 to repay the prepaid extension time.

[0086] In summary, in an embodiment of the present application, when the remaining usage time is less than the time threshold during the use of a cloud application, an extension control is displayed in the application interface, allowing the user to independently choose whether to extend the remaining usage time. When the user chooses to extend the remaining time, that is, when a trigger operation for the extension control is received, the remaining usage time is extended. After the extended remaining usage time is consumed, the promotional content display interface is displayed to repay the remaining usage time extended by the user in this way, which can avoid the user being forced to interrupt the application usage status due to insufficient remaining usage time during the use of the cloud application, causing the user's normal usage process to be affected.

[0087] In the process of using cloud applications, there may be some key scenes, such as battle scenes in game applications, online meeting scenes in office applications, or scenes of communicating with doctors in medical applications, etc. In these scenes, users usually do not want to be interrupted. In order to avoid the situation where the cloud application obtains the usage time in the key scene using the method provided by the relevant technology, so that the usage process is interrupted, the embodiment of the present application will identify the current running scene when it is determined that the remaining usage time of the cloud application is less than the time threshold, so as to determine whether the current running scene is the running scene of the cloud application. The identification of the running scene can be performed by the cloud application server or by the terminal. When the remaining usage time of the current cloud application is less than the time threshold, and the current running scene is in a key scene, an extension control is displayed in the application interface, so that the user can prepay the usage time with one click, avoiding the interruption of the key scene process by obtaining the usage time by browsing the promotional content immediately.

[0088] The specific method is as follows:

[0089] When the cloud application server identifies the current running scenario, first, the cloud application server identifies the running scenario of the application, and when the remaining usage time of the cloud application is less than the duration threshold and the cloud application is identified as being in a critical scenario, the second control display instruction is sent to the terminal so that the terminal displays an extension control in the application interface. When the remaining usage time of the cloud application is less than the duration threshold and the terminal receives the second control display instruction sent by the cloud application server, the extension control is displayed in the application interface.

[0090] In one possible implementation, developers set different key operating scenarios for different cloud applications and store the key scenarios in a cloud application server. During the operation of the cloud application, the cloud application server monitors the operating scenarios of the cloud application in real time, matches the operating scenarios with the stored key scenarios, and determines whether the current operating scenario is a key operating scenario.

[0091] Optionally, during the process of identifying the running scene, the server identifies the screen features of the running scene and compares them with the screen features of the key scene. When the features of the current running scene match the features of the key scene, the server determines that the running scene is the key scene.

[0092] Optionally, the server identifies the application process of the cloud application during the process of identifying the running scenario, and determines that the running scenario is the key scenario when it is determined that the application process corresponding to the current running scenario matches the key scenario.

[0093] For example, in cloud games, the key operating scenarios may be playing a game, completing a game, etc.; in cloud office applications, the key operating scenarios may be in a meeting, text communication, etc.

[0094] When the running scene is in the critical running scene, in order to avoid interrupting the running of the critical scene due to insufficient remaining time, an extension control needs to be displayed, and the user decides whether to prepay the usage time.

[0095] When the terminal identifies the current running scenario, if the remaining usage time of the cloud application is less than the duration threshold, the terminal identifies the running scenario of the cloud application. And, if the cloud application is identified as being in a critical scenario, an extension control is displayed in the application interface.

[0096] In another possible implementation, the developer sets different key operating scenarios for different cloud applications and stores the key scenarios in the terminal. When the remaining usage time is less than a time threshold, the developer identifies the current operating scenario, matches the current operating scenario with the stored key scenarios, and determines whether the current operating scenario is a key scenario.

[0097] Optionally, in the process of the terminal identifying the key scene, the terminal obtains the scene features of the current running scene by performing image recognition on the screen of the current running scene, and matches the recognized scene features with the features of the key scene. When there is a match between the features of the key scene and the features of the current running scene, it is determined that the current running scene is in the key scene. Furthermore, in order to more accurately determine whether the current running scene matches the key scene, the terminal can continuously capture multiple frames of the current application scene for feature recognition, and compare them one by one with the features of the key scene to determine whether the current running scene is in the key scene.

[0098] Since the computing power of the terminal is much smaller than that of the server, if the terminal is required to perform scene recognition for each real-time running scene, it may cause the cloud application to run slowly. Therefore, when the remaining time of the cloud application is less than the time threshold, scene recognition is performed through the terminal. This can reduce the amount of calculation and avoid the impact of terminal performance problems on the operation of the cloud application.

[0099] In a possible implementation, some cloud applications may support pause in the running scenario, such as cloud social applications, and some cloud applications may not support pause in the running scenario, such as multiplayer online battle type cloud game applications. Optionally, when it is identified that the cloud application is in a critical scenario and the cloud application does not support pause, an extension control is displayed in the application interface. When it is identified that the cloud application is in a critical scenario and the cloud application supports pause, if the remaining display time is insufficient, jump to display the promotion content display interface.

[0100] In an embodiment of the present application, when the remaining usage time is less than the time threshold and the running scenario of the cloud application is in a critical scenario, an extension control is displayed, which enables the user to prepay the usage time in the critical scenario and avoid terminating the critical scenario due to obtaining the usage time, thereby affecting the important moments when the user uses the cloud application.

[0101] In other embodiments, developers can set the remaining usage time to be less than the time threshold, and the terminal can also display an extension control when the running scenario of the cloud application is not in a critical scenario, so that users can choose whether to prepay the usage time according to their actual needs.

[0102] After the extension control is displayed on the application interface, the user can realize the function of prepaying the usage time by touching the extension control. Optionally, when the terminal receives the touch operation of the extension control, the terminal needs to display the extension time to the user so that the user knows the prepayment time through the touch operation.

[0103] Specifically, the terminal displays the extended duration through an extension control, wherein the extended duration is determined based on an operation parameter of the triggering operation.

[0104] The operation parameter of the trigger operation may be the long press duration of the long press operation, the sliding length of the sliding operation, the number of clicks of the continuous click operation, or the pressing force of the pressing operation, etc., which are not limited in this embodiment. In addition, when the user performs the trigger operation, the extended duration displayed in the application interface changes with the trigger operation.

[0105] When the trigger operation is completed, an extension request is sent to the cloud application server, and the extension request includes the extension duration.

[0106] When the extension duration indicated by the triggering operation is determined, the terminal requests the cloud application server to prepay the extension duration for the cloud application.

[0107] In a possible implementation, when the triggering operation is a long press operation, the extension duration is positively correlated with the long press duration.

[0108] In the case where the triggering operation is a long press operation, in response to the received long press operation, the extended duration is determined based on the long press duration. In addition, during the long press process, the extended duration is displayed to the user at the extension control in the application interface.

[0109] For illustration, please refer to Figure 5 , which shows a schematic diagram of displaying the extension duration provided by an exemplary embodiment of the present application, in which an extension control 501 is displayed in the application interface. The terminal receives a long press operation of the user on the extension control 501, and the requested extension duration is positively correlated with the user's long press duration. As shown in the figure, when the long press duration of the long press operation is 1 second, the extension control displays an extension time 502 of 1 minute; when the long press duration of the long press operation is 5 seconds, the extension control displays an extension time 502 of 5 minutes.

[0110] In another possible implementation, when the triggering operation is a sliding operation, the extension duration is positively correlated with the sliding distance.

[0111] In the case where the triggering operation is a sliding operation, in response to the received sliding operation, the extension duration is determined based on the sliding distance of the sliding operation. In addition, during the sliding process, the extension duration is displayed to the user at the extension control in the application interface.

[0112] For illustration, please refer to Figure 6 , which shows a schematic diagram of displaying the extended duration provided by another exemplary embodiment of the present application. When the remaining usage time is less than the duration threshold, an extension control 601 is displayed in the application interface. A user's sliding operation on the extension control is received, and the extension length is determined based on the sliding duration. As shown in the figure, when the sliding distance is 1, the currently requested extension duration is 1 minute, and an extension duration 602 is displayed in the extension control 601; when the sliding distance is 5, an extension duration 602 is displayed in the extension control 601, which is 5 minutes.

[0113] In another possible implementation, when the triggering operation is a continuous click operation, the extension duration is positively correlated with the number of continuous clicks.

[0114] In the case where the triggering operation is a continuous click operation, in response to the continuous click operation received on the extension control, the extension duration is determined based on the number of clicks, and during the click process, the extension duration is displayed to the user at the extension control in the application interface. For example, if the user clicks the extension control twice in a row, the extension duration is 2 minutes, and if the user clicks the extension control five times in a row, the extension duration is 5 minutes.

[0115] In another possible implementation, when the trigger operation is a pressing operation, the extension duration is positively correlated with the pressing intensity.

[0116] In the case where the trigger operation is a pressing operation, in response to the received pressing operation on the extension control, the extension duration is determined based on the pressing force, and during the pressing process, the extension duration is displayed to the user at the extension control in the application interface. In the case where the user presses the display area of ​​the extension control in the screen with a first force, the extension duration is 2 minutes; in the case where the user presses the display area of ​​the extension control in the screen with a second force, the extension duration is 5 minutes, and the first force is greater than the second force.

[0117] In the various possible implementations described above, the extended duration is positively correlated with the operating parameters of different touch operations, and since the duration in key scenarios in different cloud applications may be different, different extendable durations should be provided for different cloud applications.

[0118] Optionally, when a trigger operation is received for the delay control, the terminal determines the conversion relationship corresponding to the cloud application, where the conversion relationship indicates the correspondence between the unit operation parameter and the unit extension duration, and different cloud applications correspond to different conversion relationships. The extension duration is then determined based on the operation parameters of the trigger operation and the conversion relationship.

[0119] Optionally, the trigger operation is a long press operation, and there is a certain conversion relationship between the long press duration and the extended duration. For example, the conversion relationship between the long press duration and the extended duration is 1:300, so if the long press duration is 1 second, a 5-minute extended duration can be requested.

[0120] Optionally, the trigger operation is a sliding operation, and there is a certain conversion relationship between the sliding distance and the extended time. For example, the conversion relationship between the sliding distance and the extended time is 5%:300s. If the user's sliding distance is 5% of the sliding progress bar, the extended time can be requested to be 5 minutes.

[0121] Optionally, the trigger operation is a click operation, and there is a certain conversion relationship between the number of clicks and the extended duration. For example, the conversion relationship between the number of clicks and the extended duration is 1:5, and the user can request a 5-minute extension by clicking once.

[0122] In the embodiment of the present application, a variety of different triggering operations for the delay control are provided, and when a triggering operation is received, the extended time can be displayed by extending the control to prompt the user of the extended time. In addition, different cloud applications correspond to different conversion relationships, which is conducive to ensuring that the extended time that can be provided can complete the key scenarios in the cloud application.

[0123] After obtaining the extended time, there may be a situation where the remaining usage time after the extension has not been consumed, but the cloud application has left the key scene. In this case, the cloud application has left the key scene, and the prepaid usage time can be repaid in advance by browsing the promotional content. In a possible implementation, an extension end control is displayed in the application interface, and the extension end control is used to confirm whether to end the extended time in advance. The user can trigger the extension end control to end the extended time in advance.

[0124] Similar to the above embodiment, detecting whether the cloud application has left the key scene can be completed by the cloud application server or by the terminal itself.

[0125] Optionally, when the server detects the current cloud application running scenario, the cloud application server identifies the cloud application running scenario. Subsequently, when it is identified that the cloud application has left the key scenario and the extended duration has not been consumed, a first control display instruction is sent to the terminal so that the terminal displays an extension end control, and the extension end control is used to confirm whether to end the extended duration in advance. When the terminal receives the first control display instruction sent by the cloud application server, it displays the extension end control.

[0126] The server detects the current cloud application running scenario and compares it with the stored key scenarios to determine whether the current running scenario is a key scenario.

[0127] Optionally, when the terminal detects the running scenario of the current cloud application by itself, the terminal displays an extension end control when it recognizes that the cloud application has left the key scenario and the extended time has not been consumed.

[0128] In some embodiments, in response to a confirmation operation on the extension end control, the terminal jumps to display a promotional content display interface, and the display duration of the promotional content display interface is positively correlated with the actual extended usage duration.

[0129] In a possible implementation, the extended time is ended in advance, and the server determines the display time of the promotional content display interface based on the actual use of the extended time.

[0130] Optionally, the remaining usage time after the extension is equal to the sum of the original remaining usage time and the requested extension time. After the extended time is obtained, the cloud application continues to run and the timing begins. In the case of giving priority to consuming the original remaining time, the extended time starts to be consumed after the original remaining time is exhausted, and the actual extended time used is the timing time minus the original remaining time. For example, the original remaining usage time is 5 minutes, the requested extended time is 5 minutes, and the cloud application runs for 8 minutes after the extended time is requested. At this time, it is recognized that the cloud application has left the key scene, and in response to the confirmation operation of the extension end control, the actual extended time used at this time is 3 minutes. In this case, if the cloud application runs for 3 minutes after the extended time is requested, if the extended time is received at this time, there is no need to repay the extended time by browsing the promotional content display interface.

[0131] Optionally, the remaining usage time after the extension is equal to the sum of the original remaining usage time and the requested extension time. After the extended time is obtained, the cloud application continues to run and the timing begins. In the case of giving priority to consuming the extended time, the extended time starts to be consumed immediately after the extension time is requested. Before the extended time is consumed, the actual extended time used is consistent with the timing time. After the extended time is consumed, the actual extended time used is equal to the extended time. For example, the original remaining usage time is 5 minutes, the requested extension time is 5 minutes, and the cloud application runs for 8 minutes after the extension time is requested. At this time, it is recognized that the cloud application has left the key scene, and in response to the confirmation operation of the extension end control, the actual extended time used is 5 minutes.

[0132] In other embodiments, after the extension end control is displayed, the terminal responds to a cancel operation on the extension end control and jumps to display a promotion content display interface when the remaining usage time after the extension is consumed.

[0133] If the user still has the need to continue using the cloud application, the extension end control is canceled. In response to the cancellation of the extension end control, when the remaining usage time after the extension is consumed, the promotion content display interface is jumped to display, and the display time of the promotion content display interface is positively correlated with the extension time.

[0134] Optionally, when the remaining usage time after the extension is consumed, the terminal displays the extension control again, and in response to the triggering operation of the extension control, sends a delay request to the server, requesting a certain extension time again. Then, when the remaining usage time after the extension is consumed, the promotion content display interface is displayed, and the display time of the promotion content display interface is positively correlated with the total extension time of multiple delays.

[0135] For illustration, please refer to Figure 7, which shows a schematic diagram of a jump promotion content display interface provided by an exemplary embodiment of the present application. A delay end window 703 is displayed in the application interface 701, and a confirmation control 704 and a cancel control 705 are displayed in the delay end window 703. In the figure, the terminal receives a trigger operation on the confirmation control 704 (equivalent to a confirmation operation on the extension end control), and jumps to display the promotion content display interface 702. If the terminal receives a trigger operation on the cancel control 705 (equivalent to a cancel operation on the extension end control), the display of the delay end window 703 is canceled, and the application interface 701 continues to be displayed.

[0136] In the embodiment of the present application, by detecting the current cloud application running scene, it is determined whether it is in a critical scene. When it is determined that the critical scene has ended, the end control is extended, which can provide the user with a way to end the advance payment in advance for the user to choose, and can also avoid interrupting the progress of the critical scene when it is in the critical scene.

[0137] In the embodiment of the present application, the terminal repays the extended time in advance by displaying the promotion content display interface, and the playing time of the promotion content is calculated based on the extended time. During the display of the promotion content display interface, the user can exit the promotion content display interface, but since the remaining usage time is insufficient at this time, the user directly exits the cloud application after exiting the promotion interface.

[0138] In a possible implementation, when the display time of the promotion content display interface has not been reached, in response to a cloud application exit operation, the promotion content display interface stops being displayed.

[0139] Optionally, during the process of displaying the promotional content display interface, the terminal or cloud application server will count down the display time, and when the countdown reaches zero, the display of the promotional content display interface ends. If the countdown has not reached zero, in response to the cloud application exit operation, the display time countdown stops at the moment of stopping the display of the promotional content display interface, and the remaining countdown is recorded, which is the remaining display time.

[0140] After a period of time, the terminal restarts the cloud application in response to the user operation. At this time, the terminal displays the promotion content display interface based on the remaining display time of the promotion content display interface in response to the start operation of the cloud application.

[0141] After restarting the cloud application, the remaining display time is counted down, and when the countdown reaches zero, the display of the promotion content display interface ends.

[0142] When the remaining display time of the promotion content display interface is reached, the application interface will be displayed.

[0143] In an embodiment of the present application, the terminal can stop displaying the promotional content in response to a cloud application exit operation during the display of the promotional content display interface, and continue to display the promotional content when the cloud application runs again, thereby ensuring the extended time for repaying the advance payment.

[0144] In some embodiments, an upper limit can be set for the extension duration, which can be an upper limit for the total extension duration or an upper limit for the total number of extensions.

[0145] Optionally, the cloud application server sends a second control display instruction to the terminal when the remaining usage time of the cloud application is less than the duration threshold and the total number of extensions has not reached the upper limit, wherein the total number of extensions is updated after receiving a trigger operation for the extension control. When the terminal receives the second control display instruction, it displays the extension control, that is, when the remaining usage time of the cloud application is less than the duration threshold and the total number of extensions has not reached the upper limit, the extension control is displayed in the application interface.

[0146] The upper limit of the number of times is the number of consecutive extensions during which the promotion content display interface is not redirected.

[0147] In the case of setting an upper limit on the number of times, when receiving an extension request sent by the terminal, the cloud server records the number of times the cloud application applies for extension, and when the number of extensions does not reach the upper limit, sends a second control display instruction to the terminal. When the remaining usage time of the cloud application is less than the time threshold and the total number of extensions reaches the upper limit, a first control display instruction is sent to the terminal so that the terminal displays the extension end control.

[0148] Optionally, the cloud application server sends a second control display instruction to the terminal when the remaining usage time of the cloud application is less than the duration threshold and the total extended duration does not reach the duration upper limit. The terminal receives the second control display instruction and displays an extension control in the application interface, that is, when the remaining usage time of the cloud application is less than the duration threshold and the total extended duration does not reach the duration upper limit, the extension control is displayed in the application interface, wherein the total extended duration is updated after receiving a trigger operation for the extension control.

[0149] The upper limit of the duration refers to the maximum duration of usage that the user has not repaid after prepayment.

[0150] In the case of setting a total duration limit, when receiving an extension request sent by the terminal, the cloud server records the extension time applied for by the cloud application, and adds up the extension time applied for multiple times to obtain the total extension time. If the total extension time does not reach the duration limit, a second control display instruction is sent to the terminal. If the remaining usage time of the cloud application is less than the usage threshold and the total extension time reaches the duration limit, a first control display instruction is sent to the terminal so that the terminal displays the extension end control.

[0151] Optionally, there may be an upper limit for each extension, such as 10 minutes, that is, the maximum extension time for a single request is 10 minutes.

[0152] Optionally, when the total extension duration reaches the upper limit, or the total extension times reaches the upper limit, a prompt message is displayed in the application interface to prompt that the extension duration has reached the upper limit.

[0153] For illustration, please refer to Figure 8 , which shows a schematic diagram of prompting the upper limit of the delay provided by an exemplary embodiment of the present application. The total extended time is set to have an upper limit of the time. When the remaining usage time after the extension is less than the time threshold and reaches the upper limit of the extended time, the extension end control 801 and the first prompt message 802 are displayed in the application interface. The content of the first prompt message 802 is "The extended time has reached the upper limit of the extended time, and the time to be repaid is 20 minutes", so as to prompt the user that the extended time has reached the upper limit of the time and the extended time that needs to be repaid. In the case of receiving the user's cancellation operation of the extended end space, the application interface continues to be displayed, and, in the case of the remaining usage time after the extension is consumed, the cloud application process is suspended and the second prompt message 803 is displayed. The content of the second prompt message 803 is "Your time is 0 minutes and 0 seconds left, please repay the extended time". In addition, the application interface also displays a confirmation repayment control 804 and an exit control 805. When a trigger operation is received for the confirmation repayment control 804, the promotion content display interface is jumped to display, and when a trigger operation is received for the exit control 805, the cloud application is exited.

[0154] In the embodiment of the present application, an upper limit is set for the extended time that can be prepaid, and an extension control that can provide extended time is displayed when the upper limit is not reached. This can prevent users from prepaying too much time and then having to browse promotional content for too long, causing the users to lose interest in using the cloud application and resulting in user loss of the cloud application.

[0155] For illustration, please refer to Fig. 9, which shows a flow chart of the use process of a cloud application provided by an exemplary embodiment of the present application. After the user starts the cloud application, the remaining usage time of the user is detected. If the remaining usage time is not less than the time threshold, the application interface continues to be displayed. If the remaining usage time is less than the time threshold, an extension control is displayed in the application interface, which can be used for the user to prepay the usage time. According to the received long press operation, the extension time is determined according to the conversion relationship. After obtaining the extended time, the cloud application is continued to run after the extension. And in the process of running the cloud application, the cloud application running scene is detected, and when the key scene ends, the extension end control is displayed to ask the user whether to end the prepayment time in advance. When a confirmation operation of the extension end control is received, the promotion content display interface is jumped to repay the actual extended time. When a cancellation operation of the extension end control is received, the application interface continues to be displayed, and when the remaining usage time after the extension is consumed, the promotion content display interface is jumped to display.

[0156] After the promotion content display interface is redirected, the cloud application server determines the display time of the promotion content display interface based on the actual extended time. In response to the exit operation of the cloud application, the promotion content display interface stops displaying, and the remaining display time is recorded as the display time to be repaid. In response to the restart operation of the cloud application, the promotion content display interface continues to be displayed to repay the remaining display time.

[0157] Indicatively, the cloud application is a cloud game application. The user opens the cloud game client and starts one of the cloud game applications to play. During the game, the server determines whether the remaining game time of the user account is less than the time threshold, such as 5 minutes. The time threshold of different games may be different. When it is detected that the remaining game time of the user account is less than the time threshold, a second control display instruction is sent to the client to instruct the client to display a notification window. The window contains an extension control to inform the user that the remaining game time is insufficient. The user can choose to browse promotional content, open a membership, or prepay the time (i.e., extend the time). The user can borrow the required time by long pressing the extension control. The borrowed time is proportional to the long press time, for example, long press for 1 second to get 1 minute of extension time. In the case of obtaining the extended time, cancel the display notification window, and the user can continue the game. During the game, the server detects the current game scene. After the key scene ends, such as the end of the game, defeating the opponent to complete the highlight achievement, etc., the server sends a second control display instruction to the client. After receiving the instruction, the client displays the extension end control above the game interface, asking the user whether to end the extended time in advance. In response to the user canceling the extension end control, the game interface continues to be displayed. In response to the user confirming the extension end control, the client loads the promotional content, jumps to display the promotional content display interface, and displays the display time of the promotional content display interface in the interface. When the display time is reached, the display of the promotional content display interface ends.

[0158] Fig.10 is a structural block diagram of a cloud application usage device provided by an exemplary embodiment of the present application, such as Fig.10 As shown, the device is used for a terminal, and the device includes:

[0159] Display module 1001, used to display the application interface of the cloud application;

[0160] The display module 1001 is further configured to display an extension control in the application interface when the remaining usage time of the cloud application is less than a time threshold, wherein the extension control is configured to trigger extension of the remaining usage time;

[0161] A receiving module 1002 is used to receive a triggering operation on the extension control;

[0162] The display module 1001 is further used to jump to display a promotion content display interface when the remaining usage time after extension is consumed, and the display time of the promotion content display interface is positively correlated with the extended time.

[0163] Optionally, the display module 1001 is further used for:

[0164] Displaying an extension end control, wherein the extension end control is used to confirm whether to end the extension time in advance;

[0165] In response to a cancel operation on the extension end control, when the remaining usage time after the extension is consumed, the promotion content display interface is displayed.

[0166] Optionally, the display module 1001 is further used for:

[0167] In response to a confirmation operation on the extension end control, the promotion content display interface is displayed, and the display time of the promotion content display interface is positively correlated with the actual extended usage time.

[0168] Optionally, the display module 1001 is further used for:

[0169] Displaying the extension end control when receiving a first control display instruction sent by the cloud application server, wherein the first control display instruction is sent by the cloud application server when recognizing that the cloud application leaves the key scene and the extension time has not been consumed;

[0170] or,

[0171] When it is identified that the cloud application leaves the key scene and the extended duration has not been consumed, the extension end control is displayed.

[0172] Optionally, the display module 1001 is further used for:

[0173] When the remaining usage time of the cloud application is less than the time threshold and a second control display instruction sent by the cloud application server is received, displaying the extension control in the application interface, the second control display instruction being sent by the cloud application server when it is identified that the cloud application is in a critical scenario;

[0174] or,

[0175] When the remaining usage time of the cloud application is less than the time threshold, the operation scenario of the cloud application is identified; when the cloud application is in a critical scenario, the extension control is displayed in the application interface.

[0176] Optionally, the display module 1001 is further used to display the extended duration through the extension control, where the extended duration is determined based on the operation parameters of the triggering operation;

[0177] The device also includes:

[0178] The sending module is used to send an extension request to the cloud application server when the trigger operation is completed, and the extension request includes the extension duration.

[0179] Optionally, when the trigger operation is a long press operation, the extended duration is positively correlated with the long press duration; or,

[0180] When the trigger operation is a sliding operation, the extended time is positively correlated with the sliding distance; or,

[0181] In the case where the trigger operation is a continuous click operation, the extended duration is positively correlated with the number of continuous clicks; or,

[0182] When the trigger operation is a pressing operation, the extended time is positively correlated with the pressing intensity.

[0183] Optionally, the device further comprises:

[0184] A determination module, used to determine a conversion relationship corresponding to the cloud application, wherein the conversion relationship is used to indicate a corresponding relationship between a unit operation parameter and a unit extension duration, and different cloud applications correspond to different conversion relationships;

[0185] The determination module is further used to determine the extended duration based on the operation parameters of the trigger operation and the conversion relationship.

[0186] Optionally, the display module 1001 is further used for:

[0187] When the display time of the promotion content display interface has not been reached, in response to a cloud application exit operation, stopping displaying the promotion content display interface;

[0188] In response to a start-up operation on the cloud application, displaying the promotional content display interface based on a remaining display time of the promotional content display interface;

[0189] When the remaining display time of the promotion content display interface is reached, the application interface is displayed instead.

[0190] Optionally, the display control 1001 is further used to display the extension control in the application interface when the remaining usage time of the cloud application is less than the time threshold and the total number of extensions has not reached an upper limit, wherein the total number of extensions is updated after receiving the trigger operation on the extension control;

[0191] or,

[0192] When the remaining usage time of the cloud application is less than the time threshold and the total extended time does not reach the time upper limit, the extension control is displayed in the application interface, wherein the total extended time is updated after receiving the trigger operation on the extension control.

[0193] In summary, in an embodiment of the present application, when the remaining usage time is less than the time threshold during the use of a cloud application, an extension control is displayed in the application interface, allowing the user to independently choose whether to extend the remaining usage time. When the user chooses to extend the remaining time, that is, when a trigger operation for the extension control is received, the remaining usage time is extended. After the extended remaining usage time is consumed, the promotional content display interface is displayed again to repay the remaining usage time extended by the user in this way, which can avoid the user's normal usage process being affected by the terminal application usage status due to insufficient remaining usage time during the use of the cloud application.

[0194] It should be noted that: the device provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the implementation process thereof is detailed in the method embodiment, which will not be repeated here.

[0195] Fig.11 is a structural block diagram of a cloud application usage device provided by another exemplary embodiment of the present application, such as Fig.11 As shown, the device is used for a cloud application server, and the device includes:

[0196] The transmission module 1101 is used to transmit the cloud application video stream to the terminal so that the terminal displays the application interface of the cloud application based on the cloud application video stream;

[0197] An extension module 1102, configured to extend the remaining usage time of the cloud application in response to an extension request sent by the terminal, wherein the extension request is sent by the terminal when a trigger operation on an extension control is received, and the extension control is displayed in the application interface when the remaining usage time of the cloud application is less than a time threshold;

[0198] The transmission module 1101 is further configured to transmit promotional content to the terminal when the remaining usage time after extension is consumed, so that the terminal jumps to display a promotional content display interface, and the display time of the promotional content display interface is positively correlated with the extended time.

[0199] Optionally, the device further comprises:

[0200] An identification module, used to identify the operation scenario of the cloud application;

[0201] The transmission module 1101 is further configured to send a first control display instruction to the terminal when the extended time has not been consumed and it is identified that the cloud application has left the key scene, so that the terminal displays an extension end control.

[0202] Optionally, the transmission module 1101 is further used for:

[0203] When the remaining usage time of the cloud application is less than the time threshold and the cloud application is identified as being in a critical scenario, a second control display instruction is sent to the terminal so that the terminal displays the extension control in the application interface.

[0204] Optionally, the transmission module 1101 is further used for:

[0205] When the remaining usage time of the cloud application is less than the time threshold and the total number of extensions has not reached the upper limit, sending a second control display instruction to the terminal so that the terminal displays the extension control in the application interface, wherein the total number of extensions is updated after receiving the trigger operation on the extension control;

[0206] or,

[0207] When the remaining usage time of the cloud application is less than the time threshold and the total extended time does not reach the time upper limit, the second control display instruction is sent to the terminal, wherein the total extended time is updated after receiving the trigger operation on the extension control.

[0208] It should be noted that: the device provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the implementation process thereof is detailed in the method embodiment, which will not be repeated here.

[0209] Please refer to Fig.12, which shows a schematic diagram of the structure of a computer device provided by an exemplary embodiment of the present application, and the computer device can be implemented as a cloud application server in the above embodiment. Specifically: the computer device 1200 includes a central processing unit (CPU) 1201, a system memory 1204 including a random access memory 1202 and a read-only memory 1203, and a system bus 1205 connecting the system memory 1204 and the central processing unit 1201. The computer device 1200 also includes a basic input / output system (I / O system) 1206 that helps transmit information between various devices in the computer, and a large-capacity storage device 1207 for storing an operating system 1213, an application program 1214 and other program modules 1215.

[0210] In some embodiments, the basic input / output system 1206 includes a display 1208 for displaying information and an input device 1209 such as a mouse and a keyboard for user inputting information. The display 1208 and the input device 1209 are connected to the central processing unit 1201 through an input / output controller 1210 connected to the system bus 1205. The basic input / output system 1206 may also include an input / output controller 1210 for receiving and processing inputs from a plurality of other devices such as a keyboard, a mouse, or an electronic stylus. Similarly, the input / output controller 1210 also provides output to a display screen, a printer, or other types of output devices.

[0211] The mass storage device 1207 is connected to the central processing unit 1201 through a mass storage controller (not shown) connected to the system bus 1205. The mass storage device 1207 and its associated computer readable media provide non-volatile storage for the computer device 1200. That is, the mass storage device 1207 may include a computer readable medium (not shown) such as a hard disk or drive.

[0212] Without loss of generality, the computer readable medium may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented by any method or technology for storing information such as computer readable instructions, data structures, program modules or other data. Computer storage media include random access memory (Random Access Memory, RAM), read-only memory (Read Only Memory, ROM), flash memory or other solid-state storage technology, compact disc read-only memory (Compact Disc Read-Only Memory, CD-ROM), digital versatile disc (Digital Versatile Disc, DVD) or other optical storage, cassettes, magnetic tapes, disk storage or other magnetic storage devices. Of course, those skilled in the art will know that the computer storage medium is not limited to the above. The above-mentioned system memory 1204 and mass storage device 1207 can be collectively referred to as memory.

[0213] The memory stores one or more programs, and the one or more programs are configured to be executed by one or more central processing units 1201. The one or more programs contain instructions for implementing the above-mentioned methods. The central processing unit 1201 executes the one or more programs to implement the methods provided by the above-mentioned various method embodiments.

[0214] According to various embodiments of the present application, the computer device 1200 can also be connected to a remote computer on the network through a network such as the Internet. That is, the computer device 1200 can be connected to the network 1212 through the network interface unit 1211 connected to the system bus 1205, or the network interface unit 1211 can be used to connect to other types of networks or remote computer systems (not shown).

[0215] The memory also includes one or more programs, which are stored in the memory and include steps executed by a computer device in the method provided in the embodiment of the present application.

[0216] Please refer to Fig.13, which shows a block diagram of a terminal 1300 provided by an exemplary embodiment of the present application. The terminal 1300 may be a portable mobile terminal, such as a smart phone, a tablet computer, a Moving Picture Experts Group Audio Layer III (MP3) player, or a Moving Picture Experts Group Audio Layer IV (MP4) player. The terminal 1300 may also be referred to as a user device, a portable terminal, or other names.

[0217] Typically, the terminal 1300 includes a processor 1301 and a memory 1302 .

[0218] The processor 1301 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1301 may be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 1301 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a central processing unit (CPU); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1301 may be integrated with a graphics processing unit (GPU), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1301 may also include an artificial intelligence (AI) processor, which is used to process computing operations related to machine learning.

[0219] The memory 1302 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 1302 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1302 is used to store at least one instruction, which is used to be executed by the processor 1301 to implement the method for using the cloud application provided in the embodiment of the present application.

[0220] In some embodiments, the terminal 1300 may also optionally include: a peripheral device interface 1303 and at least one peripheral device.

[0221] The peripheral device interface 1303 may be used to connect at least one peripheral device related to input / output (I / O) to the processor 1301 and the memory 1302. In some embodiments, the processor 1301, the memory 1302, and the peripheral device interface 1303 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1301, the memory 1302, and the peripheral device interface 1303 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.

[0222] Those skilled in the art will understand that Fig.13 The structure shown in the figure does not constitute a limitation on the terminal 1300, and the terminal 1300 may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.

[0223] An embodiment of the present application also provides a computer-readable storage medium, which stores at least one instruction, at least one program, code set or instruction set, and the at least one instruction, at least one program, code set or instruction set is loaded and executed by a processor to implement the method of using the cloud application described in any of the above embodiments.

[0224] The embodiment of the present application provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of the terminal reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the terminal executes the method for using the cloud application provided in the above aspect.

[0225] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the relevant hardware through a program, and the program can be stored in a computer-readable storage medium, which can be a computer-readable storage medium contained in the memory in the above embodiments; or a computer-readable storage medium that exists independently and is not installed in the terminal. The computer-readable storage medium stores at least one instruction, at least one program, code set or instruction set, and the at least one instruction, the at least one program, the code set or instruction set is loaded and executed by the processor to implement the method for using the cloud application described in any of the above method embodiments.

[0226] Optionally, the computer readable storage medium may include: ROM, RAM, solid state drives (SSD) or optical disks, etc. Among them, RAM may include resistance random access memory (ReRAM) and dynamic random access memory (DRAM). The serial numbers of the above embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.

[0227] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0228] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.

[0229] Moreover, before collecting relevant data of the user and during the process of collecting relevant data of the user, the present application may display a prompt interface, pop-up window or output voice prompt information, and the prompt interface, pop-up window or voice prompt information is used to prompt the user that its relevant data is currently being collected, so that the present application starts executing the relevant steps of obtaining relevant data of the user only after obtaining the confirmation operation issued by the user to the prompt interface or pop-up window, otherwise (that is, when the confirmation operation issued by the user to the prompt interface or pop-up window is not obtained), the relevant steps of obtaining relevant data of the user are terminated, that is, the relevant data of the user is not obtained.

[0230] It should be understood that the "multiple" mentioned in this article refers to two or more than two. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated with each other are in an "or" relationship. And the "first", "second", etc. mentioned in this article are used to distinguish similar objects, and are not used to limit a specific order or sequence. In addition, the step numbers described in this article only exemplify a possible execution sequence between the steps. In some other embodiments, the above steps may not be executed in the order of the numbers, such as two steps with different numbers are executed at the same time, or two steps with different numbers are executed in the opposite order to the diagram. The embodiments of the present application do not limit this.

[0231] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method for using a cloud application, characterized in that: The method comprises: Display the application interface of the cloud application; When the remaining usage time of the cloud application is less than the time threshold, an extension control is displayed in the application interface, and the extension control is used to trigger the extension of the remaining usage time; receiving a trigger operation on the extension control; When the remaining usage time after the extension is consumed, the promotion content display interface is displayed, and the display time of the promotion content display interface is positively correlated with the extended time.

2. The method according to claim 1, characterized in that When the remaining usage time after the extension is consumed, before jumping to display the promotion content display interface, the method further includes: Displaying an extension end control, wherein the extension end control is used to confirm whether to end the extension time in advance; When the remaining usage time after the extension is consumed, the promotion content display interface is displayed, including: In response to a cancel operation on the extension end control, when the remaining usage time after the extension is consumed, the promotion content display interface is displayed.

3. The method according to claim 2, characterized in that The method further comprises: In response to a confirmation operation on the extension end control, the promotion content display interface is displayed, and the display time of the promotion content display interface is positively correlated with the actual extended usage time.

4. The method according to claim 2, characterized in that: The display extension end control includes: Displaying the extension end control when receiving a first control display instruction sent by the cloud application server, wherein the first control display instruction is sent by the cloud application server when recognizing that the cloud application leaves the key scene and the extension time has not been consumed; or, When it is identified that the cloud application leaves the key scene and the extended duration has not been consumed, the extension end control is displayed.

5. The method according to claim 1, characterized in that When the remaining usage time of the cloud application is less than the time threshold, displaying an extension control in the application interface includes: When the remaining usage time of the cloud application is less than the time threshold and a second control display instruction sent by the cloud application server is received, displaying the extension control in the application interface, the second control display instruction being sent by the cloud application server when it is identified that the cloud application is in a critical scenario; or, When the remaining usage time of the cloud application is less than the time threshold, the operation scenario of the cloud application is identified; when the cloud application is in a critical scenario, the extension control is displayed in the application interface.

6. The method according to claim 1, characterized in that The method further comprises: Displaying the extended duration by the extension control, wherein the extended duration is determined based on the operation parameters of the triggering operation; When the trigger operation is completed, an extension request is sent to the cloud application server, where the extension request includes the extension duration.

7. The method according to claim 6, characterized in that When the trigger operation is a long press operation, the extended duration is positively correlated with the long press duration; or, When the trigger operation is a sliding operation, the extended time is positively correlated with the sliding distance; or, When the trigger operation is a continuous click operation, the extended time is positively correlated with the number of continuous clicks; or, When the trigger operation is a pressing operation, the extended time is positively correlated with the pressing intensity.

8. The method according to claim 6, characterized in that The method further comprises: Determine a conversion relationship corresponding to the cloud application, where the conversion relationship is used to indicate a corresponding relationship between a unit operation parameter and a unit extension duration, and different cloud applications correspond to different conversion relationships; The extended duration is determined based on the operation parameters of the trigger operation and the conversion relationship.

9. The method according to claim 1, characterized in that: After the promotion content display interface is displayed, the method further includes: When the display time of the promotion content display interface has not been reached, in response to a cloud application exit operation, stopping displaying the promotion content display interface; In response to a start-up operation on the cloud application, displaying the promotional content display interface based on a remaining display time of the promotional content display interface; When the remaining display time of the promotion content display interface is reached, the application interface is displayed instead.

10. The method according to claim 1, characterized in that When the remaining usage time of the cloud application is less than the duration threshold, displaying an extension control in the application interface includes at least one of the following: When the remaining usage time of the cloud application is less than the time threshold and the total number of extensions has not reached the upper limit, displaying the extension control in the application interface, wherein the total number of extensions is updated after receiving the trigger operation on the extension control; or, When the remaining usage time of the cloud application is less than the time threshold and the total extended time does not reach the time upper limit, the extension control is displayed in the application interface, wherein the total extended time is updated after receiving the trigger operation on the extension control.

11. A method for using a cloud application, characterized in that: The method comprises: Transmitting a cloud application video stream to a terminal so that the terminal displays an application interface of the cloud application based on the cloud application video stream; In response to an extension request sent by the terminal, extending the remaining usage time of the cloud application, the extension request is sent by the terminal when a trigger operation on an extension control is received, and the extension control is displayed in the application interface when the remaining usage time of the cloud application is less than a time threshold; When the remaining usage time after the extension is consumed, the promotional content is transmitted to the terminal so that the terminal jumps to display a promotional content display interface, and the display time of the promotional content display interface is positively correlated with the extended time.

12. The method according to claim 11, characterized in that The method further comprises: Identifying an operating scenario of the cloud application; When the extended time has not been consumed and it is recognized that the cloud application has left the key scene, a first control display instruction is sent to the terminal so that the terminal displays an extension end control.

13. The method according to claim 11, characterized in that The method further comprises: When the remaining usage time of the cloud application is less than the time threshold and the cloud application is identified as being in a critical scenario, a second control display instruction is sent to the terminal so that the terminal displays the extension control in the application interface.

14. The method according to claim 11, characterized in that The method further comprises: When the remaining usage time of the cloud application is less than the time threshold and the total number of extensions has not reached an upper limit, sending a second control display instruction to the terminal so that the terminal displays the extension control in the application interface, wherein the total number of extensions is updated after receiving the trigger operation on the extension control; or, When the remaining usage time of the cloud application is less than the time threshold and the total extended time does not reach the time upper limit, the second control display instruction is sent to the terminal, wherein the total extended time is updated after receiving the trigger operation on the extension control.

15. A device for using a cloud application, characterized in that: The device comprises: A display module, used to display the application interface of the cloud application; The display module is further configured to display an extension control in the application interface when the remaining usage time of the cloud application is less than a time threshold, wherein the extension control is configured to trigger extension of the remaining usage time; A receiving module, used for receiving a triggering operation on the extension control; The display module is further used to jump to display a promotion content display interface when the remaining usage time after extension is consumed, and the display time of the promotion content display interface is positively correlated with the extended time.

16. A device for using a cloud application, characterized in that: The device comprises: A transmission module, used to transmit a cloud application video stream to a terminal so that the terminal displays an application interface of the cloud application based on the cloud application video stream; an extension module, configured to extend the remaining usage time of the cloud application in response to an extension request sent by the terminal, the extension request being sent by the terminal upon receiving a trigger operation on an extension control, the extension control being displayed in the application interface when the remaining usage time of the cloud application is less than a time threshold; The transmission module is further used to transmit promotional content to the terminal when the remaining usage time after extension is consumed, so that the terminal jumps to display a promotional content display interface, and the display time of the promotional content display interface is positively correlated with the extended time.

17. A terminal, characterized in that: The terminal includes a processor and a memory, wherein at least one program is stored in the memory, and the at least one program is loaded and executed by the processor to implement the method for using the cloud application as described in any one of claims 1 to 10.

18. A server, characterized in that: The server includes a processor and a memory, wherein at least one program is stored in the memory, and the at least one program is loaded and executed by the processor to implement the method for using the cloud application as described in any one of claims 11 to 14.

19. A computer-readable storage medium, characterized in that: The readable storage medium stores at least one program, and the at least one program is loaded and executed by the processor to implement the method for using the cloud application as described in any one of claims 1 to 10, or the method for using the cloud application as described in any one of claims 11 to 14.

20. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to implement the method for using a cloud application as described in any one of claims 1 to 10, or the method for using a cloud application as described in any one of claims 11 to 14.