Resource display method and device, electronic equipment and storage medium

By considering the short-term and long-term operation data of the object on the resource set in the recommendation system and determining the display status of the resource, the problem of the lack of continuity and long-term impact of the existing recommendation system when recommending multiple videos is solved, and higher recommendation accuracy and user experience are achieved.

CN119691278APending Publication Date: 2025-03-25BAIDU COM TIMES TECH (BEIJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411855966.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-16
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

When recommending videos, pictures, music and other resources, the existing recommendation system lacks the continuity between multiple videos and the long-term user impact, resulting in poor recommendation accuracy and user experience.

Method used

By determining the short-term and long-term operation data of the resource set to which the resource belongs, the object determines the resource display status and displays the resource in the target state according to the object's object characteristics and the resource characteristics of the resource. Short-term operation data is operation data within the first time after displaying resources, and long-term operation data is operation data within the second time, with the first time being less than the second time being.

Benefits of technology

Improve recommendation accuracy and accuracy, make the recommended resources more in line with users' personal preferences, and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119691278A_ABST
    Figure CN119691278A_ABST
Patent Text Reader

Abstract

The invention provides a resource display method and device, electronic equipment and a storage medium, and relates to the technical field of artificial intelligence, in particular to the fields of large models, deep learning, big data, intelligent recommendation and the like. According to the specific implementation scheme, the method comprises the steps of determining short-term operation data and long-term operation data input by an object for a resource set to which resources belong according to object features of the object and resource features of the resources; determining a display state of the resource according to the short-term operation data and the long-term operation data; and displaying the resources of which the display state is the target state, wherein the short-term operation data is operation data input by an object within a first duration after the resource is displayed, the long-term behavior data is operation data input by the object within a second duration after the resource is displayed, and the first duration is smaller than the second duration.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of artificial intelligence technology, and in particular to the fields of large models, deep learning, big data, and intelligent recommendations. More specifically, the present disclosure provides a resource display method, device, electronic device, storage medium, and computer program product. Background Art

[0002] The recommendation system needs to recommend various resources such as videos, pictures, music, etc. to users, but the recommendation accuracy needs to be improved. Summary of the invention

[0003] The present disclosure provides a resource display method, device, electronic device, storage medium and computer program product.

[0004] According to one aspect of the present disclosure, a resource display method is provided, comprising: determining short-term operation data and long-term operation data input by the object for the resource set to which the resource belongs based on object characteristics of the object and resource characteristics of the resource; determining the display state of the resource based on the short-term operation data and the long-term operation data; and displaying the resource whose display state is a target state; wherein the short-term operation data is the operation data input by the object within a first time period after the resource is displayed, and the long-term behavior data is the operation data input by the object within a second time period after the resource is displayed, and the first time period is less than the second time period.

[0005] According to another aspect of the present disclosure, a resource display device is provided, including: a behavior determination module, a state determination module and a display module. The behavior determination module is used to determine the short-term operation data and long-term operation data input by the object for the resource set to which the resource belongs based on the object characteristics of the object and the resource characteristics of the resource. The state determination module is used to determine the display state of the resource based on the short-term operation data and the long-term operation data. The display module is used to display the resources whose display state is the target state. The short-term operation data is the operation data input by the object within a first time period after the resource is displayed, and the long-term behavior data is the operation data input by the object within a second time period after the resource is displayed, and the first time period is less than the second time period.

[0006] According to another aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method provided by the present disclosure.

[0007] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable a computer to execute the method provided by the present disclosure.

[0008] According to another aspect of the present disclosure, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the method provided by the present disclosure is implemented.

[0009] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure.

[0011] Figure 1 is a schematic diagram of an application scenario of the resource display method and device according to an embodiment of the present disclosure;

[0012] Figure 2 is a schematic flow chart of a resource display method according to an embodiment of the present disclosure;

[0013] Figure 3 is a schematic diagram of determining short-term operating data according to an embodiment of the present disclosure;

[0014] Figure 4 is a schematic diagram of the principle of determining long-term operation data according to an embodiment of the present disclosure;

[0015] Figure 5 is a schematic structural block diagram of a resource display device according to an embodiment of the present disclosure; and

[0016] Figure 6 It is a structural block diagram of an electronic device used to implement the resource display method of the embodiment of the present disclosure. DETAILED DESCRIPTION

[0017] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0018] In the technical solution of the present disclosure, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0019] In the technical solution of the present disclosure, the user's authorization or consent is obtained before obtaining or collecting the user's personal information.

