Resource display method and device, electronic equipment and storage medium

By analyzing the interaction characteristics of users and historical resources, determining the trigger time and type of instant update, obtaining the matching degree information of candidate resources and updating the resource sequence, the problem of difficulty in responding to changes in user interests in a timely manner is solved, and the accuracy of recommendation is improved.

CN119848351APending Publication Date: 2025-04-18BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411977786.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

The existing recommendation system is difficult to respond to changes in user interests in a timely manner, resulting in resource recommendations not meeting users' current needs.

Method used

By analyzing the interactive characteristics between the target object and the historical resources displayed in the first resource sequence, determining the instant update trigger time and trigger type, obtaining the matching degree information of the candidate resource, and updating the resource sequence based on this information.

Benefits of technology

It realizes a timely response to changes in user interests, improves the accuracy of resource recommendations, and makes the recommended resources more in line with the current interest needs of users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119848351A_ABST
    Figure CN119848351A_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 technical field of deep learning and intelligent recommendation. According to the specific implementation scheme, the method comprises the steps of determining an instant update triggering moment and a triggering type of a first resource sequence according to interaction characteristics between a target object and historical resources displayed in the first resource sequence; obtaining matching degree information of the plurality of candidate resources according to the interaction characteristics and the triggering type in response to determining that the triggering moment is reached; updating the first resource sequence according to the matching degree information to obtain an updated second resource sequence; and displaying the second resource sequence.
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 field of deep learning and intelligent recommendation technology. More specifically, the present disclosure provides a resource display method, device, electronic device, storage medium, and computer program product. Background Art

[0002] In the recommendation system, the user's interests will change dynamically during the resource browsing process. However, most current recommendation systems are pre-loaded mechanisms, which generally send multiple resources to users at a time. Under this recommendation mechanism, it is often difficult for the system to respond to changes in user interests in a timely manner. 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 a first aspect, a resource display method is provided, the method comprising: determining an instant update trigger time and a trigger type of a first resource sequence based on interaction features between a target object and historical resources displayed in a first resource sequence; in response to determining that the trigger time has been reached, obtaining matching information of a plurality of candidate resources based on the interaction features and the trigger type; updating the first resource sequence based on the matching information to obtain an updated second resource sequence; and displaying the second resource sequence.

[0005] According to a second aspect, a resource display device is provided, which includes: a trigger moment determination module, which is used to determine the instant update trigger moment and trigger type of the first resource sequence according to the interaction characteristics between the target object and the historical resources displayed in the first resource sequence; an acquisition module, which is used to obtain matching information of multiple candidate resources according to the interaction characteristics and the trigger type in response to determining that the trigger moment has arrived; an update module, which is used to update the first resource sequence according to the matching information to obtain an updated second resource sequence; and a display module, which is used to display the second resource sequence.

[0006] According to a third aspect, 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 according to the present disclosure.

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

[0008] According to a fifth aspect, a computer program product is provided, comprising a computer program, wherein the computer program is stored on at least one of a readable storage medium and an electronic device, and wherein the computer program implements the method provided according to the present disclosure when executed by a processor.

[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 exemplary system architecture to which a resource display method and apparatus can be applied according to an embodiment of the present disclosure;

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

[0013] Figure 3 is a flow chart of a resource display method according to another embodiment of the present disclosure;

[0014] Figure 4 is a flow chart of a resource display method according to another embodiment of the present disclosure;

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

[0016] Figure 6 The present invention is a block diagram of an electronic device according to a resource display method according to an embodiment of the present invention. 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] According to the embodiments of the present disclosure, the acquisition and use of user-related feature information are known and agreed to by the users, comply with the provisions of relevant laws and regulations, and do not violate public order and good morals.

[0020] Figure 1 is a schematic diagram of an exemplary system architecture to which a resource display method and device can be applied according to an embodiment of the present disclosure. 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.

[0021] like Figure 1 As 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.

[0022] 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, including but not limited to smart phones, tablet computers, laptops, etc.

[0023] 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 to the terminal device.

[0024] 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.

[0025] Figure 2 is a flowchart of a resource display method according to an embodiment of the present disclosure.

[0026] like Figure 2As shown, the resource display method 200 includes operations S210 to S240.

[0027] In operation S210, an immediate update triggering time and a triggering type of the first resource sequence are determined according to interaction characteristics between a target object and historical resources displayed in the first resource sequence.

