Trial application method, device, medium, and computer program product

By displaying app recommendations in the information feed interface and responding to user interactions, while the server runs trial instances and displays trial screens, the problem of users being unable to actually experience the apps is solved, thus improving the download conversion rate of app recommendations.

CN117311861BActive Publication Date: 2026-06-26TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2022-06-21
Publication Date
2026-06-26

Smart Images

  • Figure CN117311861B_ABST
    Figure CN117311861B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose an application trial method and device, a medium and a computer program product, and relate to the technical field of human-computer interaction. The method comprises: displaying an information stream interface of a target user account, the information stream interface comprising social content published by at least one content publishing account on a content interaction platform; displaying application recommendation content of a target application in the information stream interface; in response to a target interaction operation on the application recommendation content, displaying an application trial interface of the target application, the application trial interface being a running interface of a trial instance of the target application running in a server; and in response to a use operation in the application trial interface, sending a use operation instruction to the server to control the trial instance based on the use operation instruction and update the application trial interface. The application trial method and device provided by the embodiments of the present application improve the application recommendation effect and help to improve the download conversion rate of application recommendation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of human-computer interaction technology, and in particular to an application trial method, device, medium, and computer program product. Background Technology

[0002] To increase app download and usage rates, app developers promote their apps through various platforms in different ways.

[0003] In related technologies, images and videos are used to showcase the functions and usage scenarios of an application to users, thereby achieving the purpose of recommending the application to users. However, since users cannot actually experience the application's usage effect from images and videos, the recommendation effect is not obvious, and the download conversion rate of the recommended application is low. Summary of the Invention

[0004] This application provides an application trial method, apparatus, medium, and computer program product, which can improve the application recommendation effect through application trials. The technical solution is as follows:

[0005] On the one hand, embodiments of this application provide an application trial method, the method comprising:

[0006] The information flow interface of the target user account is displayed, and the information flow interface includes social content published by at least one content publishing account on the content interaction platform.

[0007] The information flow interface displays application recommendations for the target application.

[0008] In response to a target interactive operation on the recommended content of the application, an application trial request is sent to the server so that the server runs a trial instance corresponding to the target application;

[0009] The application trial screen of the target application is displayed, and the application trial screen is the running screen of the trial instance;

[0010] In response to a usage operation within the application trial screen, a usage operation instruction is sent to the server, so that the server controls the trial instance based on the usage operation instruction and updates the application trial screen.

[0011] On the other hand, embodiments of this application provide an application trial method, the method comprising:

[0012] Push application recommendation content of the target application to the target user account. The application recommendation content is used to be displayed in the information flow interface. The information flow interface includes social content published by at least one content publishing account on the content interaction platform.

[0013] In response to the application trial request sent by the terminal, run the trial instance corresponding to the target application;

[0014] The application trial screen is transmitted to the terminal, and the application trial screen is the running screen of the trial instance;

[0015] In response to the usage operation command sent by the terminal, the trial instance is controlled based on the usage operation command.

[0016] On the other hand, embodiments of this application provide an application trial device, the device comprising:

[0017] The interface display module is used to display the information flow interface of the target user account, the information flow interface including social content published by at least one content publishing account on the content interaction platform;

[0018] The content display module is used to display application recommendation content for the target application in the information flow interface;

[0019] The request sending module is used to send an application trial request to the server in response to a target interactive operation on the application's recommended content, so that the server runs a trial instance corresponding to the target application;

[0020] The screen display module is used to display the application trial screen of the target application, wherein the application trial screen is the running screen of the trial instance of the target application running on the server;

[0021] The instruction sending module is used to send a usage operation instruction to the server in response to a usage operation in the application trial screen, so that the server controls the trial instance based on the usage operation instruction and updates the application trial screen.

[0022] On the other hand, embodiments of this application provide an application trial device, the device comprising:

[0023] The content recommendation module is used to push application recommendation content of target applications to target user accounts. The application recommendation content is used to be displayed in the information flow interface, which includes social content published by at least one content publishing account on the content interaction platform.

[0024] The instance running module is used to run a trial instance corresponding to the target application in response to an application trial request sent by the terminal.

[0025] The screen transmission module is used to transmit the application trial screen to the terminal, wherein the application trial screen is the running screen of the trial instance;

[0026] The instance control module is used to respond to the usage operation instructions sent by the terminal and control the trial instance based on the usage operation instructions.

[0027] On the other hand, embodiments of this application provide a terminal, the terminal including a processor and a memory, the memory storing at least one instruction, the at least one instruction being loaded and executed by the processor to implement the application trial method as described above.

[0028] On the other hand, embodiments of this application provide a server, the server including a processor and a memory, the memory storing at least one instruction, the at least one instruction being loaded and executed by the processor to implement the application trial method as described above.

[0029] On the other hand, embodiments of this application provide a computer-readable storage medium storing at least one instruction, which is loaded and executed by a processor to implement the application trial method as described above.

[0030] On the other hand, embodiments of this application provide a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the application trial method provided above.

[0031] In this embodiment, by displaying application recommendations for a target application in the information flow interface of the target user's account and responding to target interactive operations on the application recommendations, the terminal can send an application trial request to the server. The server then runs a trial instance and transmits the application trial screen to the terminal, allowing the terminal to display the application trial screen corresponding to the trial instance. Furthermore, in response to usage operations within the application trial screen, the terminal can send usage operation instructions to the server. The server controls the trial instance based on these instructions and updates the application trial screen, which the terminal then displays. Using the solution provided in this embodiment, the terminal can recommend and display target applications in the information flow interface through application trials. This provides an opportunity to try out the application even without its installation, allowing users to preview its functions and improving the application recommendation effect, thus contributing to a higher download conversion rate. Attached Figure Description

[0032] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0033] Figure 1 This application illustrates a system architecture diagram of an application trial system provided in an exemplary embodiment.

[0034] Figure 2 A flowchart illustrating an exemplary embodiment of the application trial method provided in this application is shown;

[0035] Figure 3 This is a schematic diagram of the interface of an application trial process provided in an exemplary embodiment of this application;

[0036] Figure 4 A flowchart illustrating an application trial method provided in another exemplary embodiment of this application is shown;

[0037] Figure 5 This is a schematic diagram of the interface of the application trial process, as illustrated in another exemplary embodiment of this application;

[0038] Figure 6 This illustration shows a schematic diagram of the specific backend logic for triggering a terminal response like control provided in an exemplary embodiment of this application;

[0039] Figure 7 This is a flowchart illustrating an application trial method as shown in another exemplary embodiment of this application;

[0040] Figure 8 This is a schematic diagram of the interface of the application trial process, as illustrated in another exemplary embodiment of this application;

[0041] Figure 9 This illustration shows a schematic diagram of the specific backend logic of the terminal response trajectory drawing operation provided in an exemplary embodiment of this application;

[0042] Figure 10 This is a flowchart illustrating an application trial method as shown in another exemplary embodiment of this application;

[0043] Figure 11 This is a schematic diagram of the interface of the application trial process, as illustrated in another exemplary embodiment of this application;

[0044] Figure 12 This is a flowchart illustrating an application trial method as shown in another exemplary embodiment of this application;

[0045] Figure 13This illustration shows an architecture diagram of a cloud gaming trial system based on an information flow interface provided in an exemplary embodiment of this application;

[0046] Figure 14 This is a structural block diagram of an application trial device provided in an exemplary embodiment of this application;