[0020] With the rise of short video platforms and the increasing demand for fragmented content among users, short dramas, as a new form of content, have seen a rapid growth in market size. Different from traditional short videos, short dramas are in the form of collections, each of which is divided into multiple episodes. For example, a short drama can include dozens to hundreds of episodes, and each episode is only about 2 minutes long.

[0021] In the related art, the short video recommendation system mainly recommends the next video that the user may be interested in based on the user portrait and the user's recent historical browsing history, and recommends a single video. On the one hand, the multiple episodes of a short drama have a certain continuity in content. After recommending a certain episode of a short drama to the user, the user sometimes has the need to revisit other episodes of the short drama that are continuously updated, and the above short video recommendation system does not consider the continuous extended consumption between multiple videos. On the other hand, the above short video recommendation system focuses on improving the user's short-term participation behavior (for example, the target user directly generates positive feedback such as finishing the video and collecting it after seeing the recommended video), but does not consider the long-term impact of the video on the user after the video is recommended. Based on the above two reasons, the recommendation accuracy of the recommendation system in the related art is poor and the user experience is poor.

[0022] The disclosed embodiments aim to provide a resource display method. On the one hand, the method determines the display status based on the operation data input by the object for the resource set of the resource, and then recommends the resource, rather than recommending the resource only based on the operation data input by the user for a single video. On the other hand, the operation data input by the object determined by the method includes short-term operation data and long-term operation data. The short-term operation data can reflect the immediate behavior of the object after acquiring the resource, and the long-term operation data can reflect the object's return visit behavior to other resources in the resource set after acquiring the resource. The recommendation effect of recommending a certain resource to the object is measured from two dimensions: short-term and long-term. Therefore, the resource display method provided by the disclosed embodiments can improve the recommendation precision and accuracy, make the recommended resources more in line with the user's personal preferences, and improve the user experience.

[0023] The technical solution provided by the present disclosure will be described in detail below with reference to the accompanying drawings and specific embodiments.

[0024] Figure 1 It is a schematic diagram of an application scenario of the resource display method and device according to an embodiment of the present disclosure.

[0025] It should be noted that Figure 1 What is shown is merely an example of a system architecture to which the embodiments of the present disclosure can be applied, in order to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used in other devices, systems, environments or scenarios.

[0026] like Figure 1As shown, the system architecture 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired and / or wireless communication links, etc.

[0027] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Terminal devices 101, 102, 103 can be various electronic devices with display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptops, desktop computers, etc.

[0028] The server 105 may be a server that provides various services, such as a background management server (only an example) that provides support for websites browsed by users using the terminal devices 101, 102, and 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as resources to be recommended obtained or generated according to user requests, etc.) to the terminal device.

[0029] It should be noted that the resource display method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the resource display device provided in the embodiment of the present disclosure can generally be set in the server 105. The resource display method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105. Accordingly, the resource display device provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105.

[0030] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0031] Figure 2 It is a schematic flow chart of a resource display method according to an embodiment of the present disclosure.

[0032] like Figure 2 As shown, the resource display method 200 may include operations S210 to S220.

[0033] In operation S210, short-term operation data and long-term operation data input by the object for a resource set to which the resource belongs are determined according to the object characteristics of the object and the resource characteristics of the resource.

[0034] For example, the object may be a user, and the object feature may include at least one of the user portrait feature, the historical record feature, etc. The user portrait feature may include the user ID, age, gender, etc., and the historical record feature may include the sequence of resources that the user has browsed historically. It should be noted that the acquisition and use of the user's object features are known and agreed by the user, and are in compliance with the provisions of relevant laws and regulations and do not violate public order and good customs.

