Multimedia resource display method, device, electronic device and storage medium

By determining the target object type and using the display status determination model, the problem of low global retention rate of users in short video recommendation applications is solved, and personalized multimedia resource display is achieved, unnecessary jumps are avoided, and user retention rate and experience are improved.

CN114417059BActive Publication Date: 2025-09-02BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111492899.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-08
Publication Date
2025-09-02
Estimated Expiration
2041-12-08

AI Technical Summary

Technical Problem

In short video recommendation applications, the global retention rate of users is low, and users exit the video consumption scenario due to frequent forced jumps, resulting in user churn.

Method used

By responding to the multimedia resource display request of the target object, the target object type is determined, and based on the object attribute information and multimedia resources, the display status determination model is used to decide whether to jump to the target application display multimedia resource, avoid unnecessary jumps and improve user experience.

Benefits of technology

It improves the retention rate of users in different display scenarios, avoids users from exiting due to frequent jumps, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114417059B_ABST
    Figure CN114417059B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a multimedia resource display method, device, electronic device, and storage medium. The method includes: responding to a multimedia resource display request triggered by a target object, determining the target object type of the target object; based on the target object type, determining display status information corresponding to the multimedia resource; the display status information is used to indicate whether to jump to the target application to display the multimedia resource or not; and displaying the multimedia resource based on the display status information. The method performs personalized multimedia resource display for different types of target objects, thereby preventing the target object from being frequently disturbed by jump prompt information and thus exiting the consumption scenario. At the same time, it also ensures that the target object flows back to the target application, which can improve the retention rate of the target object in different display scenarios.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of multimedia presentation technology, and in particular to a multimedia resource presentation method, device, electronic device, and storage medium. Background Art

[0002] Short video recommendation apps often offer video sharing features. This encourages users to share in-app resources, reach more users through sharing channels, and, by adding a button that redirects users back to the app, guides users back to the app.

[0003] In related technologies, when prompting users to jump, users clicking on any area of ​​the page may result in a forced jump to the application, causing users to be frequently interrupted and exit the video consumption scenario, thereby causing user loss and resulting in a low global user retention rate. Summary of the Invention

[0004] The present disclosure provides a multimedia resource display method, device, electronic device, and storage medium to at least address the low global user retention rate issue in related technologies. The technical solutions of the present disclosure are as follows:

[0005] According to a first aspect of an embodiment of the present disclosure, a method for displaying multimedia resources is provided, the method comprising:

[0006] In response to a display request for a multimedia resource triggered by a target object, determining a target object type of the target object;

[0007] Determining, based on the target object type, display status information corresponding to the multimedia resource, the display status information being used to indicate whether the multimedia resource should be transferred to a target application for display;

[0008] The multimedia resource is presented based on the presentation status information.

[0009] As an optional embodiment, determining the display status information corresponding to the multimedia resource based on the target object type includes:

[0010] In the case where the target object type is a first object type, the display status information is determined based on the object attribute information of the target object and the multimedia resource. The first object type is used to represent an object that performs the preset operation within the target application and on the target display page during a preset historical time period. The target display page is not within the target application.

[0011] As an optional embodiment, the determining the presentation status information based on the object attribute information of the target object and the multimedia resource includes:

[0012] The object attribute information and the multimedia resource are input into a display state determination model to determine the display state and obtain the display state information.

[0013] As an optional embodiment, the presentation state determination model includes a first feature extraction layer, a second feature extraction layer, and a jump probability determination layer. Inputting the object attribute information and the multimedia resource into the presentation state determination model to determine the presentation state, and obtaining the presentation state information includes:

[0014] Inputting the object attribute information into the first feature extraction layer to extract object features to obtain object feature information;

[0015] Inputting the multimedia resource into the second feature extraction layer to extract multimedia features to obtain multimedia resource feature information;

[0016] The object feature information and the multimedia resource feature information are input into the jump probability determination layer, and the jump probability of jumping to the target application is determined to obtain the presentation status information.

[0017] As an optional embodiment, inputting the object feature information and the multimedia resource feature information into the jump probability determination layer, determining the jump probability of jumping to the target application, and obtaining the presentation status information includes:

[0018] When the jump probability is greater than or equal to a preset probability threshold, generating display status information indicating jumping to the target application to display the multimedia resource;

[0019] When the jump probability is less than the preset probability threshold, presentation status information is generated to indicate that the multimedia resource should not be presented in the target application.

[0020] As an optional embodiment, determining the display status information corresponding to the multimedia resource based on the target object type includes:

[0021] In the case where the target object type is a second object type, display status information indicating jumping to the target application to display the multimedia resource is generated. The second object type is an object that performs a preset operation in the target application in a preset historical time period.

[0022] As an optional embodiment, determining the display status information corresponding to the multimedia resource based on the target object type includes:

[0023] When the target object type is a third object type, display status information indicating not jumping to the target application to display the multimedia resource is generated. The third object type is an object that performs a preset operation on the target display page in a preset historical time period.

[0024] As an optional embodiment, presenting the multimedia resource based on the presentation status information includes:

[0025] When the display status information indicates jumping to the target application, jumping to the target application and displaying the multimedia resource in the target application;

[0026] In a case where the display status information indicates jumping to the target application, the multimedia resource is displayed in the target display page.

[0027] As an optional embodiment, the method further includes:

[0028] Obtaining annotated display status information, where the annotated display status information is obtained based on a historical jump resource corresponding to the sample object and a historical jump count corresponding to the sample multimedia resource, where the historical jump resource is a multimedia resource that jumps to the target application for display in response to a display request for the multimedia resource triggered by the sample object, the sample multimedia resource is a multimedia resource on which the sample object has performed a preset operation, and the historical jump count is the number of times the sample multimedia resource has jumped to the target application for display;