[0047] Figure 15 This is a structural block diagram of an application trial device provided in another exemplary embodiment of this application;

[0048] Figure 16 A schematic diagram of the structure of a computer device provided in an exemplary embodiment of this application is shown. Detailed Implementation

[0049] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0050] For ease of understanding, the terms used in the embodiments of this application will be explained below.

[0051] Information feed: refers to a data format that continuously updates and presents content to users. Information feeds include at least two display formats: timeline-based and randomized. Timeline-based display means that content is shown to users in the order it was updated. Randomized display means that the order in which content is displayed is determined by calculating the weight of certain factors. For example, a content interaction platform might use an algorithm to calculate the weight of content published by a subscription account and determine the order in which it recommends content to users based on this weight. Information feeds also use different presentation formats to display content, such as list formats, waterfall formats, and card formats. An information feed can also be considered as an aggregation of at least one resource provided by at least one content source subscribed to by a user's account.

[0052] Content interaction platform: refers to a network architecture that connects people through social relationships and / or shared interests (or common benefits). Users can use the client provided by the content interaction platform to conduct daily communication and handle some daily affairs. Each user has a network identity that can be identified by other users on the content interaction platform.

[0053] Instances: These are application segments that demonstrate different functions of the application. The trial screen of the application corresponding to an instance is the same as the actual running screen of the application. Users can try out different functions of the application through different instances.

[0054] In related technologies, when recommending applications, images and videos are usually used to attract users to browse. However, for applications that require strong interactivity, users cannot get a real-world experience of using the application. Relying solely on the visual effects of images or videos is not enough to get users to download the application, resulting in an ineffective recommendation and a low download conversion rate.

[0055] In the technical solution provided in this application embodiment, the server pushes application recommendation content of the target application to the terminal, the terminal displays the application recommendation content to the user, and provides the user with trial instances of the target application through application trial. This provides the user with the opportunity to try the application even without downloading the application, thereby increasing the attention of the application recommendation and helping to improve the download conversion rate of the application recommendation.

[0056] On content interaction platforms, different users can establish social relationships through mutual confirmation, such as adding each other as friends or following each other. Once two users establish a social relationship, they become each other's social network contacts. A group of users can form a social group by choosing their own methods to create social relationships with each other. Each member of this group is a social network contact for all other members in the group.

[0057] Users or organizations can establish a public social network identity on a content interaction platform, allowing the public (e.g., any user on the platform) to communicate with that identity. This communication can be based on a one-way confirmation mechanism, without requiring mutual confirmation between users. For example, users can choose to subscribe to messages or posts from a public social network identity (e.g., "follow" the identity) and become its social network contact through a one-way confirmation mechanism like subscription. The owner of the public social network identity can also designate other users who have subscribed to their messages or posts as their social network contacts.

[0058] Meanwhile, users or organizations have their own content sharing areas or public content sharing areas on the content interaction platform. Within these areas, users or organizations can publish content using text, images, videos, links, etc. The published content can be shown to users with whom they have social relationships, or to all users on the platform, depending on the settings. Other users can also like, comment on, favorite, and share the published content. The content interaction platform records these actions and displays the recorded data in the content sharing area, such as the number of likes, the public social network identifiers of the users who liked the posts in the likes list, and the public social network identifiers and comments of the users who commented in the comments list.

[0059] Figure 1 A system architecture diagram of an application trial system provided in an exemplary embodiment of this application is shown. The application trial system includes a terminal 110 and a server 120. The terminal 110 and the server 120 communicate via a communication network. Optionally, the communication network can be a wired network or a wireless network, and the communication network can be at least one of a local area network (LAN), a metropolitan area network (MAN), and a wide area network (WAN).

[0060] Terminal 110 is an electronic device with an information flow interface display function. This information flow interface displays social content posted by the user based on a content interaction platform. This content interaction platform can be a desktop client, a web client, or a functional module within a client, such as the content interaction platform in an instant messaging application. The electronic device can be a smartphone, tablet, personal computer, wearable device, or in-vehicle terminal, etc. Figure 1 The example provided uses terminal 110, which includes smartphones, tablets, and personal computers, but this does not constitute a limitation.

[0061] In one possible implementation, the content interaction platform has a first user account and a second user account, and the first user account and the second user account have a two-way subscription relationship. If the second user account publishes social content on the content interaction platform, the first user account can view the content in the information flow interface. Furthermore, if the first user account publishes social content on the content interaction platform, the second user account can also view the content in the information flow interface.

[0062] In one possible implementation, the content interaction platform has a first user account and a second user account, and the first user account subscribes to the second user account in one direction. If the second user account publishes social content on the content interaction platform, the first user account can view the content in the information flow interface. However, if the first user account publishes social content on the content interaction platform, the second user account cannot view the content in the information flow interface.

[0063] Server 120 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms. Figure 1Taking server 120 as an example, which includes a first physical server 1201 and a second physical server 1202, the first physical server 1201 can be the backend server of the content interaction platform, and the second physical server 1202 can be the backend server of the application trial function, but this does not constitute a limitation.

[0064] like Figure 1 As shown, when an application developer sets up application recommendations through the content delivery terminal 130, it sends the application recommendation content to the first physical server 1201, deploys trial instances and related setting instructions to the second physical server 1202. The setting instructions may include setting the application recommendation mode, setting the trial instance selection, etc. Furthermore, the first physical server 1201 sends the application recommendation content to the terminal 110, which displays the application recommendation content on the information flow interface. At the same time, the first physical server 1201 records the interaction operations with the application recommendation content. When terminal 110 sends an application trial request to server 120, the first physical server 1201 records the application trial request, the second physical server 1202 runs the trial instance and transmits the running screen of the trial instance to terminal 110. After receiving the usage operation instruction sent by terminal 110, the second physical server 1202 updates the application trial screen and transmits the updated application trial screen back to terminal 110. At the same time, the first physical server 1201 transmits the recorded interactive data of the application recommendation content to the content delivery terminal 130, and the second physical server 1202 transmits the running data of the trial instance to the content delivery terminal 130.

[0065] In the following embodiments, the trial application method is used. Figure 1 The application trial system shown is used as an example for illustration.

[0066] Figure 2 A flowchart illustrating an exemplary embodiment of the present application demonstrates a method for applying the method described herein. This embodiment uses this method for... Figure 1 The following is an explanation using the terminal and server in the application trial system as an example. The method includes the following steps.

[0067] Step 201: The terminal displays the information flow interface of the target user account. The information flow interface includes social content published by at least one content publishing account on the content interaction platform.

[0068] In one possible implementation, the terminal displays a feed interface for the target user's account. This feed interface includes social content posted by at least one content-publishing account on a content interaction platform. The feed interface is continuously updated and displays the posted social content to the user. Optionally, the feed interface includes social content sent by at least one content-publishing account arranged chronologically. For example, a content interaction platform might arrange the social content posted by a user account and its friends' accounts from top to bottom, according to the order of posting time from most recent to furthest from the current time.

[0069] In one possible implementation, the terminal can display social content published by accounts that have not formed a subscription relationship with the target user account in the information flow interface, based on the target user account's browsing history in the information flow interface.

[0070] Optionally, social content can be daily updates posted by user accounts, video reposts, song recommendations, etc., and this application embodiment does not limit this.

