A method, device, and medium for distributing mini-games on mobile applications.

CN117482499BActive Publication Date: 2026-08-14TENCENT MUSIC ENTERTAINMENT TECH (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-23
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

[0003]如上所述,现有分发方案存在以下问题:(1)人工成本高:推广视频需要人工制作,因此存在成本高以及效率低的问题;(2)视频带宽成本高:将数据从服务器传输到用户侧是会产生费用的,由于推广视频的数据量往往较大,因此,现有分发方案不可避免的会产生较高的带宽成本;(3)分发流程长:现在分发方案中,用户总是先看到推广视频,再决定是否进入游戏,因此流程上总存在:视频录制(实时或非实时)、用户观看视频、用户点击视频进入游戏这三个环节,整体分发流程较长,容易造成用户流失

Benefits of technology

[0047]As can be seen, this application proposes a method for distributing mini-games on mobile applications, applied to mobile devices, comprising: estimating the distribution time of a target mini-game on the interactive interface of a local target mobile application using pre-acquired recommendation page information; if the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, then the target mobile application initiates a pre-execution mode for the target mini-game, so that the target mini-game loads target resource data from the mini-game server after the target mobile application initiates the pre-execution mode; when it is detected that the target mobile application has triggered a distribution request for the target mini-game, then the target mobile application sends a screen rendering command to the target mini-game to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded target resource data. In summary, to avoid long user wait times due to direct game loading, this application preloads the target resource data of the target mini-game when the user is about to be assigned to it. This allows the application to directly render the game screen on the interactive interface based on the preloaded target resource data when the user is assigned to the target mini-game. In other words, the target mini-game is immediately playable upon assignment, eliminating the need for user waiting time. This improves the user experience, prevents user churn, and further reduces game distribution costs because it eliminates the need for pre-produced promotional videos.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117482499B_ABST
    Figure CN117482499B_ABST
Patent Text Reader

Abstract

This application discloses a method, device, and medium for distributing mini-games on mobile applications, relating to the field of game promotion technology. The method includes: estimating the distribution time of a target mini-game on the interactive interface of a local target mobile application using pre-acquired recommendation page information; if the difference between the distribution time and the current actual time meets the condition that the mini-game is about to be distributed, then initiating a pre-execution mode for the target mini-game through the target mobile application, so that the target mini-game loads target resource data from the mini-game server after the target mobile application initiates the pre-execution mode; when it is detected that the target mobile application has triggered a distribution request for the target mini-game, then sending a screen rendering command to the target mini-game through the target mobile application to control the target mini-game to perform game screen rendering on the interactive interface using the target resource data. In this application, the game distribution cost is low, and users can quickly enter the game without waiting for it to load.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of game promotion technology, and in particular to a method, device and medium for distributing mini-games on mobile applications. Background Technology

[0002] Current mini-game distribution solutions are based on promotional videos. This involves manually creating game promotional videos in advance and then distributing them to users. Users need to watch the video first, and if interested, click to enter the game. During this process, users also need to wait for the game to load. Figure 1 This is a flowchart of a distribution scheme based on promotional videos.

[0003] As mentioned above, the existing distribution scheme has the following problems: (1) High labor costs: Promotional videos need to be produced manually, so there are problems of high cost and low efficiency; (2) High video bandwidth costs: Transmitting data from the server to the user side will incur costs. Since the data volume of promotional videos is often large, the existing distribution scheme will inevitably generate high bandwidth costs; (3) Long distribution process: In the current distribution scheme, users always see the promotional video first and then decide whether to enter the game. Therefore, the process always has three stages: video recording (real-time or non-real-time), user watching the video, and user clicking the video to enter the game. The overall distribution process is long and easy to cause user churn.

[0004] Therefore, there is an urgent need for a mini-game distribution method that can solve the above problems. Summary of the Invention

[0005] In view of this, the purpose of this invention is to provide a method, device, and medium for distributing mini-games on mobile applications, which can reduce game distribution costs and allow users to quickly enter the game without waiting for it to load. The specific solution is as follows:

[0006] Firstly, this application discloses a method for distributing mini-games on a mobile application, applicable to mobile devices, including:

[0007] Using pre-acquired recommendation page information, estimate the distribution time of the target mini-game on the interactive interface of the local target mobile application;

[0008] If the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, then the pre-execution mode for the target mini-game is started through the target mobile application, so that the target mini-game loads the target resource data of the target mini-game from the mini-game server after the target mobile application starts the pre-execution mode;

[0009] When it is detected that the target mobile application has triggered a distribution request for the target mini-game, a screen rendering command is sent to the target mini-game through the target mobile application to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded target resource data.

[0010] Optionally, the mini-game server includes a mini-game static resource server and a mini-game backend server;

[0011] Accordingly, the step of initiating a pre-execution mode for the target mini-game through the target mobile application, so that the target mini-game loads its target resource data from the mini-game server after the target mobile application initiates the pre-execution mode, includes:

[0012] The target mobile application initiates a pre-execution mode for the target mini-game, so that after the target mobile application initiates the pre-execution mode, the target mini-game sends a first loading command to the mini-game static resource server to download the static resource server data of the target mini-game from the mini-game static resource server, and sends a second loading command to the mini-game backend server to obtain the backend server data of the target mini-game from the mini-game backend server.

[0013] Optionally, the mini-game server includes a mini-game static resource server and a mini-game backend server;

[0014] Accordingly, the step of initiating a pre-execution mode for the target mini-game through the target mobile application, so that the target mini-game loads its target resource data from the mini-game server after the target mobile application initiates the pre-execution mode, includes:

[0015] The target mobile application initiates a pre-execution mode for the target mini-game, so that after the target mobile application initiates the pre-execution mode, the target mini-game sends a first loading command to the mini-game static resource server to download the static resource server data of the target mini-game from the mini-game static resource server;

[0016] Accordingly, when it is detected that the target mobile application has triggered a distribution request for the target mini-game, a screen rendering command is sent from the target mobile application to the target mini-game to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded target resource data, including:

[0017] When it is detected that the target mobile application has triggered a distribution request for the target mini-game, a second loading command is sent to the mini-game backend server through the target mini-game to obtain the backend server data of the target mini-game from the mini-game backend server.

[0018] Once it is detected that the background server data has been acquired, a screen rendering command is sent to the target mini-game through the target mobile application to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded static resource server data and the background server data.

[0019] Optionally, the static resource server data includes image files and / or audio files required by the target mini-game.

[0020] Optionally, before the target mini-game loads its target resource data from the mini-game server after the target mobile application starts the pre-execution mode, the method further includes:

[0021] The energy consumption of each stage of the game screen rendering process of the target mini-game is analyzed to obtain the first analysis result;

[0022] The stress status of the mini-game server was analyzed to obtain a second analysis result;

[0023] Based on the first analysis result and the second analysis result, the target resource data that needs to be preloaded is determined.

[0024] Optionally, the distribution of mini-games on the mobile application also includes:

[0025] The target mobile application creates a preloaded function settings interface on the interactive interface;

[0026] Monitor the preload function selection command input by the user through the preload function setting interface;

[0027] Choose to enable or disable the preloading function of the target mini-game according to the preloading function selection instruction.

[0028] Optionally, the step of selecting to enable or disable the preloading function of the target mini-game according to the preloading function selection instruction includes:

[0029] If it is detected that the user inputs the preloading function selection instruction through the preloading function setting interface as an instruction to disable the preloading function of the target mini-game, then the target mobile application is prohibited from starting the pre-execution mode, so that the target mini-game loads the target resource data only after the distribution request is triggered;

[0030] If it is detected that the user inputs a preloading function selection instruction through the preloading function setting interface to select to enable the preloading function of the target mini-game, then the target mobile application is allowed to start the pre-execution mode.

[0031] Secondly, this application discloses a method for distributing mini-games on a mobile application, applied to the server side, including:

[0032] Recommendation page information is sent to the mobile device so that the mobile device can estimate the distribution time of the target mini-game on the interactive interface of the local target mobile application based on the recommendation page information. After the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, the pre-execution mode for the target mini-game is launched through the target mobile application.

[0033] Obtain the loading command sent by the target mini-game after the target mobile application launches the pre-execution mode;

[0034] The target resource data of the target mini-game to be loaded is determined according to the loading command, and the target resource data is sent to the target mini-game on the target mobile application so that the target mini-game can complete the loading of the target resource data before the target mobile application triggers a distribution request for the target mini-game. After detecting that the distribution request has been triggered, the target resource data is used to perform game screen rendering operations on the interactive interface.

[0035] Thirdly, this application discloses a mini-game distribution device for mobile applications, applied to mobile devices, comprising:

[0036] The distribution time determination module is used to estimate the distribution time of the target mini-game to the interactive interface of the local target mobile application using the pre-acquired recommendation page information;

[0037] The pre-execution module is used to start a pre-execution mode for the target mini-game through the target mobile application if the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, so that the target mini-game loads the target resource data of the target mini-game from the mini-game server after the target mobile application starts the pre-execution mode;

[0038] The game screen rendering module is used to send a screen rendering command to the target mini-game through the target mobile application when it is detected that the target mobile application has triggered a distribution request for the target mini-game, so as to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded target resource data.

[0039] Fourthly, this application discloses a mini-game distribution device for mobile applications, applied on the server side, comprising:

[0040] The recommendation page information sending module is used to send recommendation page information to the mobile terminal so that the mobile terminal can estimate the distribution time of the target mini-game on the interactive interface of the local target mobile application based on the recommendation page information. After the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, the pre-execution mode for the target mini-game is started through the target mobile application.

[0041] The loading command acquisition module is used to acquire the loading command sent by the target mini-game after the target mobile application starts the pre-execution mode;

[0042] The target resource data delivery module is used to determine the target resource data of the target mini-game to be loaded according to the loading command, and to deliver the target resource data to the target mini-game on the target mobile application, so that the target mini-game can complete the loading of the target resource data before the target mobile application triggers a distribution request for the target mini-game, and after detecting that the distribution request has been triggered, to use the target resource data to perform game screen rendering operations on the interactive interface.

[0043] Fifthly, this application discloses an electronic device, comprising:

[0044] Memory, used to store computer programs;

[0045] A processor is configured to execute the computer program to implement the aforementioned method for distributing mini-games on a mobile application.

[0046] Sixthly, this application discloses a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, it implements the aforementioned method for distributing mini-games on a mobile application.

[0047] As can be seen, this application proposes a method for distributing mini-games on mobile applications, applied to mobile devices, comprising: estimating the distribution time of a target mini-game on the interactive interface of a local target mobile application using pre-acquired recommendation page information; if the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, then the target mobile application initiates a pre-execution mode for the target mini-game, so that the target mini-game loads target resource data from the mini-game server after the target mobile application initiates the pre-execution mode; when it is detected that the target mobile application has triggered a distribution request for the target mini-game, then the target mobile application sends a screen rendering command to the target mini-game to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded target resource data. In summary, to avoid long user wait times due to direct game loading, this application preloads the target resource data of the target mini-game when the user is about to be assigned to it. This allows the application to directly render the game screen on the interactive interface based on the preloaded target resource data when the user is assigned to the target mini-game. In other words, the target mini-game is immediately playable upon assignment, eliminating the need for user waiting time. This improves the user experience, prevents user churn, and further reduces game distribution costs because it eliminates the need for pre-produced promotional videos. Attached Figure Description

[0048] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.

[0049] Figure 1 This is a flowchart of a traditional mini-game distribution process based on promotional videos;

[0050] Figure 2 A schematic diagram of the system framework applicable to a mobile application mini-game distribution scheme disclosed in this application;

[0051] Figure 3 This application discloses a flowchart of a method for distributing mini-games on a mobile application.

[0052] Figure 4 This is a flowchart of the first specific method for distributing mini-games on a mobile application disclosed in this application;

[0053] Figure 5 This is a flowchart of a second specific method for distributing mini-games on a mobile application disclosed in this application;

[0054] Figure 6 This is a flowchart of a third specific method for distributing mini-games on a mobile application disclosed in this application;

[0055] Figure 7 This is a flowchart of the fourth specific method for distributing mini-games on a mobile application disclosed in this application;

[0056] Figure 8 This is a flowchart of the fifth specific method for distributing mini-games on a mobile application disclosed in this application;

[0057] Figure 9 This is a flowchart of the sixth specific method for distributing mini-games on a mobile application disclosed in this application;

[0058] Figure 10 This is a schematic diagram illustrating the distribution of mini-games on a karaoke room recommendation page as disclosed in this application;

[0059] Figure 11 This is a schematic diagram of a mini-game distribution device for mobile applications disclosed in this application.

[0060] Figure 12 This is a schematic diagram of a mini-game distribution device for mobile applications on the server side, as disclosed in this application.

[0061] Figure 13 This is a structural diagram of an electronic device disclosed in this application. Detailed Implementation

[0062] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0063] The existing distribution scheme has the following problems: (1) high labor costs; (2) high video bandwidth costs; (3) long distribution process, which can easily lead to user churn.