[0029] Inputting the sample attribute information corresponding to the sample object and the sample multimedia resource into the model to be trained to determine the display state, thereby obtaining predicted display state information;

[0030] The model to be trained is trained based on the annotated display state information and the predicted display state information to obtain the display state determination model.

[0031] According to a second aspect of an embodiment of the present disclosure, there is provided a multimedia resource display device, the device comprising:

[0032] a target object type determination module, configured to execute a display request of a multimedia resource in response to a target object triggering the display request, and determine a target object type of the target object;

[0033] a display state determination module configured to determine display state information corresponding to the multimedia resource based on the target object type, wherein the display state information is used to indicate whether the multimedia resource is transferred to a target application for display;

[0034] The multimedia resource display module is configured to display the multimedia resource based on the display status information.

[0035] As an optional embodiment, the display status determination module includes:

[0036] A first display status determination unit is configured to determine the display status information based on object attribute information of the target object and the multimedia resource when the target object type is a first object type, wherein the first object type is used to represent an object that performs the preset operation within the target application and on a target resource display page within a preset historical time period, and the target resource display page is not within the target application.

[0037] As an optional embodiment, the first display state determining unit includes:

[0038] The model processing unit is configured to input the object attribute information and the multimedia resource into a display state determination model to determine the display state and obtain the display state information.

[0039] As an optional embodiment, the presentation state determination model includes a first feature extraction layer, a second feature extraction layer, and a jump probability determination layer, and the model processing unit includes:

[0040] A first feature extraction unit is configured to input the object attribute information into the first feature extraction layer to extract object features and obtain object feature information;

[0041] A second feature extraction unit is configured to input the multimedia resource into the second feature extraction layer to perform multimedia feature extraction to obtain multimedia resource feature information;

[0042] The jump probability determination unit is configured to input the object feature information and the multimedia resource feature information into the jump probability determination layer, determine the jump probability of jumping to the target application, and obtain the presentation status information.

[0043] As an optional embodiment, the jump probability determination unit includes:

[0044] A first display status information generating unit is configured to generate display status information indicating jumping to the target application to display the multimedia resource when the jump probability is greater than or equal to a preset probability threshold;

[0045] The second display status information generating unit is configured to generate display status information indicating not to jump to the target application to display the multimedia resource when the jump probability is less than the preset probability threshold.

[0046] As an optional embodiment, the display status determination module includes:

[0047] The second display status determining unit is configured to generate display status information indicating a jump to the target application to display the multimedia resource when the target object type is a second object type, where the second object type is an object that performs a preset operation within the target application within a preset historical time period.

[0048] As an optional embodiment, the display status determination module includes:

[0049] The third display status determination unit is configured to generate display status information indicating not to jump to the target application to display the multimedia resource when the target object type is a third object type, and the third object type is an object that performs a preset operation on the target display page within a preset historical time period.

[0050] As an optional embodiment, the multimedia resource display module includes:

[0051] a first display unit configured to jump to the target application and display the multimedia resource in the target application when the display status information indicates jumping to the target application;

[0052] The second display unit is configured to display the multimedia resource in the target display page when the display status information indicates not to jump to the target application.

[0053] As an optional embodiment, the device further includes:

[0054] a marking information acquisition module configured to execute acquisition of marking display status information, wherein the marking display status information is obtained based on a historical jump resource corresponding to the sample object and a historical jump count corresponding to the sample multimedia resource, wherein the historical jump resource is a multimedia resource that jumps to the target application for display in response to a display request for the multimedia resource triggered by the sample object, the sample multimedia resource is a multimedia resource on which the sample object has performed a preset operation, and the historical jump count is the number of times the sample multimedia resource has jumped to the target application for display;

[0055] a training information acquisition module configured to input the sample attribute information corresponding to the sample object and the sample multimedia resource into the to-be-trained model to determine the display state and obtain predicted display state information;

[0056] The model training module is configured to train the model to be trained based on the labeled display state information and the predicted display state information to obtain the display state determination model.

[0057] According to a third aspect of an embodiment of the present disclosure, there is provided an electronic device, including:

[0058] processor;

[0059] a memory for storing instructions executable by the processor;

[0060] The processor is configured to execute the instructions to implement the multimedia resource display method as described above.

[0061] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute a multimedia resource display method as described above.

[0062] According to a fifth aspect of an embodiment of the present disclosure, a computer program product is provided, including a computer program, which implements the above-mentioned multimedia resource display method when executed by a processor.

[0063] The technical solutions provided by the embodiments of the present disclosure bring at least the following beneficial effects:

[0064] In response to a display request for multimedia resources triggered by a target object, the target object type of the target object is determined, and based on the target object type, the display status information corresponding to the multimedia resource is determined. The target object types include a first target object type, a second target object type, and a third target object type. When the target object type is the first target object type, the display status information needs to be determined based on the object attribute information and multimedia resources of the target object. The display status information is used to indicate whether to jump to the target application to display the multimedia resource or not to jump to the target application to display the multimedia resource. The multimedia resource is displayed based on the display status information. This method performs personalized multimedia resource display for different types of target objects, thereby avoiding the target object from being frequently disturbed by jump prompt information and thus exiting the consumption scenario. At the same time, it also ensures that the target object flows back to the target application, which can improve the retention rate of the target object in different display scenarios and improve the user experience.

[0065] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] The accompanying drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute an improper limitation of the present disclosure.

[0067] Figure 1 The figure is a schematic diagram of an application scenario of a multimedia resource display method according to an exemplary embodiment.

[0068] Figure 2 The figure is a flowchart of a multimedia resource display method according to an exemplary embodiment.