[0071] Step 202: The server pushes application recommendation content of the target application to the target user account. The application recommendation content is used to display in the information feed interface.

[0072] Since different applications have different application recommendations, after the target application is determined, the server pushes the application recommendation content of the target application to the target user account.

[0073] Optionally, the recommended application content is content that reflects the characteristics of the target application and has the effect of attracting users to try the application. It is displayed on the terminal's information flow interface.

[0074] Optionally, the server maintains the account information and application data of each user within the content interaction platform, and can push application recommendation content for different applications to different users, that is, different users can correspond to different target applications.

[0075] Step 203: The terminal displays application recommendations for the target application in the information flow interface.

[0076] In one possible implementation, the terminal displays application recommendations for the target application in the information feed interface, wherein the application recommendations are interspersed among other published social content displayed in the information feed interface.

[0077] In one possible implementation, the app recommendation content is published by an app recommendation account in the target user account's news feed interface. This app recommendation account can be an account that the target user account has subscribed to, or an account that the target user account has not subscribed to.

[0078] Optionally, the application recommendation content may be an introduction to the application's functions, target audience, and interface, and may be in the form of images, videos, audio, etc. This application embodiment does not limit this.

[0079] Indicative, such as Figure 3 As shown, the terminal displays application recommendation content 302 for the target application in the information flow interface 301.

[0080] Step 204: In response to the target interactive operation on the application recommendation content, the terminal sends an application trial request to the server so that the server runs the trial instance corresponding to the target application.

[0081] To enhance users' understanding of the recommended application content and increase the likelihood of users downloading the application, the terminal displays trial examples of the target application to users, providing them with the opportunity to try the application. This allows users to try the target application and further understand its specific functions even if they have not downloaded the application.

[0082] Unlike related technologies where the terminal directly displays the download landing page of the target application in response to a trigger operation on the application recommendation content, in this embodiment, the terminal sends an application trial request to the server upon receiving a target interactive operation on the application recommendation content, and displays the application trial screen of the target application before displaying the download landing page of the target application.

[0083] Optionally, the target interactive operation can be an operation on interactive controls associated with the application's recommended content, or it can be other pre-defined command operations; this embodiment of the application does not limit this. In response to the target interactive operation, the terminal will display an application trial screen instead of directly displaying the application download interface.

[0084] Step 205: In response to the application trial request sent by the terminal, the server runs the trial instance corresponding to the target application.

[0085] Optionally, the application trial request may include the user's target interaction operation received by the terminal, the user's corresponding account information in the content interaction platform, or the user's selection operation of the trial instance, etc. This application embodiment does not limit this.

[0086] Optionally, there may be one or more trial instances for the target application. Trial instances may be specific functions of the application, such as special features or first-release features, or they may be scenes in the application that can attract users. For example, when the target application is a game, the trial instance may be a game match or the use of some skills of a virtual object in the game; for example, when the target application is a video application, the trial instance may be a specific playback effect display during video playback. This application embodiment does not limit this.

[0087] In one possible implementation, there is only one trial instance corresponding to the target application, and the server directly runs the trial instance in response to the application trial request sent by the terminal.

[0088] In one possible implementation, there are at least two trial instances corresponding to the target application. In response to the application trial request sent by the terminal, the server determines the trial instance based on the selection of the trial instance contained in the application trial request or the user's account information, and runs the trial instance.

[0089] In one possible implementation, when there are a large number of trial instances on the server and the server is busy, in order to ensure the quality of application operation, in response to the application trial request sent by the terminal, the server determines the server closest to the terminal to receive the application trial request based on the proximity principle and Internet Protocol address, determines the trial instance, and runs the trial instance, thereby improving the running speed of the trial instance.

[0090] Step 206: The server transmits the application trial screen to the terminal. The application trial screen is the running screen of the trial instance.

[0091] In one possible implementation, while running the application instance, the server encodes the running screen and sound of the trial instance using audio and video encoding functions. Taking into account the different resolutions of different terminals and the network conditions during application operation, the server uses intelligent bitrate control to adjust the resolution of the application trial screen, thereby matching the resolution corresponding to the current terminal according to the current network conditions. Finally, the server transmits the data stream corresponding to the generated application trial screen to the terminal.

[0092] Step 207: The terminal displays the application trial screen of the target application, which is the running screen of the trial instance.

[0093] Furthermore, the terminal receives the data stream corresponding to the application trial screen transmitted by the server, decodes the data stream to obtain the application trial screen, and then displays the application trial screen of the target application.

[0094] Indicative, such as Figure 3As shown, the terminal displays the application trial screen 303 for the target application.

[0095] Step 208: In response to the usage operation in the application trial screen, the terminal sends a usage operation instruction to the server, so that the server controls the trial instance based on the usage operation instruction and updates the application trial screen.

[0096] Optionally, the operation can correspond to different applications. For example, for a game application, it can be a click operation on a control within the application trial screen or a trigger operation on a virtual object within the application trial screen; for a video application, it can be a trigger operation on a video playback control or a trigger operation on the video screen. This application embodiment does not limit this.

[0097] In one possible implementation, when the terminal receives a user's usage operation within the application trial screen, it generates a corresponding usage operation instruction based on the usage operation and sends the usage operation instruction to the server. The server then controls the trial instance based on the usage operation instruction and updates the application trial screen. Furthermore, the terminal displays the updated application trial screen.

[0098] Indicative, such as Figure 3 As shown, in response to the sliding operation on the wheel area within the application trial screen 303, the terminal sends a usage operation command to the server. After the server controls the virtual object in the trial instance to move and updates the application trial screen 303 based on the usage operation command, the terminal displays the updated application trial screen 304.

[0099] Step 209: In response to the usage operation command sent by the terminal, the server controls the trial instance based on the usage operation command.

[0100] Optionally, the operation instructions may include the coordinates corresponding to the operation on the terminal, the operation type, etc., which are not limited in this embodiment.

[0101] In one possible implementation, the server maintains the running status of each trial instance. Upon receiving a usage operation instruction sent by the terminal, the server performs instruction conversion on the received usage operation instruction, controls the trial instance based on the converted instruction, and transmits the updated application trial screen corresponding to the trial instance to the terminal.

[0102] In summary, in this embodiment, by displaying application recommendations for the target application in the information flow interface of the target user's account and responding to target interactive operations on the application recommendations, the terminal can send an application trial request to the server. The server then runs a trial instance and transmits the application trial screen to the terminal, allowing the terminal to display the application trial screen corresponding to the trial instance. Furthermore, in response to usage operations within the application trial screen, the terminal can send usage operation instructions to the server. The server controls the trial instance based on these instructions and updates the application trial screen, enabling the terminal to display the updated application trial screen. Using the solution provided in this embodiment, the terminal can recommend and display target applications in the information flow interface through application trials, providing an opportunity to try out the application's functions even without its installation. This improves the application recommendation effect and helps increase the download conversion rate of the recommended applications.

[0103] In one possible implementation, the terminal displays application-recommended content in the form of video within the information flow interface.

[0104] Within the information feed interface, content is typically browsed by swiping up and down. For video content, playback begins automatically when the video frame occupies at least half of the page. In response to a targeted interactive action related to the app's recommended content, the device zooms in on the current frame of the playing video and plays a transition animation based on the real-time video frame of the app's recommended content. Once the transition animation finishes, the device displays an app trial screen.

[0105] When the recommended content is video, the animation effects during video playback increase the attractiveness of the recommended content and improve the effectiveness of the app recommendation.