[0064] Therefore, this application proposes a mini-game distribution scheme for mobile applications, which can reduce game distribution costs and allow users to quickly enter the game without waiting for it to load.

[0065] The system framework used in the mobile application mini-game distribution scheme of this application can be found in [reference needed]. Figure 2 As shown, it may specifically include a mini-game library 01 and a mini-game distribution platform on mobile applications 02, and may also include a new media platform 03.

[0066] Specifically, the mini-game library 01 is used to store mini-games and send them to the mini-game distribution platform 02 on the mobile application as target mini-games. After receiving the target mini-games sent by the mini-game library 01, the mini-game distribution platform 02 on the mobile application can distribute the target mini-games according to the specific mini-game distribution method provided in this application. In addition, it can also upload the target mini-games to the new media platform 03 when triggered by the user or automatically. After receiving the target mini-games sent by the mini-game distribution platform 02 on the mobile application, the new media platform 03 can display them on the platform, and after receiving a mini-game distribution request initiated by the user, it can play the corresponding target mini-games through a video player.

[0067] There can be many specific instances regarding the positional relationship between the mini-game library 01, the mini-game distribution platform on mobile applications 02, and the new media platform 03.

[0068] In one specific example, both the mini-game library 01 and the mini-game distribution platform 02 on the mobile application reside on the user's handheld terminal. While the user is playing a target mini-game on their handheld terminal, the terminal can record the corresponding target mini-game and save it locally to the mini-game library 01. Upon user triggering, the handheld terminal can input the target mini-game from the mini-game library 01 to the local mini-game distribution platform 02. When the user wishes to share a target mini-game, they can remotely send it to the new media platform 03 via their handheld terminal, allowing users on the new media platform 03 to view the shared target mini-game.