[0069] Figure 3 The figure is a schematic diagram of a model structure of a display state determination model in a multimedia resource display method according to an exemplary embodiment.

[0070] Figure 4 The present invention is a flowchart showing a multimedia resource display method for determining display status information based on a display status determination model according to an exemplary embodiment.

[0071] Figure 5 The present invention is a flowchart of a multimedia resource display method for model training according to an exemplary embodiment.

[0072] Figure 6 The present invention is a schematic diagram showing how to determine display status information according to different object types in a multimedia resource display method according to an exemplary embodiment.

[0073] Figure 7 The figure is a block diagram of a multimedia resource display device according to an exemplary embodiment.

[0074] Figure 8 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0075] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.

[0076] It should be noted that the terms "first," "second," and the like in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the numbers used in this manner are interchangeable where appropriate so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure as detailed in the appended claims.

[0077] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.

[0078] Figure 1 FIG. 1 is a schematic diagram showing an application scenario of a multimedia resource display method according to an exemplary embodiment. Figure 1 As shown, the application scenario includes: a server 110 and a client 120, wherein the client 120 includes a target application 1201 and a current display page 1202. A target object triggers a display request for a multimedia resource on the current display page 1202 of the client 120. In response to the display request, the server 110 determines the target object type of the target object, determines display status information corresponding to the multimedia resource based on the target object type, and generates a display instruction corresponding to the multimedia resource based on the display status information. In response to the display instruction, the client 120 displays the multimedia resource in the target application 1201 or the current display page 1202.

[0079] In the disclosed embodiments, server 110 may include a standalone server, a distributed server, or a server cluster consisting of multiple servers. Server 110 may include a network communication unit, a processor, a memory, and the like. Specifically, server 110 may determine the target object type of the target object in response to the display request, determine display status information corresponding to the multimedia resource based on the target object type, and generate display instructions corresponding to the multimedia resource based on the display status information.

[0080] In the disclosed embodiments, client 120 includes physical devices such as smartphones, desktop computers, tablet computers, laptops, digital assistants, and smart wearable devices, and may also include software running on the physical devices, such as applications. The operating systems running on the physical devices in the embodiments of the present application may include, but are not limited to, Android, iOS, Linux, Unix, and Windows. Client 120 includes a UI (User Interface) layer, through which client 120 displays multimedia resources to the outside world. Furthermore, client 120 sends display requests to server 110 based on an API (Application Programming Interface).

[0081] Figure 2 is a flowchart of a multimedia resource display method according to an exemplary embodiment. Figure 2 As shown, the method is used in a server and includes the following steps.

[0082] S210. In response to the display request of the multimedia resource triggered by the target object, determine the target object type of the target object;

[0083] As an optional embodiment, the target object can be a user, and the target object triggers a multimedia resource display request on the current display page. The current display page is the corresponding sharing landing page when the multimedia resource is shared, and can include a web page, a mini-program page, a Hypertext Markup Language 5 (HTML5) page, etc. After receiving the multimedia resource display request, the server can determine the target object type of the target object and then determine the display method of the multimedia resource based on the target object type.

[0084] S220. Based on the target object type, determine the display status information corresponding to the multimedia resource, the display status information is used to indicate whether the multimedia resource is transferred to the target application for display;

[0085] As an optional embodiment, the object type corresponding to the target object includes a first object type, a second object type, or a third object type. A determination is made as to whether the target object executed a preset operation within a target application or a target display page during a preset historical time period. Based on the determination, one of the first object type, the second object type, and the third object type is selected as the target object type. Based on the target object type, a determination is made as to whether it is necessary to jump to the target application to display the multimedia resource, and display status information corresponding to the multimedia resource can be obtained.

[0086] As an optional embodiment, determining the display status information corresponding to the multimedia resource based on the target object type includes:

[0087] When the target object type is the first object type, the display status information is determined based on the object attribute information and multimedia resources of the target object. The first object type is used to represent an object that performs preset operations within the target application and on the target display page within a preset historical time period. The target display page is not within the target application.

[0088] As an optional embodiment, the first object type is used to indicate an object that has performed a preset operation within a target application and on a target display page during a preset historical time period. The preset operation may be a login operation, or may include various user activities such as a click operation, a browse operation, and a favorite operation. Performing a preset operation within a target application during a preset historical time period refers to the object performing user activities such as logging in, clicking, browsing, and favorites within the target application during the historical time period. Performing a preset operation on a target display page during a preset historical time period refers to the object performing user activities such as logging in, clicking, browsing, and favorites on the target display page during the historical time period, and the target display page is not within the target application, such as clicking, browsing, or favorites multimedia resources in a mini-program or on a web page. The target object corresponding to the first object type performs the preset operation within the target application or on the target display page during the preset historical time period. Therefore, it is not possible to directly determine whether to jump to the target application. Instead, the target object's object attribute information and multimedia resources can be used to determine whether the target object currently prefers to view multimedia resources within the target application or on the target display page, thereby obtaining display status information of the multimedia resources.

[0089] As an optional embodiment, the object attribute information may include an object identifier, object portrait information, and a historical resource identifier. The historical resource identifier is an identifier of a multimedia resource that jumps to the target application for display in a historical time period. The historical time period corresponding to the historical resource identifier may match the historical time period corresponding to the first object type. For example, if the first object type is used to indicate an object that performs preset operations in the target application and on the target display page within 30 days, the historical resource identifier is an identifier of a multimedia resource that jumps to the target application for display within the 30 days.