[0106] In one possible implementation, the application's recommended content, like other published content in the information flow interface, has some interactive controls, such as expression controls, comment controls, and favorite controls. Different operations can be performed on the published content through these controls. In this embodiment of the application, the interactive controls in the information flow interface are reused to trigger a trial of the target application. Figure 4 A flowchart of an application trial method provided by another exemplary embodiment of this application is shown. The method includes the following steps:

[0107] Step 401: Display application recommendations for the target application in the information flow interface.

[0108] The implementation method of this step can refer to step 203 above, and will not be repeated here.

[0109] Step 402: Receive the trigger operation of the interactive control corresponding to the application's recommended content. The interactive control is used to trigger positive or negative interaction with the application's recommended content.

[0110] Information feed interfaces typically include interactive controls. By triggering the corresponding interactive controls on the browsed content, one can express their attitude towards the content, which can be positive or negative.

[0111] Optionally, interactive controls can be opinion controls that directly express positive or negative interaction, or comment controls that allow positive or negative interaction through posting comments.

[0112] In one possible implementation, the terminal receives a user's trigger operation on an interactive control corresponding to the application's recommended content. This interactive control is used to trigger positive or negative interaction with the application's recommended content.

[0113] Indicative, such as Figure 5 As shown, the application recommendation content 502 in the information flow interface 501 corresponds to an interactive control 503. The terminal receives the trigger operation on the interactive control 503 and determines whether the interaction represented by the trigger operation is positive.

[0114] Step 403: Upon receiving positive interaction with the recommended content for the application, send an application trial request to the server.

[0115] In one possible implementation, the terminal judges the received trigger operation on the interactive control. If a positive interaction with the application's recommended content is received, the terminal sends an application trial request to the server, wherein the interactive control is a target expression control or a comment control.

[0116] Optionally, the interactive control is a target-expressive control that can directly express a positive opinion on the application's recommended content. For example, the target-expressive control could be a like, follow, agree, support, or "top" button, etc.

[0117] In one possible implementation, upon receiving a trigger operation on the like control, the terminal sends an application trial request to the server.

[0118] Indicative, such as Figure 5 As shown, the like control 504 is used to trigger a positive response to the application's recommended content 502. Upon receiving the trigger operation of the like control 504, the terminal sends an application trial request to the server.

[0119] Optionally, the interactive control is a comment control, which allows users to leave positive or negative comments on the application's recommended content.

[0120] In one possible implementation, upon receiving a trigger action on the comment control, the terminal obtains the comment content and determines whether the comment is positive based on the content. Alternatively, the terminal transmits the comment content to the server, which determines whether the comment is positive and returns the result to the terminal. If the comment is positive, the terminal sends an application trial request to the server; if the comment is negative, the terminal does not send an application trial request to the server.

[0121] Indicative, such as Figure 5 As shown, the comment control 505 is used to trigger a comment on the application recommendation content 502. Upon receiving the trigger operation on the comment control 505, the terminal judges the comment content. If the comment content is a positive comment, the terminal sends an application trial request to the server.

[0122] Step 404: Display the application trial screen of the target application. The application trial screen is the running screen of the trial instance.

[0123] Furthermore, the terminal displays the application trial screen of the target application transmitted by the server.

[0124] Indicative, such as Figure 5 As shown, the terminal displays the application trial screen 506 for the target application.

[0125] Step 405: In response to the usage operation in the application trial screen, a usage operation instruction is sent to the server so that the server controls the trial instance based on the usage operation instruction and updates the application trial screen.

[0126] The implementation method of this step can refer to step 208 above, and will not be repeated here.

[0127] Step 406: After the trial instance has finished running, display the application download interface for the target application.

[0128] Furthermore, based on the results of the trial instance, the terminal displays the application download interface for the target application. When the user triggers the download control on the application download interface, the target application is downloaded.

[0129] Indicative, such as Figure 5 As shown, when the trial instance finishes running, the terminal displays the application download interface 507 of the target application. Upon receiving a user's trigger operation on the download control 508 in the application download interface 507, the target application is downloaded.

[0130] In this embodiment, by reusing the interactive controls within the information flow interface, the terminal can respond to the triggering operation of the interactive controls, determine the user's attitude towards the application recommendation content, and promptly send an application trial request to the server upon receiving positive interaction, thereby displaying the application trial screen of the target application. After the trial instance finishes running, the application download interface is displayed, thus improving the download conversion rate of application recommendations.

[0131] In conjunction with the above embodiments, Figure 6 This illustration shows a schematic diagram of the specific backend logic for triggering a terminal response "like" control according to an exemplary embodiment of this application. The specific process is described below:

[0132] 601, the terminal responds to the trigger operation of the like control.

[0133] 602, The terminal renders the like control.

[0134] In response to the triggering operation of the like control, the terminal renders the like animation, which can be to fill the like icon with color or to enlarge the like icon.

[0135] 603, The terminal enlarges the video playback screen.

[0136] Furthermore, the terminal will zoom in on the current frame of the video being played and continue playing the video.

[0137] 604, the terminal sent a like command to the server.

[0138] When the terminal sends an application trial request to the server, the received like operation is converted into a like instruction and sent to the server.

[0139] 605, the server checks whether it has received a like command.

[0140] Furthermore, the server judges the received application trial request and calls the Common Gateway Interface (CGI) to determine whether a like instruction has been received. If a like instruction is received, the server runs the trial instance.

[0141] 606, The terminal displays the application trial screen.

[0142] Then, the server sends the application trial screen corresponding to the trial instance to the terminal, and the terminal displays the application trial screen.

[0143] 607, the server is updating the like data.

[0144] At the same time, the server updates the like data based on the received like actions.

[0145] 608, the terminal refreshed the likes list.

[0146] Based on the updated likes data, the terminal refreshes the likes list and displays the likes data in the list.

[0147] In one possible implementation, to facilitate users triggering a trial of the target application, the terminal sets a corresponding target trajectory for the application's recommended content. If the received drawn trajectory matches the target trajectory, the trial of the target application is triggered. Figure 7 A flowchart of an application trial method provided by another exemplary embodiment of this application is shown. The method includes the following steps:

[0148] Step 701: Display application recommendations for the target application in the information flow interface.

[0149] The implementation method of this step can refer to step 203 above, and will not be repeated here.

[0150] Step 702: While the application's recommended content is in the display state, receive the trajectory drawing operation.

[0151] In one possible implementation, a corresponding target trajectory is set for the application's recommended content. When a user performs a trajectory drawing operation, the terminal receives the trajectory drawing operation and judges the drawn trajectory generated by the trajectory drawing operation. Alternatively, the terminal sends the drawn trajectory to the server, which judges the drawn trajectory. If the drawn trajectory matches the pre-set target trajectory, the terminal sends an application trial request to the server; if the drawn trajectory does not match the pre-set target trajectory, the terminal does not send an application trial request to the server.

[0152] Optionally, the terminal records the drawn trajectory by recording the corresponding coordinate points during the trajectory sliding process.

[0153] Step 703: If the trajectory represented by the trajectory drawing operation matches the target trajectory, send an application trial request to the server.

[0154] The application trial request corresponding to the target application corresponds to the target trajectory. The terminal sends the application trial request to the server only when the target trajectory is received.