[0069] In another specific example, the mini-game library 01 and the mini-game distribution platform 02 on the mobile application are both located on the same server. This server receives and saves target mini-games uploaded by various users, distributes the target mini-games through the local mobile application mini-game distribution platform 02, and then displays the target mini-games through the new media platform 03 to share with users of the new media platform 03.

[0070] In another specific example, the mini-game library 01 is located on the user's handheld terminal or a server, while the mini-game distribution platform 02 and the new media platform 03 on the mobile application are located on another server. In this way, after the mini-game distribution platform 02 on the mobile application distributes the target mini-game, it can be directly displayed through the local new media platform 03 without the need for remote data transmission. In this way, it is equivalent to integrating the game distribution function into the new media platform 03.

[0071] Of course, the mini-game library 01, the mini-game distribution platform 02 on the mobile application, and the new media platform 13 can also be located on different servers, maintained and managed by different companies, and ultimately the target mini-games can be displayed through a video client connected to the new media platform 03.

[0072] This application discloses a method for distributing mini-games on mobile applications, applicable to mobile devices. See also... Figure 3 and Figure 4 As shown, the method includes:

[0073] Step S11: Use the pre-obtained recommendation page information to estimate the distribution time when the target mini-game is distributed to the interactive interface of the local target mobile application.