[0090] As an optional embodiment, based on the multimedia resource, relevant attribute information of the multimedia resource can be obtained. The relevant attribute information may include the multimedia resource identifier, the type of the multimedia resource, the number of target jumps of the multimedia resource within a historical time period, etc. The target jump number is the number of times the multimedia resource jumps to the target application for display within the historical time period. The historical time period corresponding to the target jump number can match the historical time period corresponding to the first object type. For example, if the first object type is used to indicate an object that performs a preset operation within the target application and performs a preset operation on the target display page within 30 days, then the target jump number is the number of times the multimedia resource jumps to the target display page for display within the 30 days.

[0091] As an optional embodiment, when determining the display status information, if the target jump number corresponding to the multimedia resource is greater than the preset number, it can be determined that the attribute information of the target jump number is biased towards jumping to the target application to display the multimedia resource; if the target jump number corresponding to the multimedia resource is less than the preset number, it can be determined that the attribute information of the target jump number is biased towards not jumping to the target application to display the multimedia resource.

[0092] If the multimedia resource type and the object portrait information have a corresponding relationship, for example, if the multimedia resource type is of interest to the user, then the matching result of the multimedia resource type and the object portrait information can be determined to favor jumping to the target application to display the multimedia resource. If the multimedia resource type and the object portrait information do not have a corresponding relationship, for example, if the multimedia resource type is of no interest to the user, then the matching result of the multimedia resource type and the object portrait information can be determined to favor not jumping to the target application to display the multimedia resource.

[0093] If the multimedia resource identifier and the historical resource identifier match, it means that the target object has previously chosen to jump to the target application to display the multimedia resource within the historical time period. In this case, the matching result of the two attributes of the multimedia resource identifier and the historical resource identifier can be determined, and the preference is given to jumping to the target application to display the multimedia resource. If the multimedia resource identifier and the historical resource identifier do not match, it means that the target object did not choose to jump to the target application to display the multimedia resource within the historical time period. In this case, the matching result of the two attributes of the multimedia resource identifier and the historical resource identifier can be determined, and the preference is not given to jumping to the target application to display the multimedia resource.

[0094] Comprehensive object attribute information and relevant attribute information corresponding to multimedia resources, determine the jump probability of jumping to the target application to display the multimedia resource based on multiple attribute information such as object identification, object portrait information, historical resource identification, multimedia resource identification, multimedia resource type, target jump number, etc., and obtain display status information indicating jumping to the target application to display the multimedia resource or display status information indicating not jumping to the target application to display the multimedia resource.

[0095] When the target object type is the first object type, since the target object has been active in the target application and the target display page, it is necessary to determine the probability that the target object may jump to the target application based on the object attribute information and multimedia resources of the target object, and determine the display status information of the target object. The target object of the first object type can be personalized with multimedia resources to avoid forcing the target object to jump to the target application, thereby improving the adaptability of multimedia resource display and object behavior, and thus improving user retention rate.

[0096] As an optional embodiment, when the target object type is the first object type, determining the presentation status information based on the object attribute information and multimedia resources of the target object includes:

[0097] The object attribute information and multimedia resources are input into the display state determination model to determine the display state and obtain the display state information.

[0098] As an optional embodiment, when the target object type is determined to be the first object type, a presentation state determination model may be called to determine the presentation state. The presentation state determination model may be a binary classification model that inputs object attribute information and multimedia resources into the presentation state determination model to determine the presentation state and output presentation state information indicating whether to jump to the target application for presentation of the multimedia resource or not.

[0099] As an alternative embodiment, see Figure 3 ,like Figure 3 The figure shows a schematic diagram of the model structure of the display status determination model. The display status determination model is a binary classification model obtained by training a three-layer deep neural network (DNN). The number of channels of the first layer DNN can be 256, the number of channels of the second layer DNN can be 128, and the number of channels of the third layer DNN can be 64. After feature extraction of object attribute information and multimedia resources, they are input into the three-layer DNN to determine the jump probability, and the display status information is output. The display status information indicates whether to jump to the target application to display the multimedia resources or not to jump to the target application to display the multimedia resources.

[0100] Determining the display status information of the target object based on a pre-trained display status determination model can simplify the calculation process. It is only necessary to input the object attribute information and multimedia resources into the display status determination model, and the model will automatically perform the calculation, thereby improving the efficiency of display status determination.

[0101] As an alternative embodiment, see Figure 4 The display state determination model includes a first feature extraction layer, a second feature extraction layer, and a jump probability determination layer. Object attribute information and multimedia resources are input into the display state determination model to determine the display state. The obtained display state information includes:

[0102] S410. Inputting the object attribute information into the first feature extraction layer to extract object features and obtain object feature information;

[0103] S420. Input the multimedia resource into the second feature extraction layer to extract multimedia features and obtain multimedia resource feature information;

[0104] S430. Input the object feature information and the multimedia resource feature information into the jump probability determination layer, determine the jump probability to the target application, and obtain presentation status information.

[0105] As an optional embodiment, the presentation status determination model may include a first feature extraction layer, a second feature extraction layer, and a jump probability determination layer. Object attribute information is input into the first feature extraction layer for object feature extraction to obtain object feature information, and multimedia resources are input into the second feature extraction layer for multimedia feature extraction to obtain multimedia resource feature information. The object feature information and multimedia resource feature information are input into the jump probability determination layer to determine the jump probability to the target application and compare the jump probability with a preset probability threshold. Based on this comparison, presentation status information can be obtained.

[0106] As an optional embodiment, the object feature information and the multimedia resource feature information are input into the jump probability determination layer. When determining the jump probability of jumping to the target application, the linear relationship between the object feature information and the multimedia resource feature information and the display status information can be determined. For example, it is determined that when the degree of matching between the multimedia resource type and the resource type of the target object is to what extent, how likely is it that the target object will jump to the target application for viewing; when the multimedia resource identifier matches the identifier of the historical multimedia resource that the target object jumped to the target application for viewing within a preset historical time period, whether the target object is likely to jump to the target application again for viewing, etc. The results of the comprehensive model training can be used to obtain the parameters of the jump probability determination layer, thereby forming a linear relationship between the feature information and the display status information, so that the jump probability determination layer can calculate the jump probability and determine the display status information.