[0028] The target object may be a user, the first resource sequence may be a list of resources that the user browses using a terminal, and the resources in the first resource sequence may be videos, pictures, texts, dynamics, etc. When browsing the first resource, the user may switch to the previous resource or the next resource by sliding up and down. The resources displayed in the first resource sequence may be resources that the user has browsed.

[0029] The interaction characteristics between the target object and the displayed historical resources in the first resource sequence may include the user's viewing time of the displayed historical resources and the user's interactive operation information on the displayed historical resources, and the interactive operation information includes likes, favorites, forwarding, comments, etc.

[0030] The interaction characteristics between the target object and the historical resources displayed in the first resource sequence can represent the user's interest feedback on the displayed historical resources. For example, if the user watches a displayed historical resource for a long time, it can be represented that the user is more interested in the historical resource. And if the user quickly slides for multiple times (such as 3 times), it can be represented that the user is not interested in the historical resources that have been quickly swiped. Therefore, based on the interaction characteristics between the target object and the historical resources displayed in the first resource sequence, it can be determined whether the user's interest has changed. In the case where it is determined that the user's interest has changed, the instant update of the first resource sequence can be triggered to adapt to the change in the user's interest. The moment of triggering the instant update of the first resource sequence can be called the triggering moment.

[0031] The displayed historical resources in the first resource sequence may be resources that the user has browsed for a short period of time. The interaction characteristics between the user and the historical resources are short-term interaction characteristics. The short-term interaction characteristics represent the short-term changes in the user's interests. Therefore, when it is determined that the user's short-term interests have changed, the instant update of the first resource sequence is triggered, which can follow up the user's interest changes in real time and recommend resources that are more in line with the user's current interest needs.

[0032] In addition, the trigger type of the instant update can be determined according to whether the user's interest feedback is interested in or not interested in the historical resource. For example, when the user's interest feedback is interested in the historical resource, the trigger type can be determined to be positive. When the user's interest feedback is not interested in the historical resource, the trigger type can be determined to be negative.

[0033] In operation S220, in response to determining that the trigger time has been reached, matching degree information of a plurality of candidate resources is acquired according to the interaction feature and the trigger type.

[0034] When the trigger moment arrives, the matching information of multiple candidate resources can be obtained based on the interaction characteristics between the user and the displayed historical resources and the trigger type that triggers the instant update. The matching information of the candidate resources represents the matching degree between the candidate resources and the user's current interest needs. Based on the obtained matching information of multiple candidate resources, resources that meet the user's current interest needs can be obtained from the multiple candidate resources.

[0035] For example, a deep learning model can be used to determine the matching information of candidate resources. The trigger type can be used as a feature of a dimension, and the interaction features and the features of the trigger type can be input into the deep learning model, and the deep learning model can calculate the matching information of the candidate resources.

[0036] In the process of calculating the matching degree information of candidate resources, the deep learning model introduces the trigger type that represents whether the user is satisfied with the historical resources. Therefore, the matching degree of the candidate resources can be determined more accurately.

[0037] In operation S230, the first resource sequence is updated according to the matching degree information to obtain an updated second resource sequence.

[0038] For example, at least one (for example, 10) candidate resource with the highest matching degree may be determined from a plurality of candidate resources as the resource to be inserted into the first resource sequence.

[0039] In addition, the matching degree determined based on the interaction features and the trigger type can be the matching degree for the instant interest feedback, and can also be combined with the matching degree of other aspects, such as the matching degree based on the user's historical interest tags. The matching degrees of multiple aspects can be integrated to comprehensively determine the resources to be inserted.

[0040] The resource to be inserted may be inserted into the first resource sequence. For example, the resource not displayed in the first resource sequence may be replaced with the resource to be inserted to obtain an updated second resource sequence.

[0041] In operation S240 , a second resource sequence is presented.

[0042] For example, the resources may be displayed in sequence according to the arrangement order of the resources in the second resource sequence.

[0043] Since the updated second resource sequence includes resources determined based on the user's short-term interest feedback and is more in line with the user's current interest needs, displaying the updated second resource sequence can instantly follow up on the user's interest changes and improve the accuracy of recommendations.

[0044] According to an embodiment of the present disclosure, according to the interaction characteristics between the target object and the historical resources displayed in the first resource sequence, the instant update trigger time and trigger type of the first resource sequence are determined, and in response to the determination of reaching the trigger time, the matching degree information of multiple candidate resources is obtained according to the interaction characteristics and the trigger type, and the first resource sequence is updated according to the matching degree information to obtain the second resource sequence. Since the interaction characteristics represent the user's short-term interest feedback, the instant update of the first resource sequence is triggered according to the user's short-term interest feedback, the updated second resource sequence is obtained, and the second resource sequence is displayed, which can improve the matching degree between the recommended resources and the object requirements and improve the recommendation accuracy.