[0074] Understandably, the recommendation page is used to match content that users might like from a massive amount of content. For example, when a user opens WeSing, they will see their friends' karaoke information, the overall karaoke ranking information, and the national popularity karaoke ranking information. This information is the recommendation page information. Interspersed within the recommendation page information are some mini-games. These mini-games refer to games that are small in size and simple to play, such as match-3, Gomoku, and Jump Jump in Douyin and WeSing. Furthermore, when a user sees a mini-game through the interactive interface, it can also be understood that the user is assigned to that mini-game. The interactive interface includes, but is not limited to, mobile phone and tablet interfaces.

[0075] In this embodiment, the distribution time of the target mini-game on the interactive interface of the local target mobile application is estimated by using the pre-obtained recommendation page information, that is, the time when the user may come across the target mini-game.

[0076] Step S12: If the difference between the distribution time and the current actual time meets the pre-configured condition indicating that the mini-game is about to be distributed, then the pre-execution mode for the target mini-game is started through the target mobile application, so that the target mini-game loads the target resource data of the target mini-game from the mini-game server after the target mobile application starts the pre-execution mode.

[0077] In one specific implementation, the condition for the mini-game to be distributed is pre-configured as follows: the difference between the distribution time and the current actual time is less than 1 minute. When the difference is less than 1 minute, the target mobile application initiates a pre-execution mode for the target mini-game. This allows the target mini-game to load its target resource data from the mini-game server after the target mobile application initiates the pre-execution mode. It is understood that the aforementioned 1 minute is only one specific implementation method; in different scenarios, the corresponding duration can be set according to the actual situation, and no specific limitation is made here.

[0078] The mini-game server includes a static resource server and a backend server. Further, the target mobile application initiates a pre-execution mode for the target mini-game. This allows the target mini-game to load its target resource data from the mini-game server after the target mobile application initiates the pre-execution mode. This includes: the target mobile application initiating the pre-execution mode for the target mini-game, so that the target mini-game sends a first loading command to the static resource server to download its static resource server data, and sends a second loading command to the backend server to retrieve its backend server data. The static resource server data includes image files and / or audio files required by the target mini-game, and the backend server data includes, for example, the number of levels a player has completed in a particular mini-game. The mini-game can monitor whether the target mobile application has initiated the pre-execution mode through a pre-configured first listening interface.

[0079] Step S13: When it is detected that the target mobile application has triggered a distribution request for the target mini-game, a screen rendering command is sent to the target mini-game through the target mobile application to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded target resource data.

[0080] In this embodiment, when it is detected that the target mobile application has triggered a distribution request for the target mini-game, it indicates that the target mini-game has been distributed to the interactive interface of the target mobile application, and also indicates that the user has seen the target mini-game. At the same time, the target mobile application sends a screen rendering command to the target mini-game to control the target mini-game to perform game screen rendering operations on the interactive interface using pre-loaded static resource server data and backend server data.

[0081] In this embodiment, a pre-configured second listening interface can be used to monitor whether the target mobile application sends a screen rendering command. It should be noted that the first listening interface can be the same listening interface or different listening interfaces.

[0082] In summary, after starting the pre-execution mode, this application only loads the target resource data and waits for the screen rendering instruction. At this time, the screen rendering logic is blocked. After receiving the screen rendering instruction, the screen rendering is performed based on the pre-loaded target resource data. In this way, the game can run in the background in advance without affecting the performance of the user viewing the current content, thus avoiding any negative impact on the user's performance.

[0083] Compared to existing distribution methods, this application removes the steps of creating, recording, and distributing videos, replacing them with a "pre-executed game," allowing users to see live gameplay footage upon entering the game. This application offers greater engagement than existing distribution methods, reducing the need for recording game videos and guiding players to open the game, thereby saving labor and bandwidth costs. It also shortens the distribution process, ensuring users can quickly enter the game, thus saving costs while prioritizing user experience.