[0035] For example, resources may include video, audio, text, etc., resource features may include resource identification, content features, classification, resource tags, etc. Classification may include multi-level classification. The difference between classification and resource tag is that classification can be a pre-configured multiple fixed categories, and resource tags can be customized and extended according to the content of the resource. For example, the names of people and places in the resources can be used as resource tags.

[0036] For example, a resource set can include multiple resources, and multiple resources in the same resource set can be related or have continuity in content. Taking video as an example, a resource set can be a video collection, and the resources are the episode videos in the video collection. For example, a resource set can be a short play, and the resources are the short videos in the short play. For another example, a resource set is a video course on a certain subject, and the resources are the episode video courses in the course. Taking audio as an example, a resource set can be an audio collection of a radio drama, and the resources can be the episode audio of a chapter in the radio drama. Taking text as an example, a resource set can be a collection of novels, and the resources can be the content of a chapter in the novel.

[0037] For example, short-term operation data is operation data input by the object within the first duration after the resource is displayed. The first duration may be a shorter duration, such as 5 minutes, 1 hour, 3 hours, etc. In some embodiments, the first duration may be pre-configured, and in other embodiments, the first duration may also be dynamically determined based on the user's behavior, for example, the duration data of the user continuously browsing the resources in the resource set is used as the first duration.

[0038] For example, the long-term operation data is the operation data input by the object within the second duration after the resource is displayed, and the first duration is less than the second duration. The second duration can be a longer duration, for example, 7 days, 14 days, etc. The second duration can be pre-configured.

[0039] In operation S220, a display state of the resource is determined according to the short-term operation data and the long-term operation data.

[0040] It should be noted that the object can be the user, and the user is aware of and agrees to the acquisition and use of short-term operation data and long-term operation data input by the user, and it complies with the relevant laws and regulations and does not violate public order and good morals.

[0041] For example, short-term operation data and long-term operation data may be input into a trained evaluation model, user interest data for resources may be determined based on the evaluation model, and then a display state may be determined based on the interest data, the display state including a target state and a non-display state.

[0042] In operation S230, resources whose presentation status is the target status are presented.

[0043] For example, for resources whose target status is display, normal display can be performed, while for resources whose target status is not display, no display is performed.

[0044] According to the resource display method provided by the embodiment of the present disclosure, on the one hand, the method determines the display status based on the operation data input by the object for the resource set of the resource, and then makes resource recommendations, rather than only recommending resources based on the operation data input by the user for a single video. On the other hand, the operation data input by the object determined by the method includes short-term operation data and long-term operation data. The short-term operation data can reflect the immediate behavior of the object after obtaining the resource, and the long-term operation data can reflect the object's return visit behavior to other resources in the resource set after obtaining the resource. The recommendation effect of recommending a certain resource to the object is measured from two dimensions: short-term and long-term. Therefore, the resource display method provided by the embodiment of the present disclosure can improve the recommendation precision and accuracy, make the recommended resources more in line with the user's personal preferences, and improve the user experience.

[0045] Figure 3 is a schematic diagram of determining short-term operating data according to an embodiment of the present disclosure.

[0046] According to another embodiment of the present disclosure, the first model 304 may be trained in advance using training samples, and then the short-term operation data 303 may be determined using the first model 304 .