[0155] Optionally, the target application has a corresponding candidate trial instance. If the trajectory represented by the received trajectory drawing operation matches the target trajectory, the terminal sends an application trial request to the server. The server runs the candidate trial instance and transmits the application trial screen corresponding to the candidate trial instance to the terminal.

[0156] Optionally, the target application corresponds to at least two candidate trial instances, with different candidate trial instances corresponding to different functions of the target application, and different candidate trial instances corresponding to different target trajectories.

[0157] If the trajectory represented by the received trajectory drawing operation matches the target trajectory corresponding to any of the candidate trial instances, the terminal sends an application trial request to the server. The server runs the candidate trial instance and transmits the application trial screen corresponding to the candidate trial instance to the terminal.

[0158] Indicative, such as Figure 8 As shown, the terminal sets the target trajectory for the application recommendation content 801 to be a circle. When it receives the trajectory drawing operation and determines that the trajectory 802 represented by the trajectory drawing operation is a circle, the terminal sends an application trial request to the server. The server then runs the trial instance corresponding to the target trajectory and transmits the application trial screen corresponding to the trial instance to the terminal.

[0159] Step 704: Display the application trial screen of the target application. The application trial screen is the running screen of the trial instance.

[0160] Furthermore, the terminal displays the application trial screen of the target application transmitted by the server.

[0161] Indicative, such as Figure 8 As shown, the terminal displays the application trial screen 803 of the target application.

[0162] Step 705: In response to the usage operation in the application trial screen, a usage operation instruction is sent to the server so that the server controls the trial instance based on the usage operation instruction and updates the application trial screen.

[0163] The implementation method of this step can refer to step 208 above, and will not be repeated here.

[0164] Step 706: After the trial instance has finished running, display the application download interface for the target application.

[0165] The implementation method of this step can refer to step 406 above, and will not be repeated here in this embodiment.

[0166] In this embodiment, by setting a corresponding target trajectory for the application's recommended content, the terminal judges the trajectory represented by the received trajectory drawing operation. If the trajectory matches the target trajectory, it sends an application trial request to the server, which improves the convenience of triggering a trial of the target application.

[0167] In conjunction with the above embodiments, Figure 9The diagram illustrates the specific backend logic of a terminal response trajectory drawing operation provided in an exemplary embodiment of this application. The specific process is described below:

[0168] 901, The terminal responds to the trigger operation of the right mouse button.

[0169] The terminal response is based on the drawing trajectory generated by the right mouse button trigger operation.

[0170] 902, the terminal sends the coordinates of the trajectory plot to the server.

[0171] In response to a right-click action, the terminal sends the coordinates of the trajectory to the server.

[0172] 903, The server stores the drawn trajectory.

[0173] 904, determine whether the drawn trajectory is consistent with the target trajectory.

[0174] Furthermore, the terminal determines whether the drawn trajectory matches the target trajectory. If they match, it sends an application trial request to the server. Alternatively, the server determines whether the drawn trajectory matches the target trajectory corresponding to the target trial instance. If they match, it runs the trial instance and transmits the application trial screen corresponding to the trial instance to the terminal. If they do not match, the user is prompted to redraw the trajectory.

[0175] 905, the terminal zooms in to display the video playback animation.

[0176] At the same time, the terminal will zoom in on the current frame of the video being played and continue playing the video.

[0177] 906, the terminal displays the application trial screen.

[0178] Then, after the video playback ends, the terminal displays an application trial screen.

[0179] In one possible implementation, in order to display different functions of the target application separately, the target application has at least two candidate trial instances. Different candidate trial instances correspond to different functions of the target application, so that the terminal can determine the target trial instance from at least two candidate trial instances based on the user's selection or based on the obtained user account information. Figure 10 A flowchart of an application trial method provided by another exemplary embodiment of this application is shown. The method includes the following steps:

[0180] Step 1001: Display application recommendation content of the target application in the information flow interface. The target application corresponds to at least two candidate trial instances, and different candidate trial instances correspond to different functions of the target application.

[0181] In one possible implementation, the terminal displays application recommendations for the target application in the information flow interface.

[0182] Optionally, in order to provide users with an application trial experience of different functions, the target application is configured with at least two candidate trial instances, each corresponding to a different application trial screen.

[0183] Step 1002: In response to the target interactive operation on the application recommendation content, send an application trial request to the server so that the server runs the trial instance corresponding to the target application.

[0184] The implementation method of this step can refer to step 204 above, and will not be repeated here.

[0185] Step 1003: If the target application is not installed, display the trial instance selection screen, which contains instance options corresponding to at least two candidate trial instances.

[0186] In one possible implementation, without the target application installed, the terminal displays a trial instance selection screen based on trial instance information obtained from the server. This trial instance selection screen contains instance options corresponding to at least two candidate trial instances.

[0187] Indicative, such as Figure 11 As shown, in the absence of the target application installed, in response to the target interactive operation of the application recommendation content 1102 in the information flow interface 1101, the terminal sends an application trial request to the server and obtains trial instance information from the server. Among them, candidate trial instance A is a single-player game trial scenario, and candidate trial instance B is a two-player battle game scenario, thereby displaying the trial instance selection screen 1103. The trial instance selection screen 1103 includes a trial instance A selection control 1104 corresponding to candidate trial instance A and a trial instance B selection control 1105 corresponding to candidate trial instance B.

[0188] Step 1004: In response to the selection operation of the target instance option among at least two instance options, display the application trial screen corresponding to the target trial instance.

[0189] Furthermore, in response to the selection of a target instance option from at least two instance options, the terminal determines the target trial instance and displays the application trial screen corresponding to the target trial instance.

[0190] Indicative, such as Figure 11As shown, in response to the trigger operation of the selection control 1104 for trial instance A, the terminal displays the application trial screen 1106 corresponding to trial instance A; in response to the trigger operation of the selection control 1105 for trial instance B, the terminal displays the application trial screen 1107 corresponding to trial instance B.

[0191] Step 1005: If the target application is not installed, send the target user account information to the server so that the server can determine the target trial instance from at least two candidate trial instances based on the account information.

[0192] In one possible implementation, in the absence of a target application installed, in order to directly display an application trial screen matching the user based on the user's characteristics, the terminal sends the target user's account information to the server. The server then uses this account information to directly determine the target trial instance from at least two candidate trial instances and displays the application trial screen to the user.

[0193] Optionally, the account information of the target user account may include basic data such as the user's age and gender, or it may include relevant content data that the user browses or publishes in the information flow interface. This application embodiment does not limit this.

[0194] In one possible implementation, the server determines a target trial instance from at least two candidate trial instances based on the account signal received from the target user account, such as the user's gender and browsing history, and the target trial instance matches the account information.

[0195] In an illustrative example, the terminal sends the target user's account information to the server. This account information includes the user's age, gender, and browsing history on the content interaction platform over the past month. Based on the received account information, the server determines the target trial instance that matches that account information.

[0196] Step 1006: In response to the usage operation in the application trial screen, a usage operation instruction is sent to the server so that the server controls the trial instance based on the usage operation instruction and updates the application trial screen.

[0197] Step 1007: After the trial instance has finished running, display the application download interface for the target application.

[0198] The implementation methods of steps 1006 and 1007 can refer to steps 705 and 706 above, and will not be repeated here in this embodiment.