[0107] By extracting features and determining jump probabilities, the display status information of the target object is calculated. The object attribute information and the feature information of the multimedia resources are abstracted in the feature extraction layer. The relationship between these feature information and the display status information is determined in the jump probability determination layer. Thus, the display status of the target object can be determined from these feature information, which can improve the accuracy of the display status information determination.

[0108] As an optional embodiment, the object feature information and the multimedia resource feature information are input into the jump probability determination layer to determine the jump probability to the target application. The obtained presentation status information includes:

[0109] When the jump probability is greater than or equal to a preset probability threshold, generating display status information indicating jumping to the target application to display the multimedia resource;

[0110] When the jump probability is less than a preset probability threshold, presentation status information indicating not to jump to the target application to present the multimedia resource is generated.

[0111] As an optional embodiment, when the jump probability is greater than or equal to a preset probability threshold, it indicates that the target object tends to jump to the target application to display multimedia resources, and thus display status information indicating that the multimedia resources are jumped to the target application can be generated. When the jump probability is less than the preset probability threshold, it indicates that the target object tends not to jump to the target application to display multimedia resources, and thus display status information indicating that the multimedia resources are not jumped to the target application can be generated. For example, the preset probability threshold can be 50%, and when the jump probability is greater than or equal to 50%, display status information indicating that the multimedia resources are jumped to the target application is generated. When the jump probability is less than 50%, display status information indicating that the multimedia resources are not jumped to the target application is generated.

[0112] By determining whether the jump probability is greater than a preset probability threshold, it is determined whether the target object needs to jump to the target application to display multimedia resources. This can improve the distinction between objects that jump to the target application to display multimedia resources and objects that do not jump to the target application to display multimedia resources, avoid forced jumps, and increase user return, thereby enabling personalized display.

[0113] As an optional embodiment, determining the display status information corresponding to the multimedia resource based on the target object type includes:

[0114] In the case where the target object type is a second object type, presentation status information indicating jumping to the target application to present the multimedia resource is generated. The second object type is an object that performs a preset operation in the target application in a preset historical time period.

[0115] As an optional embodiment, the second object type is an object that performs preset operations in the target application during a preset historical time period, and the target object corresponding to the second object type does not perform preset operations on the target display page. That is, the client of the target object corresponding to the second object type has the target application installed locally, and the target object corresponding to the second object type generally does not perform user activities such as clicking, browsing, and collecting in mini-programs, web pages, etc. Therefore, it can be determined that the target object corresponding to the second object type will not exclude automatically jumping to the target application for display when displaying multimedia resources on the target display page. That is to say, the jump probability of jumping to the target application to display multimedia resources is 100%, and display status information indicating the jump to the target application to display multimedia resources can be directly generated.

[0116] When the target object type is the second object type, since the target object has only been active in the target application, it can be determined that the display status information of the target object indicates a jump to the target application, thereby increasing the number of objects flowing back to the target application, improving the adaptability of multimedia resource display and object behavior, and thus improving user retention in the target application.

[0117] As an optional embodiment, determining the display status information corresponding to the multimedia resource based on the target object type includes:

[0118] When the target object type is a third object type, display status information indicating not jumping to the target application to display the multimedia resource is generated. The third object type is an object that performs a preset operation on the target display page in a preset historical time period.

[0119] As an optional embodiment, the third object type is an object that performs preset operations on the target display page within a preset historical time period, and the target object corresponding to the third object type does not perform preset operations within the target application. That is, the client of the target object corresponding to the third object type may not have the target application installed locally, and the target object corresponding to the third object type generally performs user activities such as clicking, browsing, and collecting in mini-programs, web pages, etc. Therefore, it can be determined that the target object corresponding to the third object type is more likely to exclude automatically jumping to the target application for display when displaying multimedia resources on the target display page. That is, the jump probability of jumping to the target application to display multimedia resources is 0%, and display status information indicating that the multimedia resources will not be jumped to the target application for display can be directly generated.

[0120] When the target object type is the third object type, since the target object has only been active on the target display page, it can be determined that the display status information of the target object indicates not to jump to the target application, thereby avoiding the problem of forced jump to the target application, which causes a decline in user experience, and improves the adaptability of multimedia resource display and object behavior, thereby improving the user retention rate of the target display page.

[0121] S230. Display multimedia resources based on the display status information.

[0122] As an optional embodiment, based on the presentation status information, presenting multimedia resources includes:

[0123] When the display status information indicates jumping to the target application to display the multimedia resource, jumping to the target application and displaying the multimedia resource in the target application;

[0124] When the presentation status information indicates not to jump to the target application to present the multimedia resource, the multimedia resource is presented in the target presentation page.

[0125] As an optional embodiment, when the display status information indicates to jump to the target application to display the multimedia resources, you can jump from the target display page to the target application, and display the multimedia resources to the target object in the target application. When the display status information indicates not to jump to the target application, do not jump to the target application, and directly display the multimedia resources to the target object in the target display page. For example, when the mini-program page is the target display page and the target object opens the multimedia resources through the mini-program page, if the display status information corresponding to the target object indicates to jump to the target application to display the multimedia resources, then jump from the mini-program page to the target application, and display the multimedia resources to the target object in the target application. If the display status information corresponding to the target object indicates not to jump to the target application to display the multimedia resources, then display the multimedia resources to the target object directly on the mini-program page without jumping to the target application.