[0047] For example, the first model 304 may adopt MMOE (Multi-gate Mixture-of-Experts, multi-task learning model). The first model 304 may include network structures such as a deep learning network, an embedding layer, and an output layer. During the training process, the object features and resource features in the training sample may be input into the first model 304. For example, after the first model 304 obtains the object features in the training sample, the discrete object features are mapped to the first input features by table lookup, and then the first input features are input into a deep learning network, and then the first intermediate features are obtained through the embedding layer. Similarly, the resource features in the training sample may be mapped to the second input features by table lookup, and then the second input features are input into another deep learning network, and then the second intermediate features are obtained through another embedding layer. After that, the first intermediate features and the second intermediate features are fused and passed through the output layer to obtain output information, and the output information may include at least one of the estimated duration data of the object browsing resource, the first estimated total duration data of the object browsing resource set, and the first estimated number of resources in the object browsing resource set. At the same time, the training sample corresponds to a label, and the label includes at least one of the reference duration data, the first reference total duration data, and the first reference number. There is a first difference between the reference duration data and the estimated duration data, a second difference between the first estimated total duration data and the first reference total duration data, and a third difference between the first estimated quantity and the first reference quantity. The loss value can be determined based on at least one of the above-mentioned first difference, second difference, and third difference, and then the first model 304 can be trained.

[0048] After training, the object features 301 and the resource features 302 are input into the first model 304, and the first model 304 can output short-term operation data 303, and the short-term operation data 303 includes at least one of the following: the duration data of the object browsing resources within the first duration, the first total duration data of the object browsing resource set, and the first number of resources in the object browsing resource set. In some embodiments, the duration data of the object browsing resources can be the duration data of the object continuously browsing resources, the first total duration data can be the total duration data of the object continuously browsing resource set, and the first number can be the number of resources in the object continuously browsing resource set.

[0049] Taking a short drama as an example, after a 2-minute episode video in the short drama is recommended to the user, the user watches the video in its entirety and also browses the other 20 episodes of the short drama in succession, and the viewing time data of the other 20 episodes is 40 minutes. Then the time data of the object browsing resource is 2 minutes, the first total time data of the object browsing resource set is 42 minutes, and the first number of resources in the object browsing resource set is 21.

[0050] This embodiment determines short-term operation data 303 through a first model 304. Applying the first model 304 in a resource recommendation scenario can estimate the user's behavior in the short term based on object features 301 and resource features 302, provide data support for personalized recommendations, improve the accuracy of recommended content, and thus improve user experience.

[0051] Figure 4 is a schematic diagram of determining long-term operating data according to an embodiment of the present disclosure.

[0052] According to another embodiment of the present disclosure, the second model 404 may be trained in advance using training samples, and then the second model 404 may be used to determine the long-term operation data 403 .

[0053] For example, the second model 404 may adopt MMOE. The second model 404 may include network structures such as a deep learning network, an embedding layer, and an output layer. During the training process, the object features and resource features in the training sample may be input into the second model 404. For example, after the second model 404 obtains the object features in the training sample, the discrete object features are mapped to the third input features by table lookup, and then the third input features are input into a deep learning network, and then the third intermediate features are obtained through the embedding layer. Similarly, the resource features in the training sample may be mapped to the fourth input features by table lookup, and then the fourth input features are input into another deep learning network, and then the fourth intermediate features are obtained through another embedding layer. After that, the third intermediate features and the fourth intermediate features are fused and passed through the output layer to obtain output information, and the output information may include the estimated interest data of the object for the resource set, the second estimated total duration data of the object browsing the resource set, and the second estimated number of resources in the object browsing the resource set, wherein the interest data may be a numerical value representing the level of interest. At the same time, the training sample corresponds to a label, and the label includes at least one of the reference interest data, the second reference total duration data, and the second reference number. There is a fourth difference between the reference interest data and the estimated interest data, a fifth difference between the second estimated total duration data and the second reference total duration data, and a sixth difference between the second estimated quantity and the second reference quantity. The loss value can be determined based on at least one of the fourth difference, the fifth difference, and the sixth difference, and then the second model 404 can be trained.

[0054] After training, the object features 401 and the resource features 402 are input into the second model 404. The second model 404 can output long-term operation data 403. The long-term operation data 403 includes at least one of the following: a second total duration data of the object browsing the resource set within a second duration, a second number of resources in the resource set browsed by the object, and the object's interest data in the resource set. The interest data can indicate whether the user is satisfied with the resource set within the second duration.