[0045] Figure 3 is a flowchart of a resource display method according to another embodiment of the present disclosure.

[0046] like Figure 3 As shown, this embodiment includes operations S310 to S340.

[0047] In operation S310, it is determined whether a target time for displaying a target resource is a trigger time according to an interaction feature, and if the target time is determined to be a trigger time, a trigger type is determined according to the interaction feature.

[0048] The target resource may be a currently displayed resource. When displaying to the target resource, it may be determined whether the target time of displaying to the target resource is the trigger time of instant updating of the first resource sequence. It is understandable that the user may determine the trigger time each time he browses to a resource, so the target resource may be any resource in the first resource sequence.

[0049] The first deep learning model may be used to determine whether the target moment is a trigger moment. For example, the interaction features between the user and the historical resource may represent the user's interest feedback on the historical resource. The interaction features between the user and the historical resource, the features of the historical resource, and the features of the target resource are input into the first deep learning model, and the first deep learning model may output a feedback result. The feedback result may include information indicating whether the target moment is a trigger moment. In the case where the feedback result includes information indicating that the target moment is a trigger moment, the feedback result may also include a trigger type.

[0050] It should be noted that the judgment of the trigger time and the trigger type are not in any particular order, and can be included in the feedback results output by the model at the same time.

[0051] For example, the feedback result output by the first deep learning model may specifically be a positive feedback result, a negative feedback result, or a no feedback result. A positive feedback result is feedback that the user's interest has changed and is satisfied with the historical resources. A positive feedback result includes information indicating that the target moment is a trigger moment, and information that the trigger type is a positive type. Negative feedback is feedback that the user's interest has changed and is dissatisfied with the historical resources. A negative feedback result includes information indicating that the target moment is a trigger moment, and information that the trigger type is a negative type. No feedback result is feedback that the user's interest has not changed, and the no feedback result includes information indicating that the target moment is not a trigger moment. In the absence of feedback, instant updates are not triggered.

[0052] The characteristics of multiple historical resources in the input information of the first deep learning model include at least one of the duration, type, and category of each of the multiple historical resources; the interaction characteristics between the target object and the multiple historical resources include the interaction information between the target object and each historical resource, and at least one of the display duration of each resource; the characteristics of the target resource include at least one of the duration, type and category of the target resource.

[0053] For example, the multiple historical resources may be multiple (e.g., 6) historical resources closest to the target resource. The characteristics of the multiple historical resources may include the resource duration, resource type, resource category, etc. of each historical resource. Resource types may include short videos, small videos, pictures and texts, dynamics, etc. Resource categories may include travel, food, finance, society, etc. The interactive characteristics between the target object and the multiple historical resources include whether the user interacts with each historical resource and the type of interaction. The interaction type may include likes, favorites, forwarding, comments, etc. The interactive characteristics also include the display duration of each historical resource, that is, the time the user watches the resource. The characteristics of the target resource may include the resource duration, resource type, and resource category of the target resource. Since the judgment of the triggering moment is made when the target resource is displayed, the display duration of the target resource and the interaction information between the user and the target resource cannot be determined at this time. Therefore, the characteristics of the target resource do not include the display duration and interaction information.

[0054] In operation S320, matching degree information of each of the plurality of candidate resources is obtained according to the trigger type, characteristics of the plurality of historical resources, interaction characteristics between the target object and the plurality of historical resources, characteristics of the target resource, characteristics of the target object, and characteristics of the candidate resources.

[0055] When the target moment is the trigger moment, the matching degree information of multiple candidate resources can be obtained, and the matching degree of the candidate resources represents the degree of matching between the candidate resources and the current interest needs of the user. The matching degree information of the candidate resources can be determined using the second deep learning model. The input of the second deep learning model may include the characteristics of multiple historical resources, the interaction characteristics between the target object and the multiple historical resources, the characteristics of the target resource, the characteristics of the target object, and the characteristics of multiple candidate resources. The characteristics of multiple historical resources may include the resource duration, resource type, and resource category of each historical resource. The interaction characteristics between the target object and the multiple historical resources may include whether the user has interacted with each historical resource, the type of interaction, and the display duration of each historical resource. The characteristics of the target resource may include the resource duration, resource type, and resource category of the target resource. The characteristics of multiple candidate resources may include the resource duration, resource type, and resource category of each candidate resource. The characteristics of the target object may include the user's activity, preference, basic information, etc. Among them, the acquisition and use of user-related feature information are known and agreed by the user, are in compliance with the provisions of relevant laws and regulations, and do not violate public order and good customs.