[0084] As can be seen, this application proposes a method for distributing mini-games on mobile applications, applied to mobile devices, comprising: estimating the distribution time of a target mini-game on the interactive interface of a local target mobile application using pre-acquired recommendation page information; if the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, then the target mobile application initiates a pre-execution mode for the target mini-game, so that the target mini-game loads target resource data from the mini-game server after the target mobile application initiates the pre-execution mode; when it is detected that the target mobile application has triggered a distribution request for the target mini-game, then the target mobile application sends a screen rendering command to the target mini-game to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded target resource data. In summary, to avoid long user wait times due to direct game loading, this application preloads the target resource data of the target mini-game when the user is about to be assigned to it. This allows the application to directly render the game screen on the interactive interface based on the preloaded target resource data when the user is assigned to the target mini-game. In other words, the target mini-game is immediately playable upon assignment, eliminating the need for user waiting time. This improves the user experience, prevents user churn, and further reduces game distribution costs because it eliminates the need for pre-produced promotional videos.

[0085] It should be noted that if the energy consumption of each stage of the game screen rendering process of the target mini-game causes a large pressure on the mini-game server, this application can preload a portion of the target resource data during the pre-execution mode, and then load another portion of the target resource data when the user is assigned to the target mini-game, so as to reduce the user's waiting time and reduce the pressure on the mini-game server.

[0086] Based on this, this application discloses a specific method for distributing mini-games on mobile applications, see [link to relevant documentation]. Figure 5 As shown, it specifically includes:

[0087] Step S21: Use the pre-obtained recommendation page information to estimate the distribution time when the target mini-game is distributed to the interactive interface of the local target mobile application.

[0088] Step S22: If the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, then the target mobile application starts the pre-execution mode for the target mini-game, so that after the target mobile application starts the pre-execution mode, the target mini-game sends a first loading command to the mini-game static resource server to download the static resource server data of the target mini-game from the mini-game static resource server.

[0089] Specifically, firstly, the energy consumption of each stage of the game screen rendering process of the target mini-game is analyzed to obtain a first analysis result. Then, the pressure status of the mini-game server is analyzed to obtain a second analysis result. Further, based on the first analysis result and the second analysis result, the target resource data that needs to be preloaded is determined. In this embodiment, it is determined that the mini-game server is under great pressure. Therefore, only a portion of the target resource data is preloaded, that is, the static resource server data is preloaded.

[0090] Step S23: When it is detected that the target mobile application has triggered a distribution request for the target mini-game, a second loading command is sent from the target mini-game to the mini-game backend server to obtain the backend server data of the target mini-game from the mini-game backend server.

[0091] In this embodiment, when it is detected that the target mobile application has triggered a distribution request for the target mini-game, it indicates that the target mini-game has been distributed to the interactive interface of the target mobile application. Then, the target mini-game sends a second loading command to the mini-game's backend server to obtain the target mini-game's backend server data. In other words, in this embodiment, the remaining target resource data is only obtained when the target mini-game has been distributed to the interactive interface of the target mobile application.

[0092] Step S24: When it is detected that the background server data has been acquired, a screen rendering command is sent to the target mini-game through the target mobile application to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded static resource server data and the background server data.

[0093] In summary, this embodiment can reduce the pressure on the mini-game server while reducing user waiting time by controlling the size of the pre-loaded target resource data.

[0094] This application discloses a specific method for distributing mini-games on mobile applications. Compared to the previous embodiment, this embodiment further explains and optimizes the technical solution. See also... Figure 6 As shown, it specifically includes:

[0095] Step S31: Create a preloaded function settings interface on the interactive interface through the target mobile application.

[0096] In this embodiment, a preloading function setting interface is created on the interactive interface through the target mobile application, allowing users to choose to enable or disable the preloading function.

[0097] Step S32: Monitor the preload function selection command input by the user through the preload function setting interface.

[0098] It is understandable that after the preloading function setting interface is created, the preloading function selection command input by the user through the preloading function setting interface is monitored. The preloading function selection command includes the command to turn off the preloading function of the target mini-game and the command to turn on the preloading function of the target mini-game.

[0099] Step S33: Select to enable or disable the preloading function of the target mini-game according to the preloading function selection instruction.

[0100] In one specific implementation, if it is detected that the user inputs a preloading function selection instruction through the preloading function setting interface to select to disable the preloading function of the target mini-game, then the target mobile application is prohibited from starting the pre-execution mode, so that the target mini-game loads the target resource data only after the distribution request is triggered.

[0101] In another specific implementation, if it is detected that the user inputs a preloading function selection instruction through the preloading function setting interface as an instruction to select to enable the preloading function of the target mini-game, then the target mobile application is allowed to start the pre-execution mode.

[0102] In other words, after the preloading function is enabled, the target resource data is preloaded according to the logic described in the above embodiment. If the preloading function is disabled, the target resource data is preloaded when the user is assigned to the target mini-game. As can be seen from the above, this embodiment can provide users with multiple target data resource loading methods so that users can choose according to their actual needs, thereby improving the user experience.

[0103] This application discloses a method for distributing mini-games on a mobile application, applied to the server side. See [link to relevant documentation]. Figure 7 As shown, the method includes:

[0104] Step S41: Send recommendation page information to the mobile terminal so that the mobile terminal can estimate the distribution time of the target mini-game on the interactive interface of the local target mobile application based on the recommendation page information, and after the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, start the pre-execution mode for the target mini-game through the target mobile application.

[0105] Step S42: Obtain the loading command sent by the target mini-game after the target mobile application starts the pre-execution mode;

[0106] Step S43: Determine the target resource data of the target mini-game to be loaded according to the loading command, and send the target resource data to the target mini-game on the target mobile application so that the target mini-game can complete the loading of the target resource data before the target mobile application triggers the distribution request for the target mini-game, and after detecting that the distribution request is triggered, use the target resource data to perform game screen rendering operation on the interactive interface.

[0107] See Figure 8As shown, on the user side, when a user enters the game distribution scenario, they are about to be assigned a mini-game. On the App (Application, target mobile application) side, when the user is about to be assigned a mini-game, a pre-execution mode is initiated. On the game side, when the target mobile application initiates the pre-execution mode, it loads the target game resources, specifically including static server resources such as image files and audio files, as well as backend server data, and waits for the screen rendering instruction after loading is complete. Furthermore, when the user is assigned to the mini-game, the target mobile application sends an instruction to the mini-game to render the screen. After receiving the above instruction, the mini-game renders the screen based on the pre-loaded target resource data. For the user, after being assigned to the mini-game, they can immediately enter the game and see the game screen without waiting for the game to load.

[0108] See Figure 9 and Figure 10 As shown, taking the distribution of mini-games on the WeSing mobile client as an example, after using this method on the karaoke room recommendation page, users can quickly open the game when they scroll up and down to the mini-game content without having to wait for the game to load, making it as easy as scrolling and playing.

[0109] Accordingly, this application also discloses a mini-game distribution device for mobile applications, applied to mobile devices, see [link to relevant documentation]. Figure 11 As shown, the device includes:

[0110] The distribution time determination module 11 is used to estimate the distribution time of the target mini-game to the interactive interface of the local target mobile application using the pre-acquired recommendation page information;

[0111] The pre-execution module 12 is used to start a pre-execution mode for the target mini-game through the target mobile application if the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, so that the target mini-game loads the target resource data of the target mini-game from the mini-game server after the target mobile application starts the pre-execution mode;

[0112] The game screen rendering module 13 is used to send a screen rendering command to the target mini-game through the target mobile application when it is detected that the target mobile application has triggered a distribution request for the target mini-game, so as to control the target mini-game to perform game screen rendering operation on the interactive interface using the pre-loaded target resource data.

[0113] For more detailed information on the working process of each of the above modules, please refer to the relevant content disclosed in the foregoing embodiments, which will not be repeated here.

[0114] As can be seen, this application proposes a method for distributing mini-games on mobile applications, applied to mobile devices, comprising: estimating the distribution time of a target mini-game on the interactive interface of a local target mobile application using pre-acquired recommendation page information; if the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, then the target mobile application initiates a pre-execution mode for the target mini-game, so that the target mini-game loads target resource data from the mini-game server after the target mobile application initiates the pre-execution mode; when it is detected that the target mobile application has triggered a distribution request for the target mini-game, then the target mobile application sends a screen rendering command to the target mini-game to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded target resource data. In summary, to avoid long user wait times due to direct game loading, this application preloads the target resource data of the target mini-game when the user is about to be assigned to it. This allows the application to directly render the game screen on the interactive interface based on the preloaded target resource data when the user is assigned to the target mini-game. In other words, the target mini-game is immediately playable upon assignment, eliminating the need for user waiting time. This improves the user experience, prevents user churn, and further reduces game distribution costs because it eliminates the need for pre-produced promotional videos.

[0115] In some specific embodiments, the mini-game server includes a mini-game static resource server and a mini-game backend server;

[0116] Accordingly, the pre-execution module 12 may specifically include:

[0117] The first pre-execution unit is configured to initiate a pre-execution mode for the target mini-game through the target mobile application, so that after the target mobile application initiates the pre-execution mode, the target mini-game sends a first loading command to the mini-game static resource server to download the static resource server data of the target mini-game from the mini-game static resource server, and sends a second loading command to the mini-game backend server to obtain the backend server data of the target mini-game from the mini-game backend server.

[0118] In some specific embodiments, the mini-game server includes a mini-game static resource server and a mini-game backend server;

[0119] Accordingly, the pre-execution module 12 may specifically include:

[0120] The second pre-execution unit is used to initiate a pre-execution mode for the target mini-game through the target mobile application, so that the target mini-game sends a first loading command to the mini-game static resource server after the target mobile application initiates the pre-execution mode, so as to download the static resource server data of the target mini-game from the mini-game static resource server;

[0121] Accordingly, the game screen rendering module 13 may specifically include:

[0122] The backend server data acquisition unit is used to send a second loading command to the mini-game backend server through the mini-game when it is detected that the target mobile application has triggered a distribution request for the target mini-game, so as to obtain the backend server data of the target mini-game from the mini-game backend server.