[0199] In the above embodiments, when there are at least two candidate trial instances corresponding to the target application, the terminal can display the best application trial screen to the user by allowing the user to directly select the candidate trial instances, or by allowing the server to directly match the target trial instances based on the account information of the target user's account. This improves the application trial effect and helps to increase the download conversion rate of application recommendations.

[0200] In one possible implementation, in order to increase the probability of the target application being updated and to remind the user of new versions and features of the target application, if the target application is installed, the terminal displays application recommendation content to the user, which includes an introduction to the new version or features of the target application. Figure 12 A flowchart of an application trial method provided by another exemplary embodiment of this application is shown. The method includes the following steps:

[0201] Step 1201: Display application recommendations for the target application in the information flow interface. The target application corresponds to at least two candidate trial instances, and different candidate trial instances correspond to different functions of the target application.

[0202] Step 1202: In response to the target interactive operation on the application recommendation content, send an application trial request to the server so that the server runs the trial instance corresponding to the target application.

[0203] The implementation methods of steps 1201 and 1202 can refer to steps 1001 and 1002 above, and will not be repeated here in this embodiment.

[0204] Step 1203: If the target application is installed, send a first version number to the server so that the server can determine the target trial instance from the candidate trial instances based on the first version number and the second version number corresponding to each candidate trial instance. The second version number corresponding to the target trial instance is greater than the first version number, and the first version number is the version number of the installed target application.

[0205] In one possible implementation, the terminal has the target application installed, but the installed version of the target application is not the latest version. To recommend new features in the latest version of the target application to the user, encouraging the user to download the new version, the terminal sends a first version number to the server. This first version number is the current version number of the target application already installed on the terminal. The server then determines the target trial instance from the candidate trial instances based on the first version number and the second version numbers corresponding to each candidate trial instance. The second version number of the target trial instance is greater than the first version number.

[0206] Optionally, the candidate trial instances corresponding to the second version number include the candidate trial instances corresponding to the first version number. If the first version number of the target application has been installed on the terminal, the server determines the target trial instance from the candidate trial instances other than the candidate trial instances corresponding to the first version number in the candidate trial instances corresponding to the second version number.

[0207] In an illustrative example, the first version number V1.1 of the target application corresponds to candidate trial instance A and candidate trial instance B, and the second version number V2.1 corresponds to candidate trial instance A, candidate trial instance B, and candidate trial instance C. If the target application with the first version number V1.1 is already installed, the terminal sends this first version number V1.1 to the server, and the server, based on this first version number V1.1 and the second version number V2.1, determines the target trial instance C from the candidate trial instances.

[0208] Step 1204: If a target trial instance exists, display the application trial screen corresponding to the target trial instance.

[0209] In one possible implementation, if the version number of the target application already installed on the terminal is the second version number, or if the candidate trial instance corresponding to the second version number is the same as the candidate trial instance corresponding to the first version number, then no application trial screen corresponding to the target trial instance is displayed.

[0210] In an illustrative example, the candidate trial instances corresponding to the first version number V1.1 and the second version number V2.1 are both candidate trial instance A and candidate trial instance B, so the server determines that there is no target trial instance, and the terminal does not display the application trial screen.

[0211] In one possible implementation, the candidate trial instances corresponding to the second version number include, but are not limited to, the candidate trial instances corresponding to the first version number. The terminal determines the target trial instance from the candidate trial instances through the server and displays the application trial screen corresponding to the target trial instance.

[0212] In an illustrative example, the candidate trial instances corresponding to the second version number V2.1 include not only candidate trial instances A and B corresponding to the first version number V1.1, but also candidate trial instance C. Thus, the server determines the target trial instance as candidate trial instance C, runs the target trial instance C, and then the terminal displays the application trial screen corresponding to the target trial instance C.

[0213] Step 1205: In response to the usage operation in the application trial screen, a usage operation instruction is sent to the server so that the server controls the trial instance based on the usage operation instruction and updates the application trial screen.

[0214] Step 1206: After the trial instance has finished running, display the application download interface for the target application.

[0215] The implementation methods of steps 1205 and 1206 can refer to steps 1006 and 1007 above, and will not be repeated here in this embodiment.

[0216] In the above embodiments, when the target application is already installed, the terminal determines the target trial instance from the candidate trial instances through the server based on the current version number and the latest version number of the installed target application. This can provide the user with the candidate trial instance corresponding to the latest version number, thereby increasing the probability of the target application being updated.

[0217] Unlike simply recommending target applications through images, videos, etc., this embodiment recommends target applications through application trials, which requires relatively better network conditions.

[0218] In one possible implementation, in response to a target interactive operation on the application's recommended content, the terminal determines the current network environment. If the network condition meets the trial conditions, the terminal sends an application trial request to the server, which then runs the corresponding trial instance and transmits the application trial screen corresponding to that trial instance to the terminal. Thus, the terminal displays the application trial screen of the target application. The trial conditions are the network conditions required for the server to run at least one trial instance and for the terminal to display the application trial screen corresponding to at least one trial instance.

[0219] If the network conditions do not meet the trial requirements, the terminal will not send an application trial request to the server, but will directly display the application download interface of the target application.

[0220] In the above embodiments, the terminal displays the application trial screen only when the network conditions meet the trial conditions; when the network conditions do not meet the trial conditions, the terminal directly displays the application download interface, which can more reasonably recommend the target application and improve the recommendation effect of the target application.

[0221] In conjunction with the above embodiments, an example is given where the target application is a game application and the terminal does not have the game application installed.

[0222] When the target application is a game application, in order to enable users to try out the game application through the information feed interface without downloading the game application, the terminal uses cloud gaming technology to recommend game applications for trial.

[0223] Cloud gaming technology, as a gaming method that places computation in the cloud, can transfer the game computation, rendering, storage and other processes that should originally be performed on the terminal to the cloud server, and then transmit the completed game screen back to the terminal in real time through the network for display.

[0224] Figure 13 This illustration shows an exemplary embodiment of the cloud gaming trial system architecture based on an information flow interface provided in this application. After the game application development is completed, the game developer connects the game to the cloud gaming system, which includes a console, a scheduling management system, and a cloud rendering module. The console provides cloud game instance management, game management, and data management functions; the scheduling management system provides functions for scheduling cloud game instances based on proximity and allocating game disks; and the cloud rendering module provides intelligent bitrate control and audio / video encoding functions. Overall computing resources are implemented through a client-side x86 virtualization cluster. The virtualization cluster is divided into different instances according to different games, serving various game trial recommendations. After connecting to the cloud gaming system, the game developer delivers application recommendation content within the information flow interface. This can be done through an Application Programming Interface (API) or a Software Development Kit (SDK), by uploading application recommendation content materials and setting up trial scenes within the application trial interface. The cloud game trial instance uploaded to the cloud gaming system is called in the application recommendation content link to form the game trial screen. Simultaneously, the game application download path is set to ensure that users can download the game application normally after the trial period. Finally, the server transmits the game trial screen to the terminal for display in the information stream interface, and updates the game trial screen in real time in response to the user's game trigger operation, while displaying the updated game trial screen on the terminal.

[0225] Figure 14 This is a structural block diagram of an application trial device provided in an exemplary embodiment of this application. The device includes:

[0226] The interface display module 1401 is used to display the information flow interface of the target user account, the information flow interface including social content published by at least one content publishing account on the content interaction platform;

[0227] Content display module 1402 is used to display application recommendation content of the target application in the information flow interface;