[0126] When the display status information indicates different things, it jumps to the target application or displays multimedia resources on the target display page, avoiding the target object from being frequently disturbed by jump prompt information and thus exiting the consumption scene, thereby improving the user experience and avoiding user loss.

[0127] As an optional embodiment, before using the jump probability determination model to determine the display status information, it is necessary to train the training model to obtain the jump probability determination model. Figure 5 , the training method further includes:

[0128] S510. Obtaining the label display status information, the label display status information is obtained based on the historical jump resources corresponding to the sample object and the historical jump count corresponding to the sample multimedia resource;

[0129] S520. Input the sample attribute information and sample multimedia resources corresponding to the sample object into the model to be trained to determine the display state and obtain the predicted display state information;

[0130] S530. Based on the labeled display status information and the predicted display status information, the to-be-trained model is trained to obtain a display status determination model.

[0131] As an optional embodiment, when training the model to be trained, the labeled display status information is obtained. The labeled display status information can be obtained based on the historical jump resources corresponding to the sample object and the historical jump count corresponding to the sample multimedia resource. The sample multimedia resource is a multimedia resource on which the sample object has performed a preset operation. The historical jump resource is a multimedia resource that jumps to the target application for display in response to a display request for the multimedia resource triggered by the sample object. The historical jump resource can be labeled as positive sample information, and the non-historical jump resource can be labeled as negative sample information. The historical jump count is the number of times the sample multimedia resource jumps to the target application for display. The sample multimedia resource with a historical jump count greater than or equal to the preset number can be labeled as positive sample information, and the sample multimedia resource with a historical jump count less than the preset number can be labeled as negative sample information.

[0132] As an optional embodiment, the sample attribute information and sample multimedia resources corresponding to the sample object are input into the model to be trained to determine the display status, and the predicted display status information can be obtained. The sample attribute information and sample multimedia resources are input into the feature extraction layer of the model to be trained to perform feature extraction respectively, and the sample feature information and sample resource feature information are obtained respectively. The sample feature information and sample resource feature information are then input into the jump probability determination layer of the model to be trained to determine the probability of jumping to the sample application and obtain the predicted display status information. The loss data between the positive sample information and the negative sample information in the labeled display status information and the predicted display status information is determined, and the model to be trained is trained based on the loss data to obtain a display status determination model.

[0133] The training model is trained by using the loss data between the positive sample information, the negative sample information and the predicted display state information to obtain a display state determination model. The training effect of the display state determination model can be determined by the loss data, thereby improving the accuracy and efficiency of the model training.

[0134] As an optional embodiment, the above multimedia resource display method can be applied when sharing multimedia resources. Figure 6 ,like Figure 6The diagram shows a schematic diagram of determining display status information based on different object types. The target object receives resource sharing information, activates the current display page corresponding to the resource sharing information, and generates a display request for multimedia resources. In response to the multimedia resource display request triggered by the target object, the server determines the target object type of the target object. When the target object type is a first object type, the target object's object attribute information and multimedia resources are input into a display status determination model to determine the display status, thereby obtaining display status information indicating whether to jump to the target application for display of the multimedia resource or not. When the target object type is a second object type, display status information is generated indicating whether to jump to the target application for display of the multimedia resource. When the target object type is a third object type, display status information is generated indicating whether to jump to the target application for display of the multimedia resource. If the display status information indicates not to jump to the target application for display of the multimedia resource, the multimedia resource is displayed on the target display page. If the display status information indicates to jump to the target application for display of the multimedia resource, the server jumps from the target display page to the target application for display of the multimedia resource.

[0135] The disclosed embodiment proposes a multimedia resource display method, which includes: in response to a display request of a multimedia resource triggered by a target object, determining the target object type of the target object, and based on the target object type, determining the display status information corresponding to the multimedia resource. The target object type includes a first target object type, a second target object type, and a third target object type. When the target object type is the first target object type, it is necessary to determine the display status information based on the object attribute information and the multimedia resource of the target object. The display status information is used to indicate whether to jump to the target application to display the multimedia resource or not to jump to the target application to display the multimedia resource, and the multimedia resource is displayed based on the display status information. This method performs personalized multimedia resource display for different types of target objects, thereby avoiding the target object from being frequently disturbed by jump prompt information and thus exiting the consumption scenario. At the same time, it also ensures that the target object flows back to the target application, which can improve the retention rate of the target object in different display scenarios and improve the user experience.

[0136] Figure 7 FIG. 1 is a block diagram of a multimedia resource display device according to an exemplary embodiment. Figure 7 , the device comprises:

[0137] The target object type determination module 710 is configured to execute a display request of a multimedia resource in response to a target object trigger and determine a target object type of the target object;

[0138] The display state determination module 720 is configured to determine the display state information corresponding to the multimedia resource based on the target object type, where the display state information is used to indicate whether the multimedia resource is transferred to the target application for display;

[0139] The multimedia resource display module 730 is configured to display multimedia resources based on the display status information.

[0140] As an optional embodiment, the presentation status determination module 720 includes:

[0141] The first display status determining unit is configured to determine display status information based on object attribute information and multimedia resources of the target object when the target object type is a first object type, wherein the first object type is used to represent an object that performs a preset operation within a target application and on a target resource display page within a preset historical time period, and the target resource display page is not within the target application.

[0142] As an optional embodiment, the first display state determining unit includes:

[0143] The model processing unit is configured to input the object attribute information and the multimedia resources into the display state determination model to determine the display state and obtain the display state information.

[0144] As an optional embodiment, the presentation state determination model includes a first feature extraction layer, a second feature extraction layer, and a jump probability determination layer, and the model processing unit includes:

[0145] A first feature extraction unit is configured to input object attribute information into the first feature extraction layer to extract object features and obtain object feature information;

[0146] The second feature extraction unit is configured to input the multimedia resource into the second feature extraction layer to perform multimedia feature extraction and obtain multimedia resource feature information;

[0147] The jump probability determination unit is configured to input the object feature information and the multimedia resource feature information into the jump probability determination layer, determine the jump probability of jumping to the target application, and obtain presentation status information.

[0148] As an optional embodiment, the jump probability determination unit includes:

[0149] The first display state information generating unit is configured to generate display state information indicating a jump to a target application to display the multimedia resource when the jump probability is greater than or equal to a preset probability threshold;

[0150] The second display status information generating unit is configured to generate display status information indicating not to jump to the target application to display the multimedia resource when the jump probability is less than a preset probability threshold.

[0151] As an optional embodiment, the presentation status determination module 720 includes:

[0152] The second display state determining unit is configured to generate display state information indicating a jump to a target application to display the multimedia resource when the target object type is a second object type, where the second object type is an object that performs a preset operation in the target application within a preset historical time period.

[0153] As an optional embodiment, the presentation status determination module 720 includes:

[0154] The third display state determination unit is configured to generate display state information indicating not to jump to the target application to display the multimedia resource when the target object type is a third object type, and the third object type is an object that performs a preset operation on the target display page within a preset historical time period.

[0155] As an optional embodiment, the multimedia resource display module 730 includes:

[0156] The first display unit is configured to jump to the target application and display the multimedia resource in the target application when the display status information indicates jumping to the target application to display the multimedia resource;

[0157] The second display unit is configured to display the multimedia resource in the target display page when the display status information indicates jumping to the target application to display the multimedia resource.

[0158] As an optional embodiment, the device further includes:

[0159] The annotation information acquisition module is configured to execute acquisition of annotation display status information, where the annotation display status information is obtained based on the historical jump resources corresponding to the sample object and the historical jump count corresponding to the sample multimedia resource, where the historical jump resource is a multimedia resource that jumps to the target application for display in response to a display request for the multimedia resource triggered by the sample object, the sample multimedia resource is a multimedia resource on which the sample object has performed a preset operation, and the historical jump count is the number of times the sample multimedia resource has jumped to the target application for display;

[0160] A training information acquisition module is configured to input sample attribute information and sample multimedia resources corresponding to the sample object into the to-be-trained model to determine the display state and obtain predicted display state information;

[0161] The model training module is configured to train the to-be-trained model based on the labeled display status information and the predicted display status information to obtain a display status determination model.

[0162] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0163] Figure 7 This is a block diagram of an electronic device for multimedia resource display according to an exemplary embodiment. The electronic device may be a server, and its internal structure diagram may be as shown in FIG. Figure 8 As shown. The electronic device includes a processor, a memory and a network interface connected via a system bus. The processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a method for displaying multimedia resources is implemented.

[0164] Those skilled in the art will understand that Figure 8 The structure shown in the figure is only a block diagram of a part of the structure related to the scheme of the present disclosure, and does not constitute a limitation on the electronic device to which the scheme of the present disclosure is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0165] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by the processor 820 of the electronic device 800 to perform the above method. Alternatively, the computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0166] In an exemplary embodiment, a computer program product is further provided, including a computer program, which implements the above-mentioned multimedia resource display method when executed by a processor.

[0167] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.

[0168] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A multimedia resource display method, characterized in that: The method comprises: In response to a display request for a multimedia resource triggered by a target object, determining a target object type of the target object, the target object type being any one of a first object type, a second object type, and a third object type, the first object type being used to represent an object that performs a preset operation within a target application and on a target display page during a preset historical time period, the second object type being used to represent an object that performs the preset operation within the target application during a preset historical time period, and the third object type being used to represent an object that performs the preset operation on the target display page during a preset historical time period; Determining, based on the target object type, display status information corresponding to the multimedia resource, the display status information being used to indicate whether the multimedia resource should be transferred to a target application for display; The multimedia resource is presented based on the presentation status information.

2. The multimedia resource display method according to claim 1, characterized in that: The determining, based on the target object type, the display status information corresponding to the multimedia resource includes: In a case where the target object type is the first object type, the display state information is determined based on the object attribute information of the target object and the multimedia resource, and the target display page is not within the target application.

3. The multimedia resource display method according to claim 2, characterized in that: The determining the display status information based on the object attribute information of the target object and the multimedia resource includes: The object attribute information and the multimedia resource are input into a display state determination model to determine the display state and obtain the display state information.

4. The multimedia resource display method according to claim 3, characterized in that: The display state determination model includes a first feature extraction layer, a second feature extraction layer, and a jump probability determination layer. Inputting the object attribute information and the multimedia resource into the display state determination model to determine the display state, and obtaining the display state information includes: Inputting the object attribute information into the first feature extraction layer to extract object features to obtain object feature information; Inputting the multimedia resource into the second feature extraction layer to extract multimedia features to obtain multimedia resource feature information; The object feature information and the multimedia resource feature information are input into the jump probability determination layer, and the jump probability of jumping to the target application is determined to obtain the presentation status information.

5. The multimedia resource display method according to claim 4, characterized in that: Inputting the object feature information and the multimedia resource feature information into the jump probability determination layer, determining the jump probability of jumping to the target application, and obtaining the presentation status information includes: When the jump probability is greater than or equal to a preset probability threshold, generating display status information indicating jumping to the target application to display the multimedia resource; When the jump probability is less than the preset probability threshold, presentation status information is generated to indicate that the multimedia resource should not be presented in the target application.