[0123] The game screen rendering unit is used to send a screen rendering command to the target mini-game through the target mobile application when it detects that the background server data has been acquired, so as to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded static resource server data and the background server data.

[0124] In some specific embodiments, the static resource server data includes image files and / or audio files required by the target mini-game.

[0125] In some specific embodiments, the pre-execution module 12 may further include:

[0126] An energy consumption analysis unit is used to analyze the energy consumption of each stage of the game screen rendering process of the target mini-game in order to obtain a first analysis result.

[0127] The stress analysis unit is used to analyze the stress status of the mini-game server to obtain a second analysis result;

[0128] The target resource data determination unit is used to determine the target resource data that needs to be preloaded based on the first analysis result and the second analysis result.

[0129] In some specific embodiments, the mini-game distribution device on the mobile application may further include:

[0130] A preload function setting interface creation unit is used to create a preload function setting interface on the interactive interface through the target mobile application.

[0131] The preload function selection instruction acquisition unit is used to monitor the preload function selection instruction input by the user through the preload function setting interface;

[0132] The preloading function selection unit is used to select whether to enable or disable the preloading function of the target mini-game according to the preloading function selection instruction.

[0133] In some specific embodiments, the preloading function selection unit is specifically used for:

[0134] If it is detected that the user inputs the preloading function selection instruction through the preloading function setting interface as an instruction to disable the preloading function of the target mini-game, then the target mobile application is prohibited from starting the pre-execution mode, so that the target mini-game loads the target resource data only after the distribution request is triggered;

[0135] If it is detected that the user inputs a preloading function selection instruction through the preloading function setting interface to select to enable the preloading function of the target mini-game, then the target mobile application is allowed to start the pre-execution mode.

[0136] Accordingly, this application also discloses a mini-game distribution device for mobile applications, applied to the server side, see [link to relevant documentation]. Figure 12 As shown, the device includes:

[0137] The recommendation page information sending module 21 is used to send recommendation page information to the mobile terminal so that the mobile terminal can estimate the distribution time of the target mini-game on the interactive interface of the local target mobile application based on the recommendation page information, and after the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, the pre-execution mode for the target mini-game is started through the target mobile application.

[0138] The loading command acquisition module 22 is used to acquire the loading command sent by the target mini-game after the target mobile application starts the pre-execution mode;

[0139] The target resource data delivery module 23 is used to determine the target resource data of the target mini-game to be loaded according to the loading command, and to deliver the target resource data to the target mini-game on the target mobile application, so that the target mini-game can complete the loading of the target resource data before the target mobile application triggers a distribution request for the target mini-game, and after detecting that the distribution request is triggered, use the target resource data to perform game screen rendering operations on the interactive interface.

[0140] For more detailed information on the working process of each of the above modules, please refer to the relevant content disclosed in the foregoing embodiments, which will not be repeated here.

[0141] Furthermore, embodiments of this application also provide an electronic device. Figure 13 This is a structural diagram of an electronic device 30 according to an exemplary embodiment. The content of the diagram should not be construed as limiting the scope of this application.

[0142] Figure 13 This is a schematic diagram of the structure of an electronic device 30 provided in an embodiment of this application. Specifically, the electronic device 30 may include: at least one processor 31, at least one memory 32, a display screen 33, an input / output interface 34, a communication interface 35, a power supply 36, and a communication bus 37. The memory 32 stores a computer program, which is loaded and executed by the processor 31 to implement the relevant steps in the mobile application mini-game distribution method disclosed in any of the foregoing embodiments. Alternatively, the electronic device 30 in this embodiment may specifically be an electronic computer.

[0143] In this embodiment, the power supply 36 is used to provide operating voltage for each hardware device on the electronic device 30; the communication interface 35 can create a data transmission channel between the electronic device 30 and external devices, and the communication protocol it follows can be any communication protocol applicable to the technical solution of this application, and is not specifically limited here; the input / output interface 34 is used to acquire external input data or output data to the outside world, and its specific interface type can be selected according to specific application needs, and is not specifically limited here.

[0144] Furthermore, the memory 32, as a carrier for resource storage, can be a read-only memory, random access memory, disk, or optical disk, etc. The resources stored thereon may include computer programs 321, and the storage method may be temporary storage or permanent storage. The computer programs 321 may include, in addition to computer programs capable of performing the mobile application mini-game distribution method executed by the electronic device 30 as disclosed in any of the foregoing embodiments, computer programs capable of performing other specific tasks.

[0145] Furthermore, embodiments of this application also disclose a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, it implements the aforementioned method for distributing mini-games on a mobile application.

[0146] For the specific steps of this method, please refer to the relevant content disclosed in the foregoing embodiments, which will not be repeated here.

[0147] The various embodiments in this application are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. For the same or similar parts between the various embodiments, refer to each other. As for the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple, and relevant parts can be referred to in the method section.