[0228] The request sending module 1403 is used to send an application trial request to the server in response to a target interactive operation on the application recommendation content, so that the server runs the trial instance corresponding to the target application;

[0229] The screen display module 1404 is used to display the application trial screen of the target application, wherein the application trial screen is the running screen of the trial instance;

[0230] The instruction sending module 1405 is used to send a usage operation instruction to the server in response to a usage operation in the application trial screen, so that the server controls the trial instance based on the usage operation instruction and updates the application trial screen.

[0231] Optionally, the request sending module 1403 includes:

[0232] An operation receiving unit is used to receive a trigger operation on an interactive control corresponding to the application's recommended content, wherein the interactive control is used to trigger a positive or negative interaction with the application's recommended content.

[0233] The request sending unit is used to send an application trial request to the server upon receiving positive interaction with the recommended content of the application.

[0234] Optionally, the request sending unit is configured to:

[0235] Upon receiving a trigger operation on the target assertion control, an application trial request is sent to the server, wherein the target assertion control is used to trigger a positive assertion on the application's recommended content;

[0236] or,

[0237] Upon receiving a trigger action on the comment control, the comment content is retrieved; if the comment content is a positive comment, an application trial request is sent to the server.

[0238] Optionally, the request sending module 1403 is configured to:

[0239] When the application's recommended content is in a display state, receive the trajectory drawing operation;

[0240] If the trajectory represented by the trajectory drawing operation matches the target trajectory, the application trial request is sent to the server.

[0241] Optionally, the target application corresponds to at least two candidate trial instances, and different candidate trial instances correspond to different functions of the target application;

[0242] The screen display module 1404 is used for:

[0243] The screen displays the application trial screen corresponding to the target trial instance, which is determined from at least two candidate trial instances.

[0244] Optionally, if the target application is not installed, before displaying the application trial screen corresponding to the target trial instance,

[0245] The screen display module 1404 is used to display a trial instance selection screen, which includes instance options corresponding to at least two candidate trial instances.

[0246] The screen display module 1404 is also used for:

[0247] In response to the selection of a target instance option from at least two of the instance options, the application trial screen corresponding to the target trial instance is displayed.

[0248] Optionally, if the target application is not installed, before displaying the application trial screen corresponding to the target trial instance, the device further includes:

[0249] The information sending module is used to send the account information of the target user account to the server, so that the server can determine the target trial instance from at least two candidate trial instances based on the account information.

[0250] Optionally, if the target application is installed, before displaying the application trial screen corresponding to the target trial instance, the device further includes:

[0251] A version sending module is used to send a first version number to the server so that the server can determine the target trial instance from the candidate trial instances based on the first version number and the second version number corresponding to each candidate trial instance. The second version number corresponding to the target trial instance is greater than the first version number, and the first version number is the version number of the installed target application.

[0252] The screen display module 1404 is used for:

[0253] If the target trial instance exists, the application trial screen corresponding to the target trial instance is displayed.

[0254] Optionally, the request sending module 1403 is configured to:

[0255] In response to the target interactive operation on the application's recommended content, and when the network status meets the trial conditions, an application trial request is sent to the server;

[0256] The device further includes:

[0257] The download interface display module is used to respond to the target interactive operation of the application's recommended content, and when the network status does not meet the trial conditions, to display the application download interface of the target application.

[0258] Optionally, the recommended content by the application is video content;

[0259] Before displaying the application trial screen of the target application, the device further includes:

[0260] An animation playback module is used to respond to the target interactive operation on the application's recommended content and play transition animations based on the real-time video footage of the application's recommended content.

[0261] The screen display module 1404 is used for:

[0262] When the transition animation ends, the application trial screen is displayed.

[0263] Optionally, the device further includes:

[0264] The interface display module is used to display the application download interface of the target application when the trial instance finishes running.

[0265] Figure 15 This is a structural block diagram of an application trial device provided in another exemplary embodiment of this application, the device comprising:

[0266] The content recommendation module 1501 is used to push application recommendation content of the target application to the target user account. The application recommendation content is used to be displayed in the information flow interface. The information flow interface includes social content published by at least one content publishing account on the content interaction platform.

[0267] The instance running module 1502 is used to run a trial instance corresponding to the target application in response to the application trial request sent by the terminal.

[0268] The screen transmission module 1503 is used to transmit the application trial screen to the terminal, wherein the application trial screen is the running screen of the trial instance;

[0269] The instance control module 1504 is used to respond to the usage operation command sent by the terminal and control the trial instance based on the usage operation command.

[0270] In summary, in this embodiment, by displaying application recommendations for the target application in the information flow interface of the target user's account and responding to target interactive operations on the application recommendations, the terminal can send an application trial request to the server. The server then runs a trial instance and transmits the application trial screen to the terminal, allowing the terminal to display the application trial screen corresponding to the trial instance. Furthermore, in response to usage operations within the application trial screen, the terminal can send usage operation instructions to the server. The server controls the trial instance based on these instructions and updates the application trial screen, enabling the terminal to display the updated application trial screen. Using the solution provided in this embodiment, the terminal can recommend and display target applications in the information flow interface through application trials, providing an opportunity to try out the application's functions even without its installation. This improves the application recommendation effect and helps increase the download conversion rate of the recommended applications.

[0271] It should be noted that the apparatus provided in the above embodiments is only an example of the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the apparatus can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their implementation process can be found in the method embodiments, which will not be repeated here.

[0272] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the target user account information involved in this application was obtained with full authorization.

[0273] Please refer to Figure 16This illustration shows a schematic diagram of a computer device provided in an exemplary embodiment of this application. This computer device can be a server or terminal as described in the above embodiments. Specifically, the computer device 1600 includes a Central Processing Unit (CPU) 1601, a system memory 1604 including a random access memory 1602 and a read-only memory 1603, and a system bus 1605 connecting the system memory 1604 and the CPU 1601. The computer device 1600 also includes a basic input / output system (I / O system) 1606 to facilitate information transfer between various devices within the computer, and a mass storage device 1607 for storing the operating system 1613, application programs 1614, and other program modules 1615.

[0274] The basic input / output system 1606 includes a display 1608 for displaying information and an input device 1609 for user input, such as a mouse or keyboard. Both the display 1608 and the input device 1609 are connected to the central processing unit 1601 via an input / output controller 1610 connected to the system bus 1605. The basic input / output system 1606 may also include the input / output controller 1610 for receiving and processing input from multiple other devices such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 1610 also provides output to a display screen, printer, or other types of output devices.

[0275] The mass storage device 1607 is connected to the central processing unit 1601 via a mass storage controller (not shown) connected to the system bus 1605. The mass storage device 1607 and its associated computer-readable media provide non-volatile storage for the computer device 1600. That is, the mass storage device 1607 may include computer-readable media (not shown) such as a hard disk or drive.

[0276] Without loss of generality, the computer-readable medium may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include random access memory (RAM), read-only memory (ROM), flash memory or other solid-state storage technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that the computer storage media are not limited to the above-mentioned types. The system memory 1604 and mass storage device 1607 described above can be collectively referred to as memory.

[0277] The memory stores one or more programs, which are configured to be executed by one or more central processing units 1601. The one or more programs contain instructions for implementing the methods described above, and the central processing unit 1601 executes the one or more programs to implement the methods provided in the various method embodiments described above.