[0056] The output of the second deep learning model may include the matching degree of each candidate resource. The higher the matching degree, the more the candidate resource meets the user's needs.

[0057] In operation S330 , a resource to be inserted is determined from a plurality of candidate resources according to the matching degree information.

[0058] In operation S340, the resources not displayed in the first resource sequence are replaced with the resources to be inserted to obtain a second resource sequence.

[0059] For example, multiple (eg, 10) resources with the highest matching degree may be determined from multiple candidate resources as resources to be inserted, the resources to be inserted may be inserted after the target resource in the first resource sequence, and undisplayed resources after the target resource may be discarded.

[0060] According to an embodiment of the present disclosure, in response to displaying to a target resource, it is determined whether the target moment for displaying to the target resource is a trigger moment for instant updating, as well as the trigger type when the target moment is a trigger moment. At the trigger moment, a resource to be inserted is determined from multiple candidate resources according to the trigger type and the interaction characteristics between the target object and the displayed resource, the resource to be inserted is inserted into a first resource sequence to obtain a second resource sequence, and the second resource sequence is displayed, which can improve the matching degree between the recommended resources and the object requirements and improve the recommendation accuracy.

[0061] Figure 4 is a flowchart of a resource display method according to another embodiment of the present disclosure.

[0062] like Figure 4 As shown, this embodiment includes operations S410 to S440.

[0063] In operation S410, resources are displayed according to the order of resources in the resource sequence.

[0064] This embodiment can be applied to intelligent recommendation in a two-hop scenario, where a page jump occurs after a user generates the first click on a page. The resource sequence of this embodiment can be a list of resources displayed on the page to be jumped. The resources in the resource sequence can be displayed in sequence according to the order of arrangement. When the target resource is displayed, operation S420 is performed. The target resource can be any resource in the resource sequence, that is, when each resource is displayed, operation S420 is performed.

[0065] In operation S420, it is determined whether the target time for displaying the target resource is a trigger time for instant update. If the target time is determined to be a trigger time, operation S430 is performed, otherwise, the process returns to operation S410.

[0066] Whether the target moment is a trigger moment can be determined based on the interaction characteristics between the user and the multiple displayed historical resources and the resource characteristics of the multiple historical resources. Since the interaction characteristics between the user and the multiple historical resources reflect the user's interest feedback, it can be determined based on the interaction characteristics whether the user's interest has changed. In the case that the user's interest has changed, the target moment can be determined as the trigger moment.

[0067] In addition, the interaction characteristics between the user and the multiple displayed historical resources also reflect whether the user is satisfied with the displayed historical resources. Therefore, according to the interaction characteristics between the user and the multiple displayed historical resources, the trigger type representing whether the user is satisfied with the historical resources can be determined.

[0068] In operation S430 , a resource to be inserted is determined from a plurality of candidate resources according to the trigger type and the interaction characteristics between the target object and the displayed historical resources.

[0069] When the target moment is determined to be the trigger moment, the matching degree information of multiple candidate resources can be obtained according to the trigger type, interaction characteristics and characteristics of the candidate resources. The higher the matching degree, the more it meets the user's current interest needs.

[0070] At least one resource with the highest matching degree may be determined from a plurality of candidate resources as the resource to be inserted.

[0071] In operation S440 , the undisplayed resources in the resource sequence are replaced with the resources to be inserted.

[0072] For example, the resource to be inserted may be inserted after the target resource in the resource sequence, and the original undisplayed resource in the resource sequence may be discarded.

[0073] After operation S440, the process returns to operation S410, and displays resources according to the resource order in the updated resource sequence.

[0074] In the process of displaying resources according to the resource sequence, the embodiment of the present disclosure determines the triggering moment of resource update. At the triggering moment, the resources to be updated are obtained through evaluation. After the resources to be updated are updated to the resource sequence, they are displayed according to the resource sequence in the updated resource sequence. This can display resources that better meet the user's interests and needs to the user, thereby improving the user experience.

[0075] According to an embodiment of the present disclosure, the present disclosure also provides a resource display device.

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

[0077] like Figure 5 As shown, the resource display device 500 includes a trigger time determination module 510 , an acquisition module 520 , an update module 530 and a display module 540 .