6. The multimedia resource display method according to claim 1, characterized in that: The determining, based on the target object type, the display status information corresponding to the multimedia resource includes: In a case where the target object type is the second object type, presentation status information is generated to indicate a jump to the target application to present the multimedia resource.

7. The multimedia resource display method according to claim 1, characterized in that: The determining, based on the target object type, the display status information corresponding to the multimedia resource includes: In a case where the target object type is the third object type, presentation status information is generated to indicate that the multimedia resource should not be presented in the target application.

8. The multimedia resource display method according to any one of claims 5 to 7, characterized in that: The displaying of the multimedia resource based on the display state information includes: If the display status information indicates jumping to the target application to display the multimedia resource, jumping to the target application and displaying the multimedia resource in the target application; When the display status information indicates not to jump to the target application to display the multimedia resource, the multimedia resource is displayed in the target display page.

9. The multimedia resource display method according to claim 1, characterized in that: The method further comprises: Obtaining annotated display status information, where the annotated display status information is obtained based on a historical jump resource corresponding to the sample object and a historical jump count corresponding to the sample multimedia resource, where the historical jump resource is a multimedia resource that jumps to the target application for display in response to a display request for the multimedia resource triggered by the sample object, the sample multimedia resource is a multimedia resource on which the sample object has performed a preset operation, and the historical jump count is the number of times the sample multimedia resource has jumped to the target application for display; Inputting the sample attribute information corresponding to the sample object and the sample multimedia resource into the model to be trained to determine the display state, thereby obtaining predicted display state information; The model to be trained is trained based on the annotated display state information and the predicted display state information to obtain a display state determination model.

10. A multimedia resource display device, characterized in that: The device comprises: a target object type determination module, configured to execute a display request for a multimedia resource in response to a target object trigger, and determine a target object type of the target object, wherein the target object type is any one of a first object type, a second object type, and a third object type, wherein the first object type is used to represent an object that performs a preset operation within a target application and on a target display page during a preset historical time period, the second object type is used to represent an object that performs the preset operation within the target application during a preset historical time period, and the third object type is used to represent an object that performs the preset operation on the target display page during a preset historical time period; a display status determination module configured to determine display status information corresponding to the multimedia resource based on the target object type, wherein the display status information is used to indicate whether the multimedia resource should be transferred to a target application for display; The multimedia resource display module is configured to display the multimedia resource based on the display status information.

11. The multimedia resource display device according to claim 10, characterized in that: The display status determination module includes: The first display status determining unit is configured to determine the display status information based on the object attribute information of the target object and the multimedia resource when the target object type is the first object type, and the target resource display page is not within the target application.

12. The multimedia resource display device according to claim 11, characterized in that: The first display status determining unit includes: The model processing unit is configured to input the object attribute information and the multimedia resource into a display state determination model to determine the display state and obtain the display state information.

13. The multimedia resource display device according to claim 12, characterized in that: The presentation state determination model includes a first feature extraction layer, a second feature extraction layer, and a jump probability determination layer, and the model processing unit includes: A first feature extraction unit is configured to input the object attribute information into the first feature extraction layer to extract object features and obtain object feature information; A second feature extraction unit is configured to input the multimedia resource into the second feature extraction layer to perform multimedia feature extraction to obtain multimedia resource feature information; The jump probability determination unit is configured to input the object feature information and the multimedia resource feature information into the jump probability determination layer, determine the jump probability of jumping to the target application, and obtain the presentation status information.

14. The multimedia resource display device according to claim 13, characterized in that: The jump probability determination unit includes: A first display status information generating unit is configured to generate display status information indicating jumping to the target application to display the multimedia resource when the jump probability is greater than or equal to a preset probability threshold; The second display status information generating unit is configured to generate display status information indicating not to jump to the target application to display the multimedia resource when the jump probability is less than the preset probability threshold.

15. The multimedia resource display device according to claim 10, characterized in that: The display status determination module includes: The second display state determining unit is configured to generate display state information indicating a jump to the target application to display the multimedia resource when the target object type is the second object type.

16. The multimedia resource display device according to claim 10, characterized in that: The display status determination module includes: The third display state determining unit is configured to generate display state information indicating not to jump to the target application to display the multimedia resource when the target object type is the third object type.

17. The multimedia resource display device according to any one of claims 14 to 16, characterized in that: The multimedia resource display module includes: A first display unit is configured to jump to the target application and display the multimedia resource in the target application when the display status information indicates jumping to the target application; The second display unit is configured to display the multimedia resource in the target display page when the display status information indicates not to jump to the target application.

18. The multimedia resource display device according to claim 10, characterized in that: The device further comprises: a marking information acquisition module configured to execute acquisition of marking display status information, wherein the marking display status information is obtained based on a historical jump resource corresponding to the sample object and a historical jump count corresponding to the sample multimedia resource, wherein the historical jump resource is a multimedia resource that jumps to the target application for display in response to a display request for the multimedia resource triggered by the sample object, the sample multimedia resource is a multimedia resource on which the sample object has performed a preset operation, and the historical jump count is the number of times the sample multimedia resource has jumped to the target application for display; a training information acquisition module configured to input the sample attribute information corresponding to the sample object and the sample multimedia resource into the to-be-trained model to determine the display state and obtain predicted display state information; The model training module is configured to train the model to be trained based on the labeled display state information and the predicted display state information to obtain a display state determination model.

19. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement a multimedia resource display method according to any one of claims 1 to 9.

20. A computer-readable storage medium, characterized in that When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute a multimedia resource display method according to any one of claims 1 to 9.

21. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method for displaying multimedia resources according to any one of claims 1 to 9 is implemented.

Citation Information

Patent Citations

  • Data synchronization method and device for skipping from browser to application program

    CN106503134A