[0278] According to various embodiments of this application, the computer device 1600 can also be connected to a remote computer on a network, such as the Internet. That is, the computer device 1600 can be connected to a network 1612 via a network interface unit 1611 connected to the system bus 1605, or the network interface unit 1611 can be used to connect to other types of networks or remote computer systems (not shown).

[0279] This application also provides a computer-readable storage medium storing at least one instruction, which is loaded and executed by a processor to implement the application trial method on the terminal side or the application trial method on the server side as described in the above embodiments.

[0280] Optionally, the computer-readable storage medium may include ROM, RAM, solid-state drives (SSDs), or optical discs, etc. The RAM may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM).

[0281] This application provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the application trial method described in the above embodiments.

[0282] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0283] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. An application trial method, characterized in that, The method includes: The information flow interface of the target user account is displayed, and the information flow interface includes social content published by at least one content publishing account on the content interaction platform. The information flow interface displays application recommendations for the target application. In response to a target interactive operation on the application's recommended content, an application trial request is sent to the server to cause the server to run a trial instance corresponding to the target application. Sending the application trial request to the server in response to the target interactive operation on the application's recommended content includes: receiving a trigger operation on an interactive control corresponding to the application's recommended content, the interactive control being used to trigger positive or negative interaction with the application's recommended content; and, upon receiving a positive interaction with the application's recommended content, sending the application trial request to the server. The application trial screen of the target application is displayed, and the application trial screen is the running screen of the trial instance; In response to a usage operation within the application trial screen, a usage operation instruction is sent to the server, so that the server controls the trial instance based on the usage operation instruction and updates the application trial screen.

2. The method according to claim 1, characterized in that, Upon receiving positive interaction with the recommended content of the application, sending an application trial request to the server includes: Upon receiving a trigger operation on the target assertion control, an application trial request is sent to the server, wherein the target assertion control is used to trigger a positive assertion on the application's recommended content; or, Upon receiving a trigger action on the comment control, the comment content is retrieved; if the comment content is a positive comment, an application trial request is sent to the server.

3. The method according to claim 1, characterized in that, The method further includes: When the application's recommended content is in a display state, receive the trajectory drawing operation; If the trajectory represented by the trajectory drawing operation matches the target trajectory, the application trial request is sent to the server.

4. The method according to any one of claims 1 to 3, characterized in that, The target application corresponds to at least two candidate trial instances, and different candidate trial instances correspond to different functions of the target application; The process of displaying the application trial screen of the target application includes: The screen displays the application trial screen corresponding to the target trial instance, which is determined from at least two candidate trial instances.

5. The method according to claim 4, characterized in that, If the target application is not installed, the method further includes, before displaying the application trial screen corresponding to the target trial instance: The screen displays a trial instance selection screen, which includes instance options corresponding to at least two of the candidate trial instances. The application trial screen corresponding to the target trial instance includes: In response to the selection of a target instance option from at least two of the instance options, the application trial screen corresponding to the target trial instance is displayed.

6. The method according to claim 4, characterized in that, If the target application is not installed, the method further includes, before displaying the application trial screen corresponding to the target trial instance: The server sends the account information of the target user account to the server so that the server can determine the target trial instance from at least two candidate trial instances based on the account information.

7. The method according to claim 4, characterized in that, If the target application is installed, before displaying the application trial screen corresponding to the target trial instance, the method further includes: A first version number is sent to the server so that the server determines the target trial instance from the candidate trial instances based on the first version number and the second version number corresponding to each candidate trial instance. The second version number corresponding to the target trial instance is greater than the first version number, and the first version number is the version number of the installed target application. The application trial screen corresponding to the target trial instance includes: If the target trial instance exists, the application trial screen corresponding to the target trial instance is displayed.

8. The method according to any one of claims 1 to 3, characterized in that, The method further includes: In response to the target interactive operation on the application's recommended content, and when the network status meets the trial conditions, an application trial request is sent to the server; The method further includes: In response to the target interactive operation of the application's recommended content, and if the network status does not meet the trial conditions, the application download interface of the target application is displayed.

9. The method according to any one of claims 1 to 3, characterized in that, The application recommends video content. Before displaying the application trial screen of the target application, the method further includes: In response to the target interactive operation on the application's recommended content, a transition animation is played based on the real-time video frame of the application's recommended content; The process of displaying the application trial screen of the target application includes: When the transition animation ends, the application trial screen is displayed.

10. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Upon completion of the trial instance, the application download interface for the target application will be displayed.

11. An application trial method, characterized in that, The method includes: Push application recommendation content of the target application to the target user account. The application recommendation content is used to be displayed in the information flow interface. The information flow interface includes social content published by at least one content publishing account on the content interaction platform. In response to an application trial request sent by the terminal, a trial instance corresponding to the target application is run. The application recommendation content has an interactive control, which is used to trigger positive or negative interaction with the application recommendation content. The application trial request is sent by the terminal to the server when it receives a positive interaction with the application recommendation content. The application trial screen is transmitted to the terminal, and the application trial screen is the running screen of the trial instance; In response to the usage operation command sent by the terminal, the trial instance is controlled based on the usage operation command.

12. An application trial device, characterized in that, The device includes: The interface display module is used to display the information flow interface of the target user account, the information flow interface including social content published by at least one content publishing account on the content interaction platform; The content display module is used to display application recommendation content for the target application in the information flow interface; A request sending module is configured to send an application trial request to a server in response to a target interactive operation on the application recommendation content, so that the server runs a trial instance corresponding to the target application. The step of sending the application trial request to the server in response to the target interactive operation on the application recommendation content includes: receiving a trigger operation on an interactive control corresponding to the application recommendation content, the interactive control being used to trigger positive or negative interaction with the application recommendation content; and, upon receiving a positive interaction with the application recommendation content, sending the application trial request to the server. The screen display module is used to display the application trial screen of the target application, wherein the application trial screen is the running screen of the trial instance; The instruction sending module is used to send a usage operation instruction to the server in response to a usage operation in the application trial screen, so that the server controls the trial instance based on the usage operation instruction and updates the application trial screen.

13. An application trial device, characterized in that, The device includes: The content recommendation module is used to push application recommendation content of target applications to target user accounts. The application recommendation content is used to be displayed in the information flow interface, which includes social content published by at least one content publishing account on the content interaction platform. The instance running module is used to respond to the application trial request sent by the terminal and run the trial instance corresponding to the target application. The application recommendation content has an interactive control, which is used to trigger positive or negative interaction with the application recommendation content. The application trial request is sent by the terminal to the server when it receives a positive interaction with the application recommendation content. The screen transmission module is used to transmit the application trial screen to the terminal, wherein the application trial screen is the running screen of the trial instance; The instance control module is used to respond to the usage operation instructions sent by the terminal and control the trial instance based on the usage operation instructions.

14. A terminal, characterized in that, The terminal includes a processor and a memory, the memory storing at least one instruction, which is loaded and executed by the processor to implement the application trial method as described in any one of claims 1 to 10.

15. A server, characterized in that, The server includes a processor and a memory, the memory storing at least one instruction, which is loaded and executed by the processor to implement the application trial method as described in claim 11.

16. A computer-readable storage medium, characterized in that, The readable storage medium stores at least one instruction, which is loaded and executed by a processor to implement the application trial method as described in any one of claims 1 to 10, or to implement the application trial method as described in claim 11.

17. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium; a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the application trial method as described in any one of claims 1 to 10, or to perform the application trial method as described in claim 11.