[0055] This embodiment determines short-term operation data through the second model 404. The second model 404 is applied in the resource recommendation scenario to estimate the user's behavior in the long term based on the object features 401 and the resource features 402, thereby providing data support for personalized recommendations and improving the user experience.

[0056] According to another embodiment of the present disclosure, the above process of determining the display result of the resource based on the short-term operation data and the long-term operation data may include the following operations: obtaining the initial value of the resource, and then adjusting the initial value based on the short-term operation data and the long-term operation data to obtain the target value, and then determining the display result of the resource based on the target value.

[0057] For example, a predetermined evaluation algorithm can be used to determine the initial value according to the user portrait, resource information, etc. This embodiment does not limit the method for determining the initial value, and this embodiment can directly obtain the initial value. For example, the key-value pair of operation data-adjustment value can be pre-configured, and then the corresponding adjustment value can be found through the key-value pair according to the user's short-term operation data and long-term operation data, and then the adjustment value and the adjusted initial value can be added, multiplied, etc. through a predetermined adjustment method to obtain the target value. The use of key-value pairs can simplify the adjustment process of the initial value and improve the execution efficiency of the processor. In the process of determining the display result, the resource can be displayed if the target value is greater than or equal to the threshold, otherwise the resource is not displayed.

[0058] This embodiment can make the target value effectively integrate short-term operation data and long-term operation data, improve the accuracy of resource display, and this method can make the resource display more in line with user needs and preferences, thereby improving user experience.

[0059] According to another embodiment of the present disclosure, the process of adjusting the initial value according to the short-term operation data and the long-term operation data to obtain the target value may include: determining an adjustment weight according to the short-term operation data, the long-term operation data, a first parameter corresponding to the short-term operation data, and a second parameter corresponding to the long-term operation data. Then, adjusting the initial value according to the adjustment weight to obtain the target value.

[0060] For example, short-term operation data may include multiple first data, such as multiple first data including at least one of the duration data of the above-mentioned object browsing resources, the first total duration data of the object browsing resource set, and the first number of resources in the object browsing resource set, and the first parameter may include first sub-parameters corresponding to each first data, and the multiple first sub-parameters may be the same or different. Similarly, long-term operation data may include multiple second data, such as multiple second data including at least one of the above-mentioned object's interest data in the resource set, the second total duration data of the object browsing resource set, and the second number of resources in the object browsing resource set, and the second parameter may include second sub-parameters corresponding to each second data, and the multiple second sub-parameters may be the same or different.

[0061] For example, the first sub-parameter can be used as the exponent or coefficient of the corresponding first data, and the second sub-parameter can be used as the exponent or coefficient of the corresponding second data, so as to obtain multiple sub-weights, and then the product of each sub-weight can be used as the adjustment weight. The initial value of the adjustment weight can be added, multiplied, etc. to obtain the target value.

[0062] For example, the target value can be determined by the following formula:

[0063] V=V0×I a1 ×T1 a2 ×T2 a3 ×N1 a4 ×N2 a5

[0064] Among them, V is the target value, V0 is the initial value, T1 is the first total duration data of the object browsing the resource set within the first duration, N1 is the first number of resources in the resource set browsed by the object within the first duration data, T2 is the second total duration data of the object browsing the resource set within the second duration, N2 is the second number of resources in the resource set browsed by the object within the second duration, I is the interest data of the object browsing the resource set within the second duration, and a1~a5 are pre-configured preset values.

[0065] This embodiment adjusts the weights and combines the user's short-term operation data, long-term operation data and their corresponding parameters to achieve a refined adjustment of the initial value, thereby obtaining a more accurate target value. This method not only takes into account the immediacy of user behavior, but also takes into account the continuity of user behavior, effectively improving the comprehensiveness and accuracy of resource evaluation. In addition, by determining the adjustment weights through index processing and multiplication operations, the target value can more accurately reflect user preferences, thereby improving the accuracy of resource recommendations.

[0066] According to another embodiment of the present disclosure, determining the display result of the resource according to the target value includes: determining the display order of the multiple resources according to the respective target values ​​of the multiple resources.