[0078] The triggering time determination module 510 is used to determine the instant update triggering time and triggering type of the first resource sequence according to the interaction characteristics between the target object and the historical resources displayed in the first resource sequence.

[0079] The acquisition module 520 is used to acquire the matching degree information of multiple candidate resources according to the interaction characteristics and the trigger type in response to the arrival of the trigger time.

[0080] The updating module 530 is used to update the first resource sequence according to the matching degree information to obtain the second resource sequence.

[0081] The display module 540 is used to display the second resource sequence.

[0082] The triggering time determination module 510 includes a triggering time determination unit and a triggering type determination unit.

[0083] The trigger time determination unit is used to determine whether the target time for displaying the target resource is the trigger time according to the interaction feature.

[0084] The trigger type determination unit is used to determine the trigger type according to the interaction feature when the target moment is determined to be the trigger moment.

[0085] The triggering time determination module 510 further includes a feedback result determination unit.

[0086] The feedback result determination unit is used to determine the feedback result of the target object for the first resource sequence according to the characteristics of the multiple historical resources, the interaction characteristics between the target object and the multiple historical resources, and the characteristics of the target resource.

[0087] The feedback result includes information indicating whether the target moment is a trigger moment. When the feedback result includes information indicating that the target moment is a trigger moment, the feedback result also includes a trigger type.

[0088] Among them, the feedback result is: positive feedback result, negative feedback result or no feedback result.

[0089] The positive feedback result includes information indicating that the target time is the trigger time, and information that the trigger type is a positive type.

[0090] The negative feedback result includes information indicating that the target time is the trigger time, and information indicating that the trigger type is a negative type.

[0091] The no feedback result includes information indicating that the target time is not a trigger time.

[0092] The acquisition module 520 is used to acquire the matching degree information of multiple candidate resources according to the trigger type, the characteristics of multiple historical resources, the interaction characteristics between the target object and multiple historical resources, the characteristics of the target resource, the characteristics of the target object and the characteristics of multiple candidate resources.

[0093] According to an embodiment of the present disclosure, the characteristics of multiple historical resources include at least one of the duration, type, and category of each of the multiple historical resources; the interaction characteristics between the target object and the multiple historical resources include the interaction information between the target object and each historical resource, and at least one of the display duration of each resource; the characteristics of the target resource include at least one of the duration, type, and category of the target resource; the characteristics of the candidate resource include at least one of the duration, type, and category of the candidate resource.

[0094] The updating module 530 includes a to-be-inserted resource determining unit and an updating unit.

[0095] The resource to be inserted determining unit is used to determine the resource to be inserted from a plurality of candidate resources according to the matching degree information.

[0096] The updating unit is used to replace the resources not displayed in the first resource sequence with the resources to be inserted, so as to obtain an updated second resource sequence.

[0097] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.

[0098] Figure 6A schematic block diagram of an example electronic device 600 that can be used to implement an embodiment of the present disclosure is shown. 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 can 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.

[0099] like Figure 6 As 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.

[0100] 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.

[0101] 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).

[0102] 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.

[0103] 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.

[0104] 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.

[0105] 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).

[0106] 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.

[0107] 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.

[0108] 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.

[0109] 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: Determine the instant update triggering time and triggering type of the first resource sequence according to the interaction characteristics between the target object and the historical resources displayed in the first resource sequence; In response to determining that the trigger time has arrived, obtaining matching degree information of a plurality of candidate resources according to the interaction feature and the trigger type; Update the first resource sequence according to the matching degree information to obtain an updated second resource sequence; and The second resource sequence is displayed.

2. The method according to claim 1, wherein: The determining, according to the interaction characteristics between the target object and the displayed historical resources in the first resource sequence, the instant update triggering time and triggering type of the first resource sequence includes: Determining whether a target time for displaying a target resource is a trigger time according to the interaction feature; When the target moment is determined to be the trigger moment, a trigger type is determined according to the interaction feature.

3. The method according to claim 2, wherein: The determining, according to the interaction characteristics between the target object and the displayed historical resources in the first resource sequence, the instant update triggering time and triggering type of the first resource sequence further includes: Determining a feedback result of the target object for the first resource sequence according to characteristics of a plurality of historical resources, interaction characteristics between the target object and the plurality of historical resources, and characteristics of the target resource; The feedback result includes information indicating whether the target moment is a trigger moment. When the feedback result includes information indicating whether the target moment is a trigger moment, the feedback result also includes a trigger type.

