Interactive content display method, providing method, device, equipment and storage medium
By providing interactive display content in the cloud game loading waiting interface, the problem of users being unable to interact during the waiting process is solved, which increases the fun and conversion rate, and alleviates the waiting mood.
Patent Information
- Application Number
- CN202011562377.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-25
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2040-12-25
AI Technical Summary
During the cloud game loading and waiting process, the user cannot leave the loading waiting interface, and because the loading time is difficult to evaluate, the user exits the loading waiting process, thereby reducing the conversion rate from the loading waiting interface to enter the game interface.
Provide interactive display content in the load waiting interface, allowing users to perform interactive operations, update the displayed content in response to user interaction, and switch to the game interface after the cloud game is loaded.
By increasing the fun of cloud games loading, it alleviates users' waiting mood and improves the conversion rate of users entering the game interface from the load waiting interface.
Smart Images

Figure CN114681915B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the fields of computer and Internet technologies, and particularly to an interactive content display method, a providing method, an apparatus, a device, and a storage medium. Background Art
[0002] During the loading process of cloud games, players often encounter problems such as waiting in line, game loading, and game updates.
[0003] During the waiting process, players cannot leave the loading waiting interface. Since it is difficult to estimate the loading duration of cloud games, usually only loading prompt information is displayed in the loading waiting interface, which is used to prompt the user that the cloud game is loading.
[0004] The above method easily causes users to exit the loading waiting process of cloud games, resulting in a relatively low true conversion rate of users entering the game interface from the loading waiting interface. Summary of the Invention
[0005] Embodiments of the present application provide an interactive content display method, a providing method, an apparatus, a device, and a storage medium, which can increase the interest during the cloud game loading process, relieve the waiting mood of users, and then improve the true conversion rate of users entering the game interface from the loading waiting interface. The technical solutions are as follows:
[0006] According to one aspect of the embodiments of the present application, an interactive content display method is provided. The method includes:
[0007] Display a loading waiting interface of a cloud game, where the loading waiting interface includes interactive display content for interacting with the user;
[0008] In response to the interactive operation of the user, update and display the interactive display content;
[0009] After the cloud game is loaded, switch the display of the loading waiting interface to the game interface of the cloud game.
[0010] According to one aspect of the embodiments of the present application, an interactive content providing method is provided. The method includes:
[0011] Obtain the estimated waiting duration of the cloud game;
[0012] Based on the estimated waiting duration, determine the interactive display content; where the interactive display content refers to the content for interacting with the user and displayed to the user during the loading waiting process of the cloud game;
[0013] Provide the interactive display content to the client, and the interactive display content is used for display in the loading waiting interface of the cloud game.
[0014] According to one aspect of the embodiments of the present application, a computer device is provided. The computer device includes a processor and a memory. At least one instruction, at least one program, a code set, or an instruction set is stored in the memory. The at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the above-mentioned interactive content display method and the above-mentioned interactive content providing method.
[0015] Optionally, the computer device is a terminal or a server.
[0016] According to one aspect of the embodiments of the present application, a computer-readable storage medium is provided. At least one instruction, at least one program, a code set, or an instruction set is stored in the readable storage medium. 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 above-mentioned interactive content display method and the above-mentioned interactive content providing method.
[0017] According to one aspect of the embodiments of the present application, a computer program product or a computer program is provided. The computer program product or the computer program includes computer instructions, and the computer instructions 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, so that the computer device executes the above-mentioned interactive content display method and the above-mentioned interactive content providing method.
[0018] The technical solutions provided by the embodiments of the present application may include the following beneficial effects:
[0019] By providing interactive display content for interacting with users in the loading waiting interface, users can perform interactive operations based on the interactive display content without passively waiting for the cloud game to finish loading, thereby increasing the interest during the cloud game loading process, alleviating the waiting mood of users, and further improving the conversion rate from the loading waiting interface to the game interface. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0021] Figure 1 It is a schematic diagram of the implementation environment of the solution provided by an embodiment of the present application;
[0022] Figure 2It is a flowchart of an interactive content display method provided by an embodiment of the present application;
[0023] Figures 3 to 6 It is a schematic diagram of a loading waiting interface provided by an embodiment of the present application;
[0024] Figure 7 It is a flowchart of an interactive content providing method provided by an embodiment of the present application;
[0025] Figure 8 It is a flowchart of an interactive content display method provided by another embodiment of the present application;
[0026] Figure 9 It is a flowchart of an interactive content display method provided by another embodiment of the present application;
[0027] Figure 10 It is a block diagram of an interactive content display device provided by an embodiment of the present application;
[0028] Figure 11 It is a block diagram of an interactive content providing device provided by an embodiment of the present application;
[0029] Figure 12 It is a block diagram of an interactive content providing device provided by another embodiment of the present application;
[0030] Figure 13 It is a block diagram of a terminal provided by an embodiment of the present application;
[0031] Figure 14 It is a block diagram of a server provided by an embodiment of the present application. Detailed implementation manners
[0032] To make the objectives, technical solutions, and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.
[0033] Please refer to Figure 1 , which shows a schematic diagram of a solution implementation environment provided by an embodiment of the present application. This solution implementation environment can be implemented as the architecture of an interactive content display system. This implementation environment may include: a terminal 11 and a server 12.
[0034] The terminal 11 can be an electronic device such as a mobile phone, a tablet computer, a multimedia playback device, a PC (Personal Computer), a wearable device, etc. A client for running a cloud game application can be installed in the terminal 11. The cloud game application can be an application that provides a cloud game trial service. Among them, cloud game is a game form in which the game runs on the server side and the rendered game screen is displayed on the client side, such as game streaming media, peer-to-peer games, etc. Optionally, this solution is not limited to cloud game applications, and can also be applied to ticket purchase applications, queuing system applications, video playback or download applications, and any other applications that require loading and waiting. The embodiments of this application do not make limitations in this regard.
[0035] The server 12 can be used to provide background services for the client of the application (such as cloud game) in the terminal 11. For example, the server 12 can be the background server of the cloud game. The server 12 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.
[0036] The terminal 11 and the server 12 can communicate with each other through the network 13.
[0037] Exemplarily, taking the client of the cloud game application as an example. In response to the player's opening operation on the cloud game application, the terminal 11 sends a loading waiting interface acquisition request to the server 12. After receiving the loading waiting interface acquisition request, the server 12 designs the loading waiting interface and sends the loading waiting interface to the terminal 11, and the terminal 11 displays the loading waiting interface. Optionally, the loading waiting interface can include interactive display content for player interaction.
[0038] Please refer to Figure 2 , which shows a flowchart of an interactive content display method provided by an embodiment of this application. This method can be applied to the terminal 11 introduced above, such as the client of the target application (such as a game application) in the terminal 11. This method can include the following steps (201-203):
[0039] Step 201, display the loading waiting interface of the cloud game, and the loading waiting interface includes interactive display content for interacting with the user.
[0040] Cloud game is a game in which the game runs on the server side and the rendered game screen is displayed on the client side. In the embodiments of this application, the type of cloud game is not limited. For example, it can be a shooting game, a multiplayer competitive game, a role-playing game, a fighting game, a racing game, etc.
[0041] The loading waiting interface may refer to the interface displayed on the client during the loading process of cloud games. The loading waiting interface is used to display the loading process of cloud games. For example, during the loading process of cloud games, the loading waiting interface may display the process of users queuing up to enter the cloud games, the process of cloud game updates, etc., which are not limited in the embodiments of the present application.
[0042] Optionally, the interactive display content in the loading waiting interface refers to the content for user interaction, such as interactive games, interactive quizzes, interactive singing, etc. Users can perform interactive operations based on the interactive display content. For example, when the interactive display content is an interactive game, referring to Figure 3 , the loading waiting interface 300 includes an interactive game, and users can move the icon 301 to eat the small triangles in the loading waiting interface 300.
[0043] When the interactive display content is an interactive quiz, the loading waiting interface displays multiple interactive questions, and users can trigger operations on the answer options corresponding to the multiple interactive questions to complete the interactive quiz. At the same time, users can submit interactive questions through the input entry, and the corresponding answers are displayed in the loading waiting interface.
[0044] When the interactive display content is interactive singing, the singing content is displayed in the loading waiting interface. When the user completes the singing of the singing content, the corresponding score is displayed in the loading waiting interface.
[0045] Optionally, the loading waiting interface may also include duration prompt information. The duration prompt information can be used to prompt users to estimate the waiting duration. The duration prompt information can be displayed in the loading waiting interface in the form of waiting prompt text, waiting progress animation, duration countdown animation, etc. Optionally, the duration prompt information can also be displayed in the loading waiting interface in a combination of different forms. For example, referring to Figure 3 , the duration prompt information 302 is displayed in a combination of waiting prompt text, waiting progress animation, and duration countdown animation. Among them, the waiting progress animation in the duration prompt information 302 changes as the estimated remaining waiting duration decreases, and can be used to intuitively prompt the user of the current waiting progress. The duration countdown animation in the duration prompt information 302 can be used to prompt the user of the estimated remaining waiting duration. The waiting prompt text in the duration prompt information 302 can be used to prompt the user of the cloud game loading status and how to perform interactive operations.
[0046] In one example, the acquisition method of the duration prompt information is as follows: receive the estimated waiting duration from the server, and the estimated waiting duration is estimated based on the number of waiting users and the number of game users of the cloud game; based on the estimated waiting duration, display the duration prompt information in the loading waiting interface, and the duration prompt information is used to prompt the user of the estimated waiting duration.
[0047] Among them, the estimated waiting duration is used to estimate the duration that the user needs to wait to enter the cloud game. The estimated waiting duration is an estimated value, which can be updated dynamically and periodically, and can be used as a reference for the duration that the user needs to wait. The estimated waiting duration is predicted by the above-mentioned server based on the number of waiting users and the number of game users, and the client can obtain the estimated waiting duration from the server.
[0048] Step 202, in response to the user's interaction operation, update the display of the interactive display content.
[0049] Among them, the interaction operation refers to the triggering operation of the user on the interactive display content, such as clicking, pressing, sliding and other operations. The interaction operation can be set as a single triggering operation. A single triggering operation refers to the operation corresponding to a single human-computer interaction process, such as a single click operation, a single press operation, a single sliding operation, etc. For example, referring to Figure 3 , in the first human-computer interaction process, in response to a single sliding operation of the user on the icon 301 to the left, the icon 301 moves to the left by the distance corresponding to the interaction operation. In the second human-computer interaction process, in response to a single sliding operation of the user on the icon 301 to the right, the icon 301 moves to the right by the distance corresponding to the interaction operation.
[0050] Updating the display of the interactive display content means updating the display of the content for user interaction. In one example, taking the display content of an interactive game as an example, the specific way to update the display of the interactive display content can be as follows: In response to the user's game control operation on the loading waiting interface, update the display of the interactive game content. For example, referring to Figure 3 , when the user performs a moving operation on the icon 301 in the loading waiting interface 300, when the icon 301 touches the small triangle, the small triangle can be eaten. The real-time positions of the icon 301 and the small triangle are updated in the loading waiting interface 300, and a new small triangle is refreshed and displayed after a small triangle disappears. Optionally, taking the display content of an interactive question and answer as an example, in response to the user's selection operation on the question and answer options in the loading waiting interface, update the display of the interactive question and answer content.
[0051] Optionally, the above interactive game is a elimination game, and the display content of the interactive game includes multiple display elements to be eliminated; the number of display elements is positively correlated with the estimated waiting duration of the cloud game; the refresh rate of the display elements is positively correlated with the operation frequency of the game control operation. For example, the longer the estimated waiting duration of the cloud game, the more display elements included in the display content of the interactive game. For example, referring to Figure 5 , when the estimated waiting duration is 18 seconds, there are more display elements (i.e., small triangles) in the loading waiting interface 300. When the estimated waiting duration is 13 seconds, there are fewer display elements (i.e., small triangles) in the loading waiting interface 300.
[0052] Optionally, the faster the user's operation frequency, the faster the refresh rate of the display element. For example, referring to Figure 3 , the faster the user's operation frequency for the icon 301, the faster the refresh rate of the display element (small triangle).
[0053] Optionally, the continuous refresh duration of the display element can be consistent with the estimated waiting duration, and during the user's interactive operation, based on the estimated waiting duration, the continuous refresh duration of the display element is adjusted in real time. Herein, the continuous refresh duration of the display element refers to the duration during which the display element can be continuously refreshed and displayed. In this way, during the loading waiting process, the continuity of the interactive display content can be ensured, thereby guaranteeing the sustainable operability of the user.
[0054] Among them, the elimination game refers to a game that eliminates the display elements in the display content in response to the user's game control operation. For example, in response to the user's game control operation, the display elements in the display content disappear. The display elements can be in shapes such as triangles, bubbles, blocks, etc., and the application embodiments do not limit this.
[0055] Optionally, the special effects displayed in response to the user's interactive operation are also short. For example, referring to Figure 3 , when the icon 301 touches the small triangle, the small triangle immediately disappears, rather than displaying a long disappearance special effect. Or as Figure 4 , when the user clicks on the bubble in the loading waiting interface 300, in response to the user's click operation, the bubble bursts, makes a bursting sound, and the bubble disappears. By setting the interactive operation as a single trigger operation and without displaying complex special effects in the application embodiments, it is possible to seamlessly enter the game interface of the cloud game after the interactive operation ends.
[0056] In one example, when the interactive operation meets the specified conditions, a reward prompt message is displayed, and the reward prompt message is used to prompt the user for the obtained rewards. Optionally, the rewards include but are not limited to at least one of the following: virtual item rewards in the cloud game, virtual resource rewards in the cloud game, waiting duration reduction rewards, waiting number reduction rewards. For example, referring to Figure 6 , after the user obtains a set number of display elements through the game control operation, the loading waiting interface 300 displays the reward prompt message 303 "In-game coins +20".
[0057] Optionally, the specified conditions satisfied by the interactive operation can be defined by the developer himself. For example, when the interactive display content is an interactive game, the specified conditions can be set as obtaining a set score, eliminating a set number of display elements, passing a set level, etc. When the interactive display content is an interactive Q&A, the specified conditions can be set as answering a set number of interactive questions correctly. When the interactive display content is interactive singing, the specified conditions can be set as the singing score meeting the set score, and the embodiments of the present application do not limit this.
[0058] Step 203, after the cloud game is loaded, switch the loading waiting interface to display the game interface of the cloud game.
[0059] The completion of the cloud game loading indicates that the user can enter the cloud game. At this time, the client displays the game interface of the cloud game, and the user can perform game control operations on the game interface of the cloud game. Among them, the game interface of the cloud game refers to the game display interface where the user can try out the cloud game.
[0060] Optionally, before the estimated waiting duration is about to end the countdown, the duration prompt information is changed to enhance the prompt effect. For example, the duration prompt information increases the dynamic effect of the countdown of the display duration. When the countdown of the estimated waiting duration ends, switch to display the game interface of the cloud game. Optionally, when the cloud game is loaded, the game interface of the cloud game can also be switched by detecting that the user has completed the interactive content. For example, when the cloud game is loaded and the display elements of the interactive game in the loading waiting interface have not all been eliminated, the client does not switch to display the game interface of the cloud game. When the user eliminates all the display elements, the client switches to display the game interface of the cloud game, and the embodiments of the present application do not limit this.
[0061] In summary, the technical solution provided by the embodiments of the present application provides interactive display content for interacting with users in the loading waiting interface. The user can perform interactive operations based on the interactive display content without passively waiting for the cloud game to be loaded, thereby increasing the interest during the cloud game loading process, alleviating the user's waiting mood, and further increasing the conversion rate from the loading waiting interface to the game interface.
[0062] In addition, by providing rewards associated with the cloud game during the user's interactive operation process, giving the user a certain surprise and increasing the surprise of the interactive content, the interest during the cloud game loading process is further increased.
[0063] Please refer to Figure 7 , which shows the flowchart of the interactive content providing method provided by an embodiment of the present application. This method can be applied to the server 12 introduced above. This method may include the following steps (701 to 703):
[0064] Step 701, obtain the estimated waiting duration of the cloud game.
[0065] In the embodiments of the present application, the estimated waiting duration is used to estimate the duration that a user needs to wait to enter the cloud game.
[0066] In one example, the specific method for obtaining the estimated waiting duration of the cloud game is as follows: obtain the number of waiting users and the number of game users of the cloud game. The number of waiting users refers to the number of users waiting to enter the cloud game, and the number of game users refers to the number of users who have entered the cloud game; based on the number of waiting users, the number of game users, the average waiting duration per person, and the average game duration per person, determine the estimated waiting duration of the cloud game. In the embodiments of the present application, users waiting to enter the cloud game can be referred to as waiting users, and users who have entered the cloud game can be referred to as game users.
[0067] Among them, the average waiting duration per person refers to the estimated waiting duration required by each waiting user. The average game duration per person refers to the estimated game duration required by each game user. The average waiting duration per person and the average game duration per person can be obtained from historical user game information. For example, the average waiting duration per person is obtained by calculating the average of historical user waiting duration information. The average game duration per person is obtained by calculating the average of historical user game duration information. Optionally, the average waiting duration per person can also be defined with a fixed waiting duration (such as a preset empirical value), and then during the loading process of the cloud game, the average waiting duration per person is adaptively reduced or increased. For example, the average waiting duration per person is predefined as three minutes per person, and during the loading process, by detecting the number of waiting users and the number of game users, the average waiting duration per person is adaptively shortened or increased. The average waiting duration per person has a negative correlation with the number of waiting users or the number of game users.
[0068] Optionally, the user waiting duration of the cloud game is determined by the number of waiting users and the average waiting duration per person, the user game duration of the cloud game is determined by the number of game users and the average game duration per person, and then based on the user waiting duration and the user game duration, the estimated waiting duration of the cloud game is determined. For example, the number of waiting users is A, the average waiting duration per person is B, the number of game users is C, and the average game duration per person is D. If A is greater than or equal to C, the estimated waiting duration of the cloud game is (A - C) * B + D. If A is less than C, the estimated waiting duration of the cloud game is A * B + D. Of course, the above determination method for the estimated waiting duration is only exemplary and explanatory, and the embodiments of the present application do not limit that other methods can also be used, such as predicting the estimated waiting duration based on relevant information through a trained neural network model, or calculating the estimated waiting duration using other algorithms.
[0069] Optionally, the server periodically obtains the number of waiting users and the number of game users, and periodically updates the estimated waiting duration. For example, the server updates the estimated waiting duration every 800 milliseconds.
[0070] Step 702: Determine the interactive display content based on the estimated waiting duration; where the interactive display content refers to the content used to interact with the user during the loading wait of the cloud game.
[0071] The interactive display content refers to the content for user interaction, such as interactive games, interactive quizzes, interactive singing, etc. The user can perform interactive operations based on the interactive display content.
[0072] In one example, the interactive display content includes the display content of the interactive game. The specific method for determining the interactive display content includes: determining the game design duration of the interactive game based on the estimated waiting duration, where the game design duration is positively correlated with the estimated waiting duration; determining the game parameters of the interactive game based on the game design duration, where the game parameters are used to determine the game content of the interactive game; and determining the display content of the interactive game based on the game parameters.
[0073] Among them, the game design duration may refer to the continuous display duration of the display content of the interactive game. For example, if the estimated waiting duration is 2 minutes, the game design duration of the interactive game may be 2 minutes, that is, the display content of the interactive game will be continuously displayed for 2 minutes. As the estimated waiting duration increases, the game design duration of the interactive game increases. The game parameters refer to the parameters of the interactive game, such as the game duration, the amount of game content, the difficulty of the game, etc. The game parameters of the interactive game may be positively correlated with the game design duration, and the embodiments of the present application do not limit this.
[0074] Optionally, the interactive game can be a matching game, and the display content of the interactive game includes multiple display elements to be eliminated; determining the game parameters of the interactive game based on the game design duration, including: determining the number of display elements to be eliminated based on the game design duration; where the number is positively correlated with the game design duration. For example, when the game design duration is 3 minutes, obtain the number of display elements to be eliminated that meet the set refresh rate and are continuously refreshed for 3 minutes. As the game design duration increases, the number of display elements to be eliminated increases.
[0075] Step 703: Provide the interactive display content to the client, and the interactive display content is used to be displayed in the loading wait interface of the cloud game.
[0076] Optionally, based on the periodic update of the estimated waiting duration, the interactive display content is updated periodically. The specific update method is as follows: regularly update the estimated waiting duration to obtain the updated estimated waiting duration; determine the updated interactive display content based on the updated estimated waiting duration; provide the updated interactive display content to the client. By periodically updating the interactive display content in this application, it is ensured that during the interaction operation, the user can enter the game interface of the cloud game in a timely manner.
[0077] In summary, the technical solution provided by the embodiments of this application determines the interactive display content based on the estimated waiting duration, ensuring that during the loading process of the cloud game, the user can perform interactive operations, avoiding the user's waiting mood, and thus improving the human-computer interaction experience.
[0078] In addition, by periodically updating the estimated waiting duration, the accuracy of the estimated waiting duration is ensured. At the same time, based on the updated estimated waiting duration, the interactive content is updated periodically to ensure that during the interaction operation, the user can enter the game interface of the cloud game in a timely manner.
[0079] In an exemplary embodiment, referring to Figure 8 , taking the generation and update of the loading waiting interface of the cloud game on the client as an example, the interactive content display method provided by the embodiments of this application may include the following steps:
[0080] Step 801, in response to the user's operation to start the cloud game, the client sends a request for obtaining the estimated waiting duration to the server, and the request for obtaining the estimated waiting duration is used to obtain the estimated waiting duration of the cloud game.
[0081] Step 802, after receiving the request for obtaining the estimated waiting duration from the client, the server determines the estimated waiting duration of the cloud game based on the number of waiting users, the number of game users, the average waiting number, and the average game number.
[0082] Step 803, the server sends the estimated waiting duration of the cloud game to the client.
[0083] Step 804, the client receives the estimated waiting duration from the server.
[0084] Step 805, the client determines the interactive display content based on the estimated waiting duration, and the interactive display content is used for display in the loading waiting interface of the cloud game.
[0085] Step 806, the client displays the loading waiting interface of the cloud game, and the loading waiting interface includes the interactive display content. Optionally, the loading waiting interface may further include duration prompt information.
[0086] Step 807, the client obtains the operation information of the interaction operation in response to the user's interaction operation.
[0087] Step 808, the client determines the updated interactive display content based on the operation information.
[0088] Step 809, the client displays the updated interactive display content in the loading waiting interface.
[0089] In an exemplary embodiment, with reference to Figure 9 , taking the generation and update of the loading waiting interface of cloud games on the server as an example, the interactive content display method provided by the embodiments of the present application may include the following steps:
[0090] Step 901, the client sends a loading waiting interface acquisition request to the server in response to the user's operation to start a cloud game. The loading waiting interface acquisition request is used to obtain the loading waiting interface of the cloud game.
[0091] Step 902, after receiving the loading waiting interface acquisition request from the client, the server determines the estimated waiting duration of the cloud game based on the number of waiting users, the number of game users, the average waiting number, and the average game number.
[0092] Step 903, the server determines the loading waiting interface of the cloud game based on the estimated waiting duration.
[0093] Optionally, the server may generate interactive display content based on the estimated waiting duration. Then, the server generates a loading waiting interface including the interactive display content based on the interactive display content, and sends the loading waiting interface to the client. Optionally, the loading waiting interface further includes duration prompt information.
[0094] Step 904, the server sends the loading waiting interface of the cloud game to the client.
[0095] Step 905, the client displays the loading waiting interface of the cloud game.
[0096] Step 906, the client obtains the operation information of the interaction operation in response to the user's interaction operation.
[0097] Step 907, the client sends the operation information to the server.
[0098] Step 908, after receiving the operation information from the client, the server determines the updated loading waiting interface based on the operation information, and sends the updated loading waiting interface to the client.
[0099] Optionally, the server may generate updated interactive display content based on the operation information. Then, based on the updated interactive display content, an updated loading waiting interface is generated and sent to the client.
[0100] Step 909, the client receives the updated loading waiting interface from the server, and the updated loading waiting interface includes the updated interactive display content; wherein, the updated interactive display content is determined based on the operation information.
[0101] Step 910, the client displays the updated loading waiting interface.
[0102] In summary, in the technical solution provided by the embodiments of the present application, the server generates the loading waiting interface, and the client only needs to receive and display it, which makes less changes to the client and continues the design requirements of cloud games for the client; the client updates and displays the loading waiting interface by itself, so that the cloud game server does not need to process the operations related to user interaction during the loading waiting process, and only needs to be responsible for the loading and running of cloud games, reducing the processing overhead of the server. In practical applications, a suitable method can be selected according to the actual situation, and the embodiments of the present application do not limit this.
[0103] The following is an embodiment of the device of the present application, which can be used to execute the method embodiment of the present application. For the details not disclosed in the embodiment of the device of the present application, please refer to the method embodiment of the present application.
[0104] Please refer to Figure 10 , which shows a block diagram of an interactive content display device provided by an embodiment of the present application. This device has the functions of implementing the above method example, and the functions can be implemented by hardware or by hardware executing corresponding software. This device can be the terminal 11 introduced above, or can be set in the terminal 11. The device 1000 includes: an interface display module 1001, a content update module 1002, and an interface switching module 1003.
[0105] The interface display module 1001 is used to display the loading waiting interface of the cloud game, and the loading waiting interface includes interactive display content for interacting with the user.
[0106] The content update module 1002 is used to update and display the interactive display content in response to the interactive operation of the user.
[0107] The interface switching module 1003 is used to switch the display of the loading waiting interface to the game interface of the cloud game after the cloud game is loaded.
[0108] In an exemplary embodiment, the content update module 1002 is used to:
[0109] In response to the interactive operation of the user, obtain the operation information of the interactive operation;
[0110] Send the operation information to the server;
[0111] Receive the updated loading waiting interface from the server, where the updated loading waiting interface includes updated interactive display content; wherein, the updated interactive display content is determined based on the operation information;
[0112] Display the updated loading waiting interface.
[0113] In an exemplary embodiment, the content update module 1002 is configured to:
[0114] In response to the interactive operation of the user, obtain the operation information of the interactive operation;
[0115] Based on the operation information, determine the updated interactive display content;
[0116] Display the updated interactive display content in the loading waiting interface.
[0117] In an exemplary embodiment, the interactive display content includes the display content of an interactive game;
[0118] The content update module 1002 is further configured to update and display the display content of the interactive game in response to the game control operation of the user on the loading waiting interface.
[0119] In an exemplary embodiment, the interactive game is a matching game, and the display content of the interactive game includes a plurality of display elements to be eliminated; the number of the display elements is positively correlated with the estimated waiting duration of the cloud game; and / or, the refresh rate of the display elements is positively correlated with the operation frequency of the game control operation.
[0120] In an exemplary embodiment, the device 1000 further includes: a reward information display module ( Figure 10 not shown in the figure).
[0121] The reward information display module is configured to display a reward prompt message when the interactive operation meets a specified condition, and the reward prompt message is used to prompt the user of the obtained reward; wherein, the reward includes at least one of the following: virtual item rewards in the cloud game, virtual resource rewards in the cloud game, waiting duration reduction rewards, waiting number reduction rewards.
[0122] In an exemplary embodiment, the device 1000 further includes: an estimated duration receiving module and a duration information display module (Figure 10 not shown in the figure).
[0123] An estimated duration receiving module, configured to receive an estimated waiting duration from a server, where the estimated waiting duration is estimated based on the number of waiting users and the number of game users of the cloud game.
[0124] A duration information display module, configured to display duration prompt information in the loading waiting interface based on the estimated waiting duration, where the duration prompt information is used to prompt the user of the estimated waiting duration.
[0125] In an exemplary embodiment, the interaction operation is set as a single trigger operation, and the single trigger operation refers to an operation corresponding to a single human-computer interaction process.
[0126] In summary, the technical solution provided by the embodiment of the present application, by providing interactive display content for interacting with users in the loading waiting interface, users can perform interactive operations based on the interactive display content, without having to passively wait for the cloud game to finish loading, thereby increasing the interest during the cloud game loading process, alleviating the user's waiting mood, and further improving the conversion rate from the loading waiting interface to the game interface.
[0127] Please refer to Figure 11 , which shows a block diagram of an interactive content providing device provided by an embodiment of the present application. This device has the functions of implementing the above method examples, and the functions can be implemented by hardware or by hardware executing corresponding software. This device can be the server 12 introduced above, or can be set in the server 12. The device 1100 includes: a duration obtaining module 1101, a content determining module 1102, and a content providing module 1103.
[0128] The duration obtaining module 1101 is configured to obtain the estimated waiting duration of the cloud game.
[0129] The content determining module 1102 is configured to determine interactive display content based on the estimated waiting duration; where the interactive display content refers to content that is displayed to the user during the loading waiting process of the cloud game and is used to interact with the user.
[0130] The content providing module 1103 is configured to provide the interactive display content to a client, and the interactive display content is used to be displayed in the loading waiting interface of the cloud game.
[0131] In an exemplary embodiment, the content providing module 1103 is configured to:
[0132] Generate the loading waiting interface including the interactive display content;
[0133] Send the loading waiting interface to the client.
[0134] In an exemplary embodiment, the interactive display content includes the display content of an interactive game;
[0135] As Figure 12 shown, the content determination module 1102 further includes: a time-consuming determination sub-module 1102a, a parameter determination sub-module 1102b, and a content determination sub-module 1103c.
[0136] The time-consuming determination sub-module 1102a is configured to determine the game design time-consuming of the interactive game based on the estimated waiting duration, and the game design time-consuming has a positive correlation with the estimated waiting duration.
[0137] The parameter determination sub-module 1102b is configured to determine the game parameters of the interactive game based on the game design time-consuming, and the game parameters are used to determine the game content of the interactive game.
[0138] The content determination sub-module 1103c is configured to determine the display content of the interactive game based on the game parameters.
[0139] In an exemplary embodiment, the interactive game is a puzzle game, and the display content of the interactive game includes a plurality of display elements to be eliminated;
[0140] The parameter determination sub-module 1102b is further configured to determine the number of display elements to be eliminated based on the game design time-consuming; wherein, the number has a positive correlation with the game design time-consuming.
[0141] In an exemplary embodiment, the duration acquisition module 1101 is configured to:
[0142] Acquire the number of waiting users and the number of game users of the cloud game, where the number of waiting users refers to the number of users waiting to enter the cloud game, and the number of game users refers to the number of users who have entered the cloud game;
[0143] Determine the estimated waiting duration of the cloud game based on the number of waiting users, the number of game users, the average waiting duration per person, and the average game duration per person.
[0144] In an exemplary embodiment, as Figure 12 shown, the device 1100 further includes: an estimated duration update module 1104, an interactive content update module 1105, and an interactive content providing module 1106.
[0145] The estimated duration update module 1104 is configured to periodically update the estimated waiting duration to obtain the updated estimated waiting duration.
[0146] An interactive content update module 1105, configured to determine updated interactive display content based on the updated estimated waiting duration.
[0147] An interactive content providing module 1106, configured to provide the updated interactive display content to the client.
[0148] In summary, the technical solution provided by the embodiments of the present application determines the interactive display content based on the estimated waiting duration, ensuring that users can perform interactive operations during the loading process of cloud games, avoiding waiting emotions of users, and thus improving the human-computer interaction experience.
[0149] It should be noted that when the device provided in the above embodiments implements its functions, only the division of the above function modules is used for illustration. In actual applications, the above functions can be allocated to different function modules according to needs, that is, the internal structure of the device is divided into different function modules to complete all or part of the functions described above. In addition, the device provided in the above embodiments and the method embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be elaborated here.
[0150] Please refer to Figure 13 , which shows a structural block diagram of a terminal 1300 provided by an embodiment of the present application. The terminal 1300 may be the terminal 11 introduced above. The terminal 1300 can be used to implement the above interactive content display method. Specifically:
[0151] Generally, the terminal 1300 includes a processor 1301 and a memory 1302.
[0152] The processor 1301 may include one or more processing cores, such as a 9-core processor, a 10-core processor, etc. The processor 1301 may be implemented in at least one of the following hardware forms: DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1301 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); 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 GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1301 may further include an AI (Artificial Intelligence) processor, which is used to process computational operations related to machine learning.
[0153] The memory 1302 may include one or more computer-readable storage media, and the computer-readable storage media may be non-transitory. The memory 1302 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1302 is used to store a computer program, and the computer program is configured to be executed by one or more processors to implement the above interactive content display method.
[0154] In some embodiments, the terminal 1300 may further optionally include: a peripheral device interface 1303 and at least one peripheral device. The processor 1301, the memory 1302, and the peripheral device interface 1303 may be connected through a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 1303 through a bus, signal lines, or a circuit board. Specifically, the peripheral devices include at least one of the following: a radio frequency circuit 1304, a display screen 1305, a camera module 1306, an audio circuit 1307, a positioning module 1308, and a power supply 1309.
[0155] Those skilled in the art can understand that Figure 13 the structure shown in
[0156] Please refer to Figure 14 , which shows a block diagram of a server provided by an embodiment of the present application. This server can be used to implement the interactive content providing method provided in the above embodiments. Specifically:
[0157] The server 1400 includes a central processing unit (such as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), and an FPGA (Field Programmable Gate Array), etc.) 1401, a system memory 1404 including a RAM (Random-Access Memory) 1402 and a ROM (Read-Only Memory) 1403, and a system bus 1405 connecting the system memory 1404 and the central processing unit 1401. The server 1400 also includes a basic input / output system (Input Output System, I / O system) 1406 for facilitating information transmission between various components within the server, and a mass storage device 1407 for storing an operating system 1413, application programs 1414, and other program modules 1415.
[0158] The basic input / output system 1406 includes a display 1408 for displaying information and input devices 1409 such as a mouse and a keyboard for user input. Among them, both the display 1408 and the input devices 1409 are connected to the central processing unit 1401 through an input / output controller 1410 connected to the system bus 1405. The basic input / output system 1406 may also include an input / output controller 1410 for receiving and processing inputs from multiple other devices such as a keyboard, a mouse, or an electronic stylus. Similarly, the input / output controller 1410 also provides outputs to a display screen, a printer, or other types of output devices.
[0159] The mass storage device 1407 is connected to the central processing unit 1401 through a mass storage controller (not shown) connected to the system bus 1405. The mass storage device 1407 and its associated computer-readable medium provide non-volatile storage for the server 1400. That is to say, the mass storage device 1407 may include a computer-readable medium (not shown) such as a hard disk or a CD-ROM (Compact Disc Read-Only Memory) drive.
[0160] Without loss of generality, the computer-readable medium may include a computer storage medium and a communication medium. The computer storage medium includes 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. The computer storage medium includes RAM, ROM, EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory or other solid-state storage technologies, CD-ROM, DVD (Digital Video Disc) or other optical storage, magnetic tape cartridges, magnetic tapes, disk storage or other magnetic storage devices. Of course, those skilled in the art will understand that the computer storage medium is not limited to the above several types. The above-mentioned system memory 1404 and mass storage device 1407 can be collectively referred to as memory.
[0161] According to an embodiment of the present application, the server 1400 can also run on a remote computer on the network through a network such as the Internet. That is, the server 1400 can be connected to the network 1412 through the network interface unit 1411 connected to the system bus 1405, or in other words, the network interface unit 1411 can also be used to connect to other types of networks or remote computer systems (not shown).
[0162] The memory further includes a computer program, which is stored in the memory and configured to be executed by one or more processors to implement the above-mentioned interactive content providing method.
[0163] In an exemplary embodiment, there is also provided a computer-readable storage medium, in which at least one instruction, at least one segment of program, a code set or an instruction set is stored, and when the at least one instruction, the at least one segment of program, the code set or the instruction set is executed by a processor of the terminal, the above-mentioned interactive content display method is implemented.
[0164] In an exemplary embodiment, there is also provided a computer-readable storage medium, in which at least one instruction, at least one segment of program, a code set or an instruction set is stored, and when the at least one instruction, the at least one segment of program, the code set or the instruction set is executed by a processor of the server, the above-mentioned interactive content providing method is implemented.
[0165] Optionally, the computer-readable storage medium may include: ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives), or optical discs, etc. Among them, the random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0166] In an exemplary embodiment, a computer program product or a computer program is further provided. The computer program product or the computer program includes computer instructions, and the computer instructions are 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 of the terminal executes the computer instructions, so that the terminal executes the above interactive content display method.
[0167] In an exemplary embodiment, a computer program product or a computer program is further provided. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the server reads the computer instructions from the computer-readable storage medium, and the processor of the server executes the computer instructions, so that the server executes the above interactive content providing method.
[0168] It should be understood that the "plurality" mentioned herein refers to two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after. In addition, the step numbers described herein only exemplarily show a possible execution sequence between steps. In some other embodiments, the above steps may not be executed in the order of the numbers. For example, two steps with different numbers are executed simultaneously, or two steps with different numbers are executed in the reverse order of the illustration. The embodiments of the present application do not limit this.
[0169] The above are only exemplary embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, 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. An interactive content display method, characterized in that, The method includes: Displaying a loading waiting interface for a cloud game, where the loading waiting interface is used to display the process of the user queuing up to enter the cloud game. The loading waiting interface includes interactive display content for interacting with the user. The interactive display content is determined based on an estimated waiting duration, which is used to estimate the duration the user waits to enter the cloud game. The interactive display content is periodically updated based on the periodic update of the estimated waiting duration. The interactive display content includes the display content of an interactive game, and the display content of the interactive game is determined based on game parameters, which are used to determine the game content of the interactive game. The game parameters include at least one of the following: game duration, content volume of the game, and difficulty of the game. The game parameters are determined based on the game design time consumption, and there is a positive correlation between the game design time consumption and the estimated waiting duration. The interactive game is a puzzle game, and the display content of the interactive game includes multiple display elements to be eliminated. The number of display elements is determined based on the game design time consumption, and there is a positive correlation between the number of display elements and the estimated waiting duration. The continuous refresh duration of the display elements is consistent with the estimated waiting duration; Responding to the user's interactive operation and updating and displaying the interactive display content; After the cloud game is loaded, switching the display of the loading waiting interface to the game interface of the cloud game.
2. The method according to claim 1, characterized in that, The responding to the user's interactive operation and updating and displaying the interactive display content includes: Responding to the user's interactive operation and obtaining the operation information of the interactive operation; Sending the operation information to the server; Receiving an updated loading waiting interface from the server, where the updated loading waiting interface includes updated interactive display content; wherein, the updated interactive display content is determined based on the operation information; Displaying the updated loading waiting interface.
3. The method according to claim 1, characterized in that, The responding to the user's interactive operation and updating and displaying the interactive display content includes: Responding to the user's interactive operation and obtaining the operation information of the interactive operation; Based on the operation information, determining the updated interactive display content; Displaying the updated interactive display content in the loading waiting interface.
4. The method according to claim 1, characterized in that, The responding to the user's interactive operation and updating and displaying the interactive display content includes: Responding to the user's game control operation on the loading waiting interface and updating and displaying the display content of the interactive game.
5. The method according to claim 4, characterized in that, The refresh rate of the display elements is positively correlated with the operation frequency of the game control operation.
6. The method according to claim 1, characterized in that, The method further includes: When the interactive operation meets the specified conditions, displaying a reward prompt message, which is used to prompt the user with the obtained rewards; Wherein, the rewards include at least one of the following: virtual item rewards in the cloud game, virtual resource rewards in the cloud game, waiting duration reduction rewards, and waiting number reduction rewards.
7. An interactive content providing method, characterized in that, The method includes: Obtain the estimated waiting duration of the cloud game, where the estimated waiting duration is used to estimate the duration that a user waits to enter the cloud game; Based on the estimated waiting duration, determine the interactive display content; wherein, the interactive display content refers to the content that is displayed to the user during the loading waiting process of the cloud game and is used to interact with the user. The interactive display content is periodically updated based on the periodic update of the estimated waiting duration. The interactive display content includes the display content of an interactive game. The display content of the interactive game is determined based on game parameters, and the game parameters are used to determine the game content of the interactive game. The game parameters include at least one of the following: game duration, content volume of the game, and difficulty of the game. The game parameters are determined based on the game design time consumption, and the game design time consumption has a positive correlation with the estimated waiting duration. The interactive game is a puzzle game, and the display content of the interactive game includes a plurality of display elements to be eliminated. The number of display elements is determined based on the game design time consumption, and the number of display elements has a positive correlation with the estimated waiting duration. The continuous refresh duration of the display elements is consistent with the estimated waiting duration; Provide the interactive display content to the client, where the interactive display content is used to be displayed in the loading waiting interface of the cloud game, and the loading waiting interface is used to display the process of the user queuing to enter the cloud game.
8. The method according to claim 7, characterized in that, The providing the interactive display content to the client includes: Generate the loading waiting interface including the interactive display content; Send the loading waiting interface to the client.
9. The method according to claim 7, characterized in that, The obtaining the estimated waiting duration of the cloud game includes: Obtain the number of waiting users and the number of game users of the cloud game. The number of waiting users refers to the number of users waiting to enter the cloud game, and the number of game users refers to the number of users who have entered the cloud game; Based on the number of waiting users, the number of game users, the average waiting duration, and the average game duration, determine the estimated waiting duration of the cloud game.
10. An interactive content display device, characterized in that, The device includes: An interface display module, configured to display a loading waiting interface of a cloud game. The loading waiting interface is used to display the process of a user queuing up to enter the cloud game. The loading waiting interface includes interactive display content for interacting with the user. The interactive display content is determined based on an estimated waiting duration, which is used to estimate the duration the user waits to enter the cloud game. The interactive display content is periodically updated based on the periodic update of the estimated waiting duration. The interactive display content includes the display content of an interactive game. The display content of the interactive game is determined based on game parameters, which are used to determine the game content of the interactive game. The game parameters include at least one of the following: game duration, content volume of the game, and difficulty of the game. The game parameters are determined based on the game design time consumption, and the game design time consumption has a positive correlation with the estimated waiting duration. The interactive game is a puzzle game. The display content of the interactive game includes multiple display elements to be eliminated. The number of the display elements has a positive correlation with the estimated waiting duration. The continuous refresh duration of the display elements is consistent with the estimated waiting duration; A content update module, configured to update and display the interactive display content in response to the interactive operation of the user; An interface switching module, configured to switch and display the loading waiting interface to the game interface of the cloud game after the cloud game is loaded.
11. An interactive content providing device, characterized in that, The device includes: A duration acquisition module, configured to acquire the estimated waiting duration of the cloud game, which is used to estimate the duration the user waits to enter the cloud game; A content determination module, configured to determine the interactive display content based on the estimated waiting duration. The interactive display content refers to the content displayed to the user during the loading waiting process of the cloud game for interacting with the user. The interactive display content is periodically updated based on the periodic update of the estimated waiting duration. The interactive display content includes the display content of an interactive game. The display content of the interactive game is determined based on game parameters, which are used to determine the game content of the interactive game. The game parameters include at least one of the following: game duration, content volume of the game, and difficulty of the game. The game parameters are determined based on the game design time consumption, and the game design time consumption has a positive correlation with the estimated waiting duration. The interactive game is a puzzle game. The display content of the interactive game includes multiple display elements to be eliminated. The number of the display elements has a positive correlation with the estimated waiting duration. The continuous refresh duration of the display elements is consistent with the estimated waiting duration; A content providing module, configured to provide the interactive display content to the client. The interactive display content is used to be displayed in the loading waiting interface of the cloud game. The loading waiting interface is used to display the process of the user queuing up to enter the cloud game.
12. A computer device, characterized in that, The computer device includes a processor and a memory, and at least one instruction is stored in the memory. The at least one instruction is loaded and executed by the processor to implement the interactive content display method according to any one of claims 1 to 6, or the interactive content providing method according to any one of claims 7 to 9.
13. A computer-readable storage medium, characterized in that, At least one instruction is stored in the storage medium. The at least one instruction is loaded and executed by a processor to implement the interactive content display method according to any one of claims 1 to 6, or the interactive content providing method according to any one of claims 7 to 9.
14. A computer program product, characterized in that, The computer program product includes computer instructions. The computer instructions are stored in a computer-readable storage medium, and the processor reads and executes the computer instructions to implement the interactive content display method according to any one of claims 1 to 6, or the interactive content providing method according to any one of claims 7 to 9.