[0067] In this embodiment, there are multiple resources. The multiple resources can be sorted according to their respective target values ​​to obtain a display order, and then the multiple resources can be displayed according to the display order. The display result includes the display order.

[0068] This embodiment sorts multiple resources based on the target value to determine the display order, so that the resources displayed first can better meet the user's preferences, and the resources that the user is interested in are displayed first, so that the user can see the resources that are more in line with his interests when browsing, thereby improving the user experience and satisfaction.

[0069] Figure 5 It is a schematic structural block diagram of a resource display device according to an embodiment of the present disclosure.

[0070] like Figure 5 As shown, the resource display device 500 may include: a behavior determination module 510 , a state determination module 520 and a display module 530 .

[0071] The behavior determination module 510 is used to determine the short-term operation data and the long-term operation data input by the object for the resource set to which the resource belongs according to the object characteristics of the object and the resource characteristics of the resource.

[0072] The state determination module 520 is used to determine the display state of the resource according to the short-term operation data and the long-term operation data.

[0073] The display module 530 is used to display resources whose display status is the target status.

[0074] The short-term operation data is the operation data input by the object within a first time period after the resource is displayed, and the long-term behavior data is the operation data input by the object within a second time period after the resource is displayed, and the first time period is shorter than the second time period.

[0075] According to another embodiment of the present disclosure, the state determination module includes: an acquisition submodule, an adjustment submodule and a state determination submodule. The acquisition submodule is used to acquire the initial value of the resource. The adjustment submodule is used to adjust the initial value according to the short-term operation data and the long-term operation data to obtain the target value. The state determination submodule is used to determine the display state according to the target value.

[0076] According to another embodiment of the present disclosure, the adjustment submodule includes: a weight determination unit and an adjustment unit. The weight determination unit is used to determine the adjustment weight according to the short-term operation data, the long-term operation data, the first parameter corresponding to the short-term operation data, and the second parameter corresponding to the long-term operation data. The adjustment unit is used to adjust the initial value according to the adjustment weight to obtain the target value.

[0077] According to another embodiment of the present disclosure, the number of resources is multiple; the state determination submodule includes: an order determination unit and a state determination unit. The order determination unit is used to determine the display order of the multiple resources according to the target values ​​of the multiple resources. The state determination unit is used to determine the display state according to the display order.

[0078] According to another embodiment of the present disclosure, the short-term operation data includes at least one of the following: duration data of browsing resources, first total duration data of browsing resource sets, and first number of resources in the browsing resource sets. The long-term operation data includes at least one of the following: interest data on resource sets, second total duration data of browsing resource sets, and second number of resources in the browsing resource sets.

[0079] According to another embodiment of the present disclosure, the resource set includes a video collection, and the resource is an episode video in the video collection.

[0080] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, including at least one processor; and a memory communicatively connected to the at least one processor; the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the above-mentioned resource display method.

[0081] According to an embodiment of the present disclosure, the present disclosure further provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute the above-mentioned resource display method.

[0082] According to an embodiment of the present disclosure, the present disclosure further provides a computer program product, including a computer program, and the computer program implements the above-mentioned resource display method when executed by a processor.

[0083] Figure 6 1 is a block diagram of an electronic device for implementing the resource display method of an embodiment of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0084] like Figure 6As shown, the device 600 includes a computing unit 601, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 602 or a computer program loaded from a storage unit 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the device 600 can also be stored. The computing unit 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0085] A number of components in the device 600 are connected to the I / O interface 605, including: an input unit 606, such as a keyboard, a mouse, etc.; an output unit 607, such as various types of displays, speakers, etc.; a storage unit 608, such as a disk, an optical disk, etc.; and a communication unit 609, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 609 allows the device 600 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0086] The computing unit 601 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 601 performs the various methods and processes described above, such as the resource display method. For example, in some embodiments, the resource display method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 608. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 600 via the ROM 602 and / or the communication unit 609. When the computer program is loaded into the RAM 603 and executed by the computing unit 601, one or more steps of the resource display method described above may be performed. Alternatively, in other embodiments, the computing unit 601 may be configured to perform the resource display method in any other appropriate manner (e.g., by means of firmware).