[0148] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0149] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0150] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0151] The above provides a detailed description of a method, device, and storage medium for distributing mini-games on a mobile application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A method for distributing mini-games on a mobile application, characterized in that, Applied to mobile devices, including: Using pre-acquired recommendation page information, estimate the distribution time of the target mini-game on the interactive interface of the local target mobile application; If the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, then the pre-execution mode for the target mini-game is started through the target mobile application, so that the target mini-game loads the target resource data of the target mini-game from the mini-game server after the target mobile application starts the pre-execution mode; When it is detected that the target mobile application has triggered a distribution request for the target mini-game, a screen rendering command is sent to the target mini-game through the target mobile application to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded target resource data. The recommendation page is used to match content from a massive amount of content to content that reflects a user's potential preferences.

2. The method for distributing mini-games on a mobile application according to claim 1, characterized in that, The mini-game server includes a mini-game static resource server and a mini-game backend server; Accordingly, the step of initiating a pre-execution mode for the target mini-game through the target mobile application, so that the target mini-game loads its target resource data from the mini-game server after the target mobile application initiates the pre-execution mode, includes: The target mobile application initiates a pre-execution mode for the target mini-game, so that after the target mobile application initiates the pre-execution mode, the target mini-game sends a first loading command to the mini-game static resource server to download the static resource server data of the target mini-game from the mini-game static resource server, and sends a second loading command to the mini-game backend server to obtain the backend server data of the target mini-game from the mini-game backend server.

3. The method for distributing mini-games on a mobile application according to claim 1, characterized in that, The mini-game server includes a mini-game static resource server and a mini-game backend server; Accordingly, the step of initiating a pre-execution mode for the target mini-game through the target mobile application, so that the target mini-game loads its target resource data from the mini-game server after the target mobile application initiates the pre-execution mode, includes: The target mobile application initiates a pre-execution mode for the target mini-game, so that after the target mobile application initiates the pre-execution mode, the target mini-game sends a first loading command to the mini-game static resource server to download the static resource server data of the target mini-game from the mini-game static resource server; Accordingly, when it is detected that the target mobile application has triggered a distribution request for the target mini-game, a screen rendering command is sent from the target mobile application to the target mini-game to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded target resource data, including: When it is detected that the target mobile application has triggered a distribution request for the target mini-game, a second loading command is sent to the mini-game backend server through the target mini-game to obtain the backend server data of the target mini-game from the mini-game backend server. Once it is detected that the background server data has been acquired, a screen rendering command is sent to the target mini-game through the target mobile application to control the target mini-game to perform game screen rendering operations on the interactive interface using the pre-loaded static resource server data and the background server data.

4. The method for distributing mini-games on a mobile application according to claim 2 or 3, characterized in that, The static resource server data includes the image files and / or audio files required by the target mini-game.

5. The method for distributing mini-games on a mobile application according to claim 1, characterized in that, The target mini-game, after the target mobile application launches the pre-execution mode and before loading the target resource data of the target mini-game from the mini-game server, also includes: The energy consumption of each stage of the game screen rendering process of the target mini-game is analyzed to obtain the first analysis result; The stress status of the mini-game server was analyzed to obtain a second analysis result; Based on the first analysis result and the second analysis result, the target resource data that needs to be preloaded is determined.

6. The method for distributing mini-games on a mobile application according to claim 1, characterized in that, Also includes: The target mobile application creates a preloaded function settings interface on the interactive interface; Monitor the preload function selection command input by the user through the preload function setting interface; Choose to enable or disable the preloading function of the target mini-game according to the preloading function selection instruction.

7. The method for distributing mini-games on a mobile application according to claim 6, characterized in that, The step of selecting to enable or disable the preloading function of the target mini-game according to the preloading function selection instruction includes: If it is detected that the user inputs the preloading function selection instruction through the preloading function setting interface as an instruction to disable the preloading function of the target mini-game, then the target mobile application is prohibited from starting the pre-execution mode, so that the target mini-game loads the target resource data only after the distribution request is triggered; If it is detected that the user inputs a preloading function selection instruction through the preloading function setting interface to select to enable the preloading function of the target mini-game, then the target mobile application is allowed to start the pre-execution mode.

8. A method for distributing mini-games on a mobile application, characterized in that, Applied to the server side, including: Recommendation page information is sent to the mobile device so that the mobile device can estimate the distribution time of the target mini-game on the interactive interface of the local target mobile application based on the recommendation page information. After the difference between the distribution time and the current actual time meets the pre-configured conditions indicating that the mini-game is about to be distributed, the pre-execution mode for the target mini-game is launched through the target mobile application. Obtain the loading command sent by the target mini-game after the target mobile application launches the pre-execution mode; The target resource data of the target mini-game to be loaded is determined according to the loading command, and the target resource data is sent to the target mini-game on the target mobile application so that the target mini-game can complete the loading of the target resource data before the target mobile application triggers a distribution request for the target mini-game. After the distribution request is detected to be triggered, the target resource data is used to perform game screen rendering operations on the interactive interface. The recommendation page is used to match content from a massive amount of content to content that reflects a user's potential preferences.

9. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor for executing the computer program to implement the mini-game distribution method on a mobile application as described in any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that, Used to store a computer program; wherein, when the computer program is executed by a processor, it implements the mini-game distribution method on a mobile application as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Cloud game resource data processing method and device, computer equipment and storage medium

    CN114404960A