4. The method according to claim 3, wherein: The feedback result is: positive feedback result, negative feedback result or no feedback result; The positive feedback result includes information indicating that the target moment is a trigger moment, and information that the trigger type is a positive type; or, The negative feedback result includes information indicating that the target moment is a trigger moment, and information that the trigger type is a negative type; or, The no feedback result includes information indicating that the target time is not a trigger time.

5. The method according to claim 2, wherein: In response to determining that the trigger time has arrived, acquiring matching degree information of a plurality of candidate resources according to the first interaction feature and the trigger type includes: According to the trigger type, the characteristics of the multiple historical resources, the interaction characteristics between the target object and the multiple historical resources, the characteristics of the target resource, the characteristics of the target object and the characteristics of the multiple candidate resources, the matching degree information of each of the multiple candidate resources is obtained.

6. The method according to claim 5, wherein: The characteristics of the plurality of historical resources include at least one of duration, type, and category of each of the plurality of historical resources; The interaction feature between the target object and the plurality of historical resources comprises at least one of interaction information between the target object and each historical resource, and display duration of each resource; The characteristic of the target resource includes at least one of the duration, type and category of the target resource; The characteristics of the candidate resources include at least one of the duration, type and category of the candidate resources.

7. The method according to claim 1, wherein: The updating of the first resource sequence according to the matching degree information to obtain an updated second resource sequence includes: Determining a resource to be inserted from the plurality of candidate resources according to the matching degree information; and The resources not displayed in the first resource sequence are replaced with the resources to be inserted to obtain an updated second resource sequence.

8. A resource display device, comprising: A triggering moment determination module, used to determine the instant update triggering moment and triggering type of the first resource sequence according to the interaction characteristics between the target object and the historical resources displayed in the first resource sequence; An acquisition module, configured to acquire, in response to determining that the trigger moment has been reached, matching degree information of a plurality of candidate resources according to the interaction feature and the trigger type; An updating module, configured to update the first resource sequence according to the matching degree information to obtain an updated second resource sequence; as well as The display module is used to display the second resource sequence.

9. The device according to claim 8, wherein: The triggering time determination module comprises: a triggering time determining unit, configured to determine whether a target time for displaying a target resource is a triggering time according to the interaction feature; A trigger type determination unit is used to determine the trigger type according to the interaction feature when the target moment is determined to be the trigger moment.

10. The device according to claim 9, wherein: The triggering time determination module also includes: a feedback result determining unit, configured to determine a feedback result of the target object for the first resource sequence according to characteristics of a plurality of historical resources, interaction characteristics between the target object and the plurality of historical resources, and characteristics of the target resource; The feedback result includes information indicating whether the target moment is a trigger moment. When the feedback result includes information indicating whether the target moment is a trigger moment, the feedback result also includes a trigger type.

11. The device according to claim 10, wherein: The feedback result is: positive feedback result, negative feedback result or no feedback result; The positive feedback result includes information indicating that the target moment is a trigger moment, and information that the trigger type is a positive type; or, The negative feedback result includes information indicating that the target moment is a trigger moment, and information that the trigger type is a negative type; or, The no feedback result includes information indicating that the target time is not a trigger time.

12. The device according to claim 9, wherein: The acquisition module is used to acquire the matching degree information of each of the multiple candidate resources according to the trigger type, the characteristics of the multiple historical resources, the interaction characteristics between the target object and the multiple historical resources, the characteristics of the target resource, the characteristics of the target object and the characteristics of the multiple candidate resources.

13. The device according to claim 12, wherein: The characteristics of the plurality of historical resources include at least one of duration, type, and category of each of the plurality of historical resources; The interaction feature between the target object and the plurality of historical resources comprises at least one of interaction information between the target object and each historical resource, and display duration of each resource; The characteristic of the target resource includes at least one of the duration, type and category of the target resource; The characteristics of the candidate resources include at least one of the duration, type and category of the candidate resources.

14. The device according to claim 8, wherein: The update module includes: a to-be-inserted resource determining unit, configured to determine a to-be-inserted resource from the plurality of candidate resources according to the matching degree information; and An updating unit is used to replace the resources not displayed in the first resource sequence with the resources to be inserted to obtain an updated second resource sequence.

15. 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 7.

16. 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 7.

17. A computer program product, comprising a computer program, wherein the computer program is stored on at least one of a readable storage medium and an electronic device, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

Citation Information

Cited By

  • Resource recommendation method, method and device for training deep learning model, and medium

    CN120687680A