[0087] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0088] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0089] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0090] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0091] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0092] A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.

[0093] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0094] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A resource display method, comprising: Determining, according to the object characteristics of the object and the resource characteristics of the resource, the short-term operation data and the long-term operation data input by the object for the resource set to which the resource belongs; Determining a display status of the resource according to the short-term operation data and the long-term operation data; as well as Displaying the resource whose display status is the target status; Among them, the short-term operation data is the operation data input by the object within a first time period after the resource is displayed, and the long-term behavior data is the operation data input by the object within a second time period after the resource is displayed, and the first time period is shorter than the second time period.

2. The method according to claim 1, wherein: Determining the display status of the resource according to the short-term operation data and the long-term operation data includes: Obtaining an initial value of the resource; adjusting the initial value according to the short-term operation data and the long-term operation data to obtain a target value; and The display status is determined according to the target value.

3. The method according to claim 2, wherein: The adjusting the initial value according to the short-term operation data and the long-term operation data to obtain the target value comprises: determining an adjustment weight according to the short-term operation data, the long-term operation data, a first parameter corresponding to the short-term operation data, and a second parameter corresponding to the long-term operation data; and According to the adjustment weight, the initial value is adjusted to obtain the target value.

4. The method according to claim 2, wherein: The number of the resources is multiple; and the determining the display status according to the target value includes: Determining a display order of the plurality of resources according to the respective target values ​​of the plurality of resources; and The display state is determined according to the display order.

5. The method according to claim 1, wherein: The short-term operation data includes at least one of the following: duration data of browsing the resource, first total duration data of browsing the resource set, and first number of resources browsed in the resource set; The long-term operation data includes at least one of the following: interest data on the resource set, second total duration data of browsing the resource set, and second number of resources in the resource set browsed.

6. The method according to claim 5, wherein: The resource set includes a video collection, and the resource is an episode video in the video collection.

7. A resource display device, comprising: A behavior determination module, used to determine the short-term operation data and the long-term operation data input by the object for the resource set to which the resource belongs according to the object characteristics of the object and the resource characteristics of the resource; A state determination module, used to determine the display state of the resource according to the short-term operation data and the long-term operation data; as well as A display module, used for displaying the resources whose display status is the target status; Among them, the short-term operation data is the operation data input by the object within a first time period after the resource is displayed, and the long-term behavior data is the operation data input by the object within a second time period after the resource is displayed, and the first time period is shorter than the second time period.

8. The method according to claim 7, wherein: The state determination module comprises: An acquisition submodule, used to acquire the initial value of the resource; an adjusting submodule, configured to adjust the initial value according to the short-term operation data and the long-term operation data to obtain a target value; and The state determination submodule is used to determine the display state according to the target value.

9. The method according to claim 8, wherein: The adjustment submodule comprises: a weight determination unit, configured to determine an adjustment weight according to the short-term operation data, the long-term operation data, a first parameter corresponding to the short-term operation data, and a second parameter corresponding to the long-term operation data; and An adjustment unit is used to adjust the initial value according to the adjustment weight to obtain the target value.

10. The method according to claim 8, wherein: The number of the resources is multiple; the state determination submodule includes: an order determination unit, configured to determine a display order of the plurality of resources according to the respective target values ​​of the plurality of resources; and A state determination unit is used to determine the display state according to the display sequence.

11. The method according to claim 7, wherein: The short-term operation data includes at least one of the following: duration data of browsing the resource, first total duration data of browsing the resource set, and first number of resources browsed in the resource set; The long-term operation data includes at least one of the following: interest data on the resource set, second total duration data of browsing the resource set, and second number of resources in the resource set browsed.

12. The method according to claim 11, wherein: The resource set includes a video collection, and the resource is an episode video in the video collection.

13. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 6.

14. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 6.

15. A computer program product comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 6.