Information recommendation method, device and equipment and computer readable storage medium
By matching and integrating the information and materials to be recommended on the information display page to form adapted components, the problem of poor user experience is solved, and the efficiency and effectiveness of promotion are improved.
Patent Information
- Application Number
- CN202010295142.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-15
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2040-09-02
AI Technical Summary
In existing technologies, product promotion methods that use generic promotion components result in poor user experience, low promotion efficiency, and poor compatibility with pages on different platforms.
By matching the information to be recommended with the content information in the information to be recommended database, and matching the materials corresponding to the visual elements in the material database, the components to be recommended are merged to form the components to be recommended, which are then adapted to specific information display pages.
It improves user experience and promotional effectiveness, avoids users feeling that promotional components are abrupt, and enhances the integration of components with the page.
Smart Images

Figure CN113536098B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and includes, but is not limited to, an information recommendation method, apparatus, device, and computer-readable storage medium. Background Technology
[0002] Product promotion is a common user acquisition method on the internet. Current product promotion methods typically involve the promotion platform creating a fixed promotion component based on the information to be recommended. This component includes specific information to be recommended and specific elements; in other words, a universal promotion component is formed based on these defined information and elements. During the product promotion process, this universal promotion component is displayed to multiple target audiences or multiple platform scenarios for users to browse and click.
[0003] However, for platform users, outputting generic promotional components with poor matching to the platform pages will result in an abrupt and unpleasant browsing experience, leading to low promotion efficiency and a poor user experience. Summary of the Invention
[0004] This application provides an information recommendation method, apparatus, device, and computer-readable storage medium. By fusing separately matched information and materials to be recommended to form a component to be recommended, the component to be recommended is more integrated with the information display page, thereby improving user experience and promotion effect.
[0005] The technical solution of this application embodiment is implemented as follows:
[0006] This application provides an information recommendation method, including:
[0007] To obtain the content and visual elements displayed on the information display page;
[0008] Match the recommended information with the content information in the recommended information database;
[0009] Match the material corresponding to the visual element in the material library;
[0010] The material and the information to be recommended are merged to form a component to be recommended;
[0011] The components to be recommended are recommended so that they can be displayed on the information display page.
[0012] This application provides an information recommendation method, including:
[0013] In response to page-triggered actions, display content information and visual elements on the information display page;
[0014] In response to page interaction operations, the recommended components corresponding to the content information and the visual elements are displayed on the information display page.
[0015] This application provides an information recommendation device, including:
[0016] The acquisition module is used to acquire the content information and visual elements displayed on the information display page.
[0017] The first matching module is used to match the recommended information corresponding to the content information in the recommended information database;
[0018] The second matching module is used to match the material corresponding to the visual element in the material library;
[0019] The fusion module is used to fuse the material and the information to be recommended to form a component to be recommended;
[0020] The recommendation module is used to recommend the components to be recommended, so as to display the components to be recommended on the information display page.
[0021] This application provides an information recommendation device, including:
[0022] A memory for storing executable instructions; a processor for implementing the above method when executing the executable instructions stored in the memory.
[0023] This application provides a computer-readable storage medium storing executable instructions for implementing the above-described method when executed by a processor.
[0024] The embodiments of this application have the following beneficial effects:
[0025] By matching recommended information from the recommended information database with the content displayed on the information display page, and matching materials from the material database with the visual elements displayed on the information display page, the recommended information and materials are merged to form a recommended component. In this way, by merging the separately matched recommended information and materials to form the recommended component, the resulting component is more closely matched and integrated with the information display page. This avoids users feeling that the displayed recommended component is abrupt or offensive during browsing, thus improving user experience and promotional effectiveness. Attached Figure Description
[0026] Figure 1 This is a graphical representation of an information recommendation method in related technologies.
[0027] Figure 2A This is an optional architecture diagram of the information recommendation system 20 provided in the embodiments of this application;
[0028] Figure 2B This is an optional structural diagram of the information recommendation system 20 provided in this application embodiment applied to a blockchain system;
[0029] Figure 2C This is an optional schematic diagram of the block structure provided in an embodiment of this application;
[0030] Figure 3 This is a schematic diagram of the structure of the server 300 provided in the embodiments of this application;
[0031] Figure 4 This is an optional flowchart illustrating the information recommendation method provided in the embodiments of this application;
[0032] Figure 5 This is an optional flowchart illustrating the information recommendation method provided in the embodiments of this application;
[0033] Figure 6 This is an optional flowchart illustrating the information recommendation method provided in the embodiments of this application;
[0034] Figure 7 This is an optional flowchart illustrating the information recommendation method provided in the embodiments of this application;
[0035] Figure 8 This is an optional flowchart illustrating the information recommendation method provided in the embodiments of this application;
[0036] Figure 9 This is an optional flowchart illustrating the information recommendation method provided in the embodiments of this application;
[0037] Figure 10 This is a schematic diagram of the component to be recommended provided in an embodiment of this application;
[0038] Figure 11A This is a schematic diagram of a component to be recommended in a specific scenario, provided by an embodiment of this application.
[0039] Figure 11B This is a schematic diagram of the component to be recommended in another scenario provided by an embodiment of this application;
[0040] Figure 12A In the embodiments of this application, Figure 11A The screenshot shows the interface where the components to be recommended are displayed on the information page.
[0041] Figure 12B In the embodiments of this application, Figure 11B The screenshot shows the interface where the components to be recommended are displayed on the information page.
[0042] Figure 13This is a schematic diagram of component breakdown provided in an embodiment of this application;
[0043] Figure 14 This is a schematic diagram illustrating the logical relationship of the information recommendation method provided in the embodiments of this application. Detailed Implementation
[0044] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0045] In the following description, references to "some embodiments" refer to a subset of all possible embodiments. However, it is understood that "some embodiments" may be the same or different subsets of all possible embodiments and may be combined with each other without conflict. Unless otherwise defined, all technical and scientific terms used in the embodiments of this application have the same meaning as commonly understood by one of ordinary skill in the art to which the embodiments of this application pertain. The terminology used in the embodiments of this application is for the purpose of describing the embodiments of this application only and is not intended to limit the application.
[0046] In the implementation of this application, the collection and processing of relevant data should strictly comply with the requirements of relevant laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.
[0047] To better understand the information recommendation method provided in the embodiments of this application, the information recommendation methods in related technologies are first described:
[0048] In related technologies, when making information recommendations, common components are typically configured for multiple different platform pages, such as... Figure 1 The diagram shown is an interface diagram of an information recommendation method in related technologies. The general component 10 corresponding to the information to be recommended 101 can be recommended to platform page 11 or platform page 12. Platform page 11 and platform page 12 are completely different platform pages. The display elements and display effects of platform page 11 and platform page 12 are completely different. The display effect of general component 10 is exactly the same on platform page 11 and platform page 12.
[0049] However, the approach of integrating generic components in related technologies suffers from low promotion efficiency because these components have poor compatibility with the scenarios of various platforms, resulting in an abrupt and unpleasant browsing experience for users on each platform. Furthermore, even if the integrated generic components need to match the styles of multiple platforms, multiple sets of corresponding component content and styles must be manually generated beforehand, which is inefficient.
[0050] To address at least one of the aforementioned problems in related technologies, this application provides an information recommendation method. First, it acquires the content information and visual elements displayed on an information display page in an information recommendation platform. Then, it matches the information to be recommended with the content information from a database of information to be recommended; and matches the materials corresponding to the visual elements from a material database. Next, it merges the materials and the information to be recommended to form a component to be recommended. Finally, it recommends the component to be recommended, thereby displaying it on the information display page. In this way, because the component to be recommended is formed by merging the separately matched information and materials, it is more closely matched and integrated with the information display page, thus avoiding any abruptness or aversion to the component displayed during browsing, improving user experience and promotional effectiveness.
[0051] The following describes exemplary applications of the information recommendation device provided in this application. This information recommendation device can be implemented as any terminal with a screen display function, such as a laptop, tablet, desktop computer, mobile device (e.g., mobile phone, portable music player, personal digital assistant, dedicated messaging device, portable gaming device), or intelligent robot, or as a server. The following will describe exemplary applications when the information recommendation device is implemented as a server.
[0052] See Figure 2A , Figure 2AThis is an optional architecture diagram of the information recommendation system 20 provided in this application embodiment. To support any information display platform or information display application, and to display the components to be recommended, the information recommendation system 20 includes a terminal 100, a network 200, and a server 300. In this embodiment, terminal 100 runs an application. When implementing the information recommendation method of this application, terminal 100 displays content on the current information display page 100-1. The displayed content includes at least content information and visual elements. Terminal 100 sends the content information and visual elements displayed on information display page 100-1 to server 300 via network 200. Server 300 matches the information to be recommended in the information database corresponding to the content information; matches the materials corresponding to the visual elements and the information to be recommended in the material database; and merges the matched materials and the information to be recommended to form a component to be recommended. The component to be recommended is then fed back to terminal 100 via network 200. After obtaining the component to be recommended, terminal 100 displays the component to be recommended on information display page 100-1 to present the information to be recommended to the user, allowing the user to interact with the information to be recommended.
[0053] The information recommendation system 20 involved in the embodiments of this application can also be a distributed system 201 of a blockchain system, see [link]. Figure 2B , Figure 2B This is an optional structural diagram of the information recommendation system 20 provided in this application embodiment applied to a blockchain system. The distributed system 201 can be a distributed node system formed by multiple nodes 202 (any form of computing device in the network, such as a server or user terminal) and clients 203. The nodes form a peer-to-peer (P2P) network. The P2P protocol is an application layer protocol running on top of the Transmission Control Protocol (TCP). In the distributed system, any machine, such as a server or terminal, can join and become a node. A node includes a hardware layer, a middleware layer, an operating system layer, and an application layer.
[0054] It should be noted that in the distributed system 201, each node 202 corresponds to a user terminal. On each user terminal, the user's interaction information and interaction data (e.g., the type of information clicked by the user, the number of clicks, etc.) are collected to create a user profile, thereby determining the user's preferences and habits. In combination with the method of the embodiments of this application, the components to be recommended for each user terminal can be accurately determined to achieve information recommendation for the user terminal.
[0055] In this blockchain system, every user's interaction information and data are recorded and cannot be altered. Furthermore, as user interaction information and data are updated, the data stored in the blockchain is also updated, enabling timely updates to user profiles. When matching recommended information in the recommended information database, the system can match more suitable information or information with a higher probability of interaction with the user based on the depicted user profile (i.e., the user's habits and preferences). This allows for further matching of more suitable materials in the material database, thereby determining more accurate and appropriate recommended components and achieving accurate and efficient recommendations for users.
[0056] See Figure 2B The diagram illustrates the functions of each node in a blockchain system. The following section provides a detailed description of the functions involved in each node within the blockchain system:
[0057] 1) Routing: A fundamental function of nodes used to support communication between them. In addition to routing, nodes may also have the following functions:
[0058] 2) Applications, deployed within the blockchain, implement specific business functions based on actual business needs. They record data related to these functions, forming record data. This record data carries a digital signature to indicate the source of the data. The record data is sent to other nodes in the blockchain system. Upon successful verification of the record data's source and integrity, other nodes add the record data to a temporary block. For example, the business functions implemented by applications include: 2.1) Wallets, which include initiating transactions (i.e., sending the transaction record of the current transaction to other nodes in the blockchain system; after successful verification, other nodes store the transaction record data in a temporary block as a response acknowledging the transaction's validity); wallets also support querying the remaining electronic currency in an electronic currency address. 2.2) Shared ledgers, providing functions for storing, querying, and modifying ledger data. They send the record data of operations on the ledger data to other nodes in the blockchain system. After successful verification, other nodes store the record data in a temporary block as a response acknowledging the validity of the ledger data, and can also send confirmation to the node that initiated the operation. 2.3) Smart contracts are computerized protocols that can execute the terms of a contract. They are implemented through code deployed on a shared ledger that executes when certain conditions are met. Based on actual business needs, the code is used to complete automated transactions, such as querying the logistics status of goods purchased by a buyer and transferring the buyer's electronic money to the merchant's address after the buyer signs for the goods. Of course, smart contracts are not limited to executing contracts for transactions; they can also execute contracts for processing received information.
[0059] 3) A blockchain consists of a series of blocks that are sequentially generated. Once a new block is added to the blockchain, it will not be removed. The blocks contain the data submitted by the nodes in the blockchain system.
[0060] 4) Consensus is a process in a blockchain network used to reach an agreement on transactions in a block among multiple involved nodes. The agreed-upon block is appended to the end of the blockchain. Mechanisms for achieving consensus include Proof of Work (PoW), Proof of Stake (PoS), Delegated Proof-of-Stake (DPoS), and Proof of Elapsed Time (PoET).
[0061] See Figure 2C , Figure 2C This is an optional schematic diagram of the block structure provided in this application embodiment. Each block includes the hash value of the transaction records stored in this block (the hash value of this block) and the hash value of the previous block. The blocks are connected through their hash values to form a blockchain. Additionally, the block may include information such as a timestamp when it was generated. A blockchain is essentially a decentralized database, a chain of data blocks linked together using cryptographic methods. Each data block contains relevant information used to verify the validity of the information (anti-counterfeiting) and to generate the next block.
[0062] See Figure 3 , Figure 3 This is a schematic diagram of the structure of the server 300 provided in the embodiments of this application. Figure 3 The server 300 shown includes at least one processor 310, memory 350, at least one network interface 320, and a user interface 330. The various components in the server 300 are coupled together via a bus system 340. It is understood that the bus system 340 is used to implement communication between these components. In addition to a data bus, the bus system 340 also includes a power bus, a control bus, and a status signal bus. However, for clarity, ... Figure 3 The general labeled all buses as Bus System 340.
[0063] The processor 310 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0064] User interface 330 includes one or more output devices 331 that enable the presentation of media content, including one or more speakers and / or one or more visual displays. User interface 330 also includes one or more input devices 332, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0065] Memory 350 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. Memory 350 may optionally include one or more storage devices physically located remote from processor 310. Memory 350 may include volatile memory or non-volatile memory, or both. Non-volatile memory may be read-only memory (ROM), and volatile memory may be random access memory (RAM). The memory 350 described in this application embodiment is intended to include any suitable type of memory. In some embodiments, memory 350 is capable of storing data to support various operations, examples of which include programs, modules, and data structures, or subsets or supersets thereof, as exemplified below.
[0066] Operating system 351 includes system programs for handling various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic business functions and handling hardware-based tasks;
[0067] The network communication module 352 is used to reach other computing devices via one or more (wired or wireless) network interfaces 320, exemplary network interfaces 320 including: Bluetooth, WiFi, and Universal Serial Bus (USB), etc.
[0068] The input processing module 353 is used to detect and translate one or more user inputs or interactions from one or more input devices 332.
[0069] In some embodiments, the apparatus provided in this application can be implemented in software. Figure 3 An information recommendation device 354 stored in memory 350 is shown. This information recommendation device 354 can be an information recommendation device in server 300, and can be software in the form of programs and plug-ins, including the following software modules: acquisition module 3541, first matching module 3542, second matching module 3543, fusion module 3544, and recommendation module 3545. These modules are logically connected and can therefore be arbitrarily combined or further divided according to their implemented functions. The functions of each module will be described below.
[0070] In other embodiments, the apparatus provided in this application can be implemented in hardware. As an example, the apparatus provided in this application can be a processor in the form of a hardware decoding processor, which is programmed to execute the information recommendation method provided in this application. For example, the processor in the form of a hardware decoding processor can be one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.
[0071] The information recommendation method provided in this application will be described below with reference to exemplary applications and implementations of the server 300 provided in the embodiments of this application. See also Figure 4 , Figure 4 This is an optional flowchart illustrating the information recommendation method provided in the embodiments of this application, which will be combined with... Figure 4 The steps shown are explained.
[0072] Step S401: Obtain the content information and visual elements displayed on the information display page.
[0073] Here, the information display page can be the page the user is currently browsing, or the page where the user is performing input. The information display page can be the display page of any information display application, and it can correspond to any display scenario; for example, the display scenario could be an entertainment information display scenario, a game playback scenario, a shopping browsing scenario, an instant messaging scenario, etc. The information display page is used to display information to be recommended.
[0074] The information display page must display at least content information and visual elements. The content information is information related to the display scenario. For example, when the display scenario is an entertainment information display scenario, the content information can be entertainment news; when the display scenario is a game playback scenario, the content information can be the game; when the display scenario is a shopping browsing scenario, the content information can be product introductions; and when the display scenario is an instant messaging scenario, the content information can be chat information.
[0075] Visual elements are the images and visual styles displayed on the information display page. For example, images can be scene pictures or cartoon images that assist in displaying content information. Visual styles can be the color of the images, the color of the information display page, the size, font, and color of the text in the content information, the position and color of the buttons on the information display page, and the text style on the buttons.
[0076] Step S402: Match the recommended information that corresponds to the content information in the recommended information database.
[0077] Here, the recommended information database includes various types of information. It can be a database on the server or a database on other storage devices. When the recommended information database is the server's own database, after obtaining the content information from the information display page, the server matches the recommended information corresponding to the content information in its own database. When the recommended information database is a database on other storage devices, after obtaining the content information from the information display page, the server requests the recommended information corresponding to the content information from the other storage devices.
[0078] In this embodiment of the application, the information to be recommended corresponding to the content information can be information that is of the same type as the content information, belongs to the same field, or has a high degree of similarity.
[0079] Step S403: Match the material corresponding to the visual element in the material library.
[0080] Here, the media library includes various types of media. The media library can be a database on a server or a database on other storage devices. When the media library is the server's own database, after retrieving visual elements from the information display page, the server matches the corresponding media in its own database. When the media library is a database on other storage devices, after retrieving visual elements from the information display page, the server requests the corresponding media from those other storage devices.
[0081] In some embodiments, the matched material may correspond not only to visual elements but also to information to be recommended. The matched material may be material of the same type as both visual elements and information to be recommended, or material that can be effectively integrated with both visual elements and information to be recommended.
[0082] Step S404: Merge the materials and the information to be recommended to form the component to be recommended.
[0083] Here, merging the materials and the information to be recommended refers to splicing the materials and the information to be recommended together, integrating the originally separate materials and the information to be recommended into the same component to be recommended. When splicing the materials and the information to be recommended, the materials and the information to be recommended can be spliced in any splicing method, or they can be spliced according to certain splicing rules, or they can be spliced according to a preset splicing template. This application embodiment does not limit the splicing method when merging the materials and the information to be recommended.
[0084] Step S405: Recommend the component to be recommended so that it can be displayed on the information display page.
[0085] Here, the component to be recommended corresponds to the current information display page. After the component to be recommended is formed, it is recommended to the current information display page so that the component to be recommended is displayed on the current information display page, thereby recommending the information to be recommended to the current information display page.
[0086] It should be noted that, because the content and visual elements displayed on different information display pages of the same application are different, the components to be recommended formed on different information display pages of the same application are different; and because the information display pages of different applications are all different, the components to be recommended formed on the information display pages of different applications are also different. In other words, for each information display page, a component to be recommended corresponding to that information display page will be formed. That is, the components to be recommended formed in this application embodiment are unique and have a one-to-one correspondence with the information display pages.
[0087] The information recommendation method provided in this application involves matching recommended information from a database of recommended information that corresponds to the content displayed on the information display page, matching materials from a material database that correspond to the visual elements displayed on the information display page, and then merging the materials and the recommended information to form a recommended component. This merging of the separately matched recommended information and materials to form the recommended component makes the resulting component more closely matched and integrated with the information display page, thus avoiding any abrupt or offensive experience for users during browsing, and improving user experience and promotional effectiveness.
[0088] Figure 5 This is an optional flowchart illustrating the information recommendation method provided in the embodiments of this application, such as... Figure 5 As shown, step S402 above can be achieved through the following steps:
[0089] Step S501: Extract keywords from the content information.
[0090] Here, the keywords in the content information can be keywords corresponding to the text in the content information, or keywords corresponding to the images in the content information.
[0091] Step S502: In the database of information to be recommended, match the information to be recommended that corresponds to the keywords.
[0092] In this embodiment of the application, when determining the information to be recommended, information whose content summary is the keyword can be identified as the information to be recommended from the information database to be recommended, or information whose content summary is related to or similar to the keyword can be identified as the information to be recommended.
[0093] In some embodiments, the summary words of each piece of information in the information database to be recommended can be determined first, and then a pre-trained matching model can be used to determine the similarity between the summary words and keywords of each piece of information. When the similarity of any piece of information is greater than the threshold, the information is determined as the information to be recommended.
[0094] In other embodiments, artificial intelligence (AI) technology can also be employed to match recommended information with keywords from the recommended information database. For example, natural language processing (NLP) within AI can be used to match recommended information with keywords from the database. Artificial intelligence utilizes digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceiving the environment, acquiring knowledge, and using that knowledge to obtain optimal results. In other words, artificial intelligence is a comprehensive technology within computer science that attempts to understand the essence of intelligence and produce a new type of intelligent machine that can react in a way similar to human intelligence. Artificial intelligence also studies the design principles and implementation methods of various intelligent machines, enabling them to possess perception, reasoning, and decision-making capabilities.
[0095] Step S503: The matched information to be recommended corresponding to the keywords is determined as the content information to be recommended.
[0096] In some embodiments, the aforementioned content information includes text content information and image content information, based on Figure 5 , Figure 6This is an optional flowchart illustrating the information recommendation method provided in the embodiments of this application, such as... Figure 6 As shown, step S501 can be achieved through the following steps:
[0097] Step S601: Perform semantic recognition on the text content information to obtain the first summary of the text content information.
[0098] Here, natural language processing technology from artificial intelligence can be used to perform semantic recognition on text content information to determine the first summary of the text content information. The first summary can be information such as the core content of the text content information and its domain.
[0099] Step S602: Perform image recognition on the image content information to obtain a second summary of the image content information.
[0100] Here, computer vision (CV) technology from artificial intelligence can be used to perform image recognition on the image content information to determine a second summary of the image content information. The second summary can be information such as the objects included in the image and the scene corresponding to the image.
[0101] Step S603: Determine the keywords of the content information based on the first summary and the second summary.
[0102] Here, the content of the first and second summaries can be combined to obtain keywords that correspond to the information in the first and second summaries. In other words, keywords that are relevant to or similar to both the first and second summaries are identified.
[0103] For example, if the first summary of the text content is "Celebrity XX releases a new album A," where "XX" represents the celebrity's or group's name, and the second summary of the image content is "song," then the keywords for the content can be determined to be "Celebrity XX" or "entertainment news." As another example, if the first summary of the text content is "YY's strategy guide," where "YY" is the name of a game, and the second summary of the image content is "traditional Chinese style," then the keywords for the content can be determined to be "traditional Chinese style game."
[0104] In other embodiments, the above-mentioned content information includes text content information, image content information, and video content information; please continue to refer to... Figure 6 In addition to steps S601 to S602 described above, step S501 may also include the following steps:
[0105] Step S604: Obtain at least one video frame from the video content information.
[0106] Here, you can extract at least one video frame from the video being played or about to be played on the information display page.
[0107] Step S605: Perform image recognition on each video frame to obtain a video frame summary for the corresponding video frame.
[0108] Step S606: Determine the third summary of the video content information based on the video frame summary of each video frame.
[0109] Here, the video frame summaries of each video frame in the video content information are summarized and analyzed to obtain the third summary of the video content information. The third summary may include information such as the core content points, the field to which the video belongs, and the video type.
[0110] Step S607: Determine the keywords of the content information based on the first summary, the second summary, and the third summary.
[0111] Here, the content of the first, second, and third abstracts can be combined to obtain keywords that correspond to the information in the first, second, and third abstracts. In other words, keywords that are relevant to or similar to the first, second, and third abstracts are identified.
[0112] For example, if the first summary of the text content is "YY's strategy", where "YY" is the name of a game, the second summary of the image content is "Chinese style", and the third summary of the video content is "game video", then the keyword of the content information can be determined to be "Chinese style game".
[0113] In some embodiments, the keywords for the above content information are at least two; please continue to refer to Figure 6 The method also includes the following steps:
[0114] Step S608: Determine the weight value of each keyword in the content information.
[0115] Correspondingly, step S502 can be achieved through the following steps: Step S609, in the information database to be recommended, match the information to be recommended corresponding to each keyword according to the weight value of each keyword.
[0116] Please continue to refer to Figure 6 Step S503 can be achieved through the following steps:
[0117] Step S610: When there are multiple pieces of information to be recommended that are matched with the keyword, obtain the first historical interaction parameters of each piece of information to be recommended.
[0118] Here, the first historical interaction parameters include, but are not limited to, at least one of the following: number of user clicks, reading time, click frequency, number of shares, user clicks after sharing, purchase status (for products), number of downloads (for the corresponding application), etc.
[0119] Step S611: Determine the second historical interaction parameters of the information display page.
[0120] Here, the second historical interaction parameter includes, but is not limited to, at least one of the following: the number of times the information display page is viewed, the viewing duration, and the click probability of the information displayed on the information display page.
[0121] Step S612: Based on the first historical interaction parameters and the second historical interaction parameters of each piece of information to be recommended, predict the interaction probability of the corresponding information on the information display page.
[0122] Here, a pre-trained prediction model can be used to predict the interaction probability of each piece of information to be recommended on the information display page. The interaction probability reflects the likelihood that a user will interact with the information to be recommended (e.g., click, download, purchase, or share) when the information to be recommended is displayed on the information display page.
[0123] Step S613: The recommended information with the highest interaction probability among multiple recommended information is determined as the recommended information corresponding to the content information.
[0124] In this embodiment, the information to be recommended with the highest probability of interaction is determined as the information to be recommended corresponding to the content information. In the subsequent process of recommending components, the information to be recommended with the highest probability of interaction can be recommended to the user, thereby increasing the possibility of interaction between the user and the component to be recommended, making the recommendation more likely to succeed, and improving the recommendation effect.
[0125] Figure 7 This is an optional flowchart illustrating the information recommendation method provided in the embodiments of this application, such as... Figure 7 As shown, step S403 above can be achieved through the following steps:
[0126] Step S701: Determine the similarity between each material in the material library and the visual element.
[0127] In some embodiments, the aforementioned visual elements include visual images and Cascading Style Sheets (CSS) styles, and step S701 can be achieved through the following steps:
[0128] Step S7011: Determine the first similarity between each material in the material library and the visual image, and the second similarity between each material and the CSS style.
[0129] Step S7012: The first similarity and the second similarity are weighted and summed to obtain the similarity between each material and the visual element.
[0130] Here, you can pre-set the weights for the first similarity between the material and the source visual image, and the second similarity between the material and the CSS style. After determining the first and second similarities, based on the pre-set weights, the first and second similarities are weighted and summed to obtain the similarity between the material and the visual element.
[0131] Step S702: Sort the materials in the material library according to the similarity between each material and the visual element to form a material sequence.
[0132] For example, the materials in the material library can be sorted in descending order of similarity.
[0133] Step S703: Obtain a preset number of materials to form a material set according to the arrangement order of the materials in the material sequence.
[0134] Step S704: Select the materials in the material set that correspond to the information to be recommended as the matched materials.
[0135] The information recommendation method provided in this application not only determines materials that have a high similarity to visual elements, but also materials that correspond to the information to be recommended. Therefore, the determined materials can be better integrated with both the visual elements and the information to be recommended, thereby making the materials in the final recommended component more integrated with the information to be recommended, further reducing the user's sense of abruptness and aversion, improving the user experience, making users more inclined to interact with the recommended component, and improving the promotion efficiency of the recommended information.
[0136] Figure 8 This is an optional flowchart illustrating the information recommendation method provided in the embodiments of this application, such as... Figure 8 As shown, step S404 can be achieved through the following steps:
[0137] Step S801: Determine the component display area in the information display page.
[0138] Here, the component display area can be any area on the information display page. For example, it can be an empty area on the information display page (i.e., an area that does not display any text or image content), an area on the information display page that displays text or images, an edge area on the information display page, a top area on the information display page, or the boundary area between two displayed contents on the information display page.
[0139] Step S802: Divide the component display area to form at least two sub-areas.
[0140] Here, the number of sub-regions can be less than or equal to the total number of recommended information and materials; the size of the sub-regions is determined based on the size of the materials and the display area occupied by the recommended information; the shape of the sub-regions is determined based on the shape of the materials and the display shape of the recommended information.
[0141] Step S803: Embed the material and the information to be recommended into different sub-regions to form the component to be recommended.
[0142] Here, after dividing the area into sub-regions, each sub-region corresponds to at least one piece of content, or at least one piece of content and information to be recommended. Based on the correspondence between sub-regions and the content and information to be recommended, the content and information to be recommended are embedded into the corresponding sub-regions.
[0143] Please continue to refer to Figure 8 In other embodiments, the method further includes:
[0144] Step S804: Provide a component configuration template. The component configuration template includes a material configuration area and a recommended information configuration area.
[0145] Correspondingly, step S404 can be achieved through the following steps: step S805, embedding the material into the material configuration area and embedding the information to be recommended into the information to be recommended configuration area to form the component to be recommended.
[0146] Please continue to refer to Figure 8 In other embodiments, the method further includes:
[0147] Step S806: Match the additional materials corresponding to the original materials and the information to be recommended from the additional material library.
[0148] Additional materials can be fun interface optimization materials, such as images, humorous text, or animations.
[0149] Step S807: Integrate the additional materials into the component to be recommended.
[0150] In this embodiment of the application, by integrating additional materials into the component to be recommended, the display effect of the component to be recommended can be improved, thereby increasing the recommendation success rate.
[0151] Figure 9 This is an optional flowchart illustrating the information recommendation method provided in the embodiments of this application, such as... Figure 9 As shown, after step S404, the method further includes:
[0152] Step S901: Determine other information display pages in the information recommendation platform where the information display page is located.
[0153] Step S902: Identify similar pages among other information display pages.
[0154] Here, other information display pages with similar visual effects to the information display page can be identified as similar pages. Alternatively, other information display pages with related content information can be identified as similar pages.
[0155] Step S903: The component to be recommended is recommended to the similar page so that it can be displayed on the similar page.
[0156] Please continue to refer to Figure 9 In some other embodiments, after step S404, the method may further include:
[0157] Step S904: Determine the information recommendation platform where the information display page is located, and obtain at least one other information recommendation platform besides the information recommendation platform.
[0158] Here, the information recommendation platform can be any kind of application. The information recommendation platform has multiple information display pages, and the information displayed on each information display page can be the same or different.
[0159] Step S905: Identify similar platforms among at least one other information recommendation platform.
[0160] Here, information recommendation platforms with the same functions can be identified as similar platforms. For example, instant messaging APP1 and instant messaging APP2 are similar platforms to each other, and shopping APP1 and shopping APP2 are similar platforms to each other.
[0161] Step S906: The component to be recommended is recommended to the information display page of the similar platform, so as to display the component to be recommended on the information display page of the similar platform.
[0162] Please continue to refer to Figure 9 In some other embodiments, after step S404, the method may further include:
[0163] Step S907: Obtain multiple information display pages for receiving recommended information.
[0164] Here, the content of multiple information display pages all correspond to the information to be recommended; therefore, multiple information display pages are used to recommend the information to be recommended.
[0165] Each information display page corresponds to a scene style, which is determined based on the visual elements of the information display page. For example, if the visual elements of an information display page are all bright and colorful, then the scene style of that information display page can be a bright style; if the visual elements of an information display page are all dark and gray, then the scene style of that information display page can be a dark style. Of course, the scene style of the information display page can also be determined based on factors such as the size and number of images, the content of the images, the style of the images, and the style of the videos. This application embodiment does not limit the method of determining the scene style or the type of scene style.
[0166] Step S908: After forming the component to be recommended, among multiple information display pages, the information display page that the user is currently interacting with is determined as the target information display page.
[0167] Here, the information display page that the user is interacting with can be the page that the user is browsing or clicking on.
[0168] Step S909: If the materials in the component to be recommended match the scene style of the target information display page, the component to be recommended is recommended to the target information display page.
[0169] Matching the style of the materials in the component to be recommended with the scene style of the target information display page means that the style of the materials in the component to be recommended is similar to or the same as the scene style of the target information display page.
[0170] Based on the above embodiments, this application further provides an information recommendation method, including:
[0171] Step S11: In response to the page trigger operation, display content information and visual elements on the information display page.
[0172] Here, the page triggering operation can be that the user clicks on the application on the terminal to launch the application and enter the information display page, or clicks on any information display page in the application to enter the next information display page, or performs a back operation to return to the previous information display page.
[0173] Step S12: In response to page interaction operations, display the components to be recommended on the information display page, which correspond to the content information and visual elements.
[0174] Here, page interaction can be any interactive action performed by the user on the information display page. For example, interaction can be clicking, sharing, purchasing, or inputting.
[0175] The information recommendation method provided in this application displays recommended components corresponding to content information and visual elements on the information display page when a user performs page interaction operations on the terminal. Since the displayed recommended components correspond to both content information and visual elements, the displayed recommended components are more matched and integrated with the information display page, thereby avoiding users feeling abrupt or disgusted by the displayed recommended components during browsing, and improving user experience and promotion effect.
[0176] The following will describe an exemplary application of the embodiments of this application in a real-world application scenario.
[0177] This application provides an information recommendation method that adapts the information content and visual style of recommended components across multiple platform scenarios to the corresponding platforms. Specifically, the information content (images and text, etc.) in the recommended components is associated with platform keywords to filter out content with high click-through rates. Simultaneously, the visual style is adapted to the current page scenario, making the components more native and integrated with the platform, thus avoiding jarring or annoying user experiences and improving user experience and recommendation efficiency.
[0178] In this embodiment, among the components to be recommended that are integrated into multiple scenarios, the components can be more seamlessly integrated into the current scenario page across various platform scenarios. In addition to matching and displaying high-click information content (articles, videos, etc.) associated with platform keywords, the components to be recommended intelligently adapt corresponding visual styles based on the visual elements in the current platform page to better match the platform's native style, making the components more native and integrated across various platforms.
[0179] In this embodiment, the component to be recommended consists of two parts: component content information (corresponding to the aforementioned information to be recommended) and component visual style (corresponding to the aforementioned elements). The component content information includes images and text, etc. The component accessing the scene requests keywords from the current scene page (i.e., the information display page) and returns relevant information content with high click-through rates by searching and matching the keywords in the content library (i.e., the information to be recommended library). The component visual style is created by reading the visual elements (images, CSS styles, etc.) that constitute the platform page and matching corresponding materials to form the component visual style. This makes the component to be recommended more native and integrated with the platform, reducing user abruptness and aversion, and improving user experience and promotion efficiency.
[0180] In this embodiment of the application, the component to be recommended is a component corresponding to the scene style generated after the scene information is requested. For example... Figure 10The diagram shown is a schematic of the component to be recommended provided in the embodiment of this application. The component to be accessed 1000 includes an image display area 1001, a text display area 1002, a button 1003, and a component type prompt message 1004.
[0181] Image display area 1001 is used to display images from the matched materials; text display area 1002 is used to display a summary of the information to be recommended; button 1003 can be any type of function button, for example, it can be an install button, which allows users to install the application corresponding to the recommended component by clicking the install button on the component, or it can be a toggle button, which allows users to switch between the recommended component or the recommended information within the recommended component by clicking the toggle button on the component; component type prompt message 1004 is used to indicate the type of the recommended component, for example, if the type of the recommended component is an advertisement, then component type prompt message 1004 can display the word "advertisement", or if the type of the recommended component is an application, then component type prompt message 1004 can display the word "application".
[0182] Figure 11A This is a schematic diagram of a component to be recommended in a specific scenario, provided by an embodiment of this application. Figure 11A The suitable scenarios can be entertainment news scenarios, that is... Figure 11A The adapted information display page is a scenario related to entertainment news. Therefore, the summary of the information to be recommended displayed in the text display area 1101 of the matched recommended component 1100 is about entertainment news of a certain celebrity; the image display area 1102 displays the corresponding photo of the celebrity or an image related to entertainment news; the button 1103 is an install button, used to install the source APP for reading the recommended entertainment news. For example, button 1103 can be "Install Express Browser" to indicate that the recommended entertainment news comes from the Express Browser APP; the component type prompt message 1104 can indicate that the recommended entertainment news is an "advertisement".
[0183] Figure 11B This is a schematic diagram of a component to be recommended in another scenario, provided by an embodiment of this application. Figure 11B The applicable scenarios can be game-like scenarios, that is... Figure 11BThe adapted information display page is a game-related scenario. Therefore, the summary of the recommended information displayed in the text display area 1106 of the matched recommended component 1105 is about a strategy guide for a certain game A; the image display area 1107 displays the corresponding image for game A; the button 1108 is an install button, used to install the source APP for reading the recommended game A strategy guide. For example, button 1108 could be "Install Kuaibao Browser" to indicate that the recommended game A strategy guide comes from the Kuaibao Browser APP; the component type prompt message 1009 can indicate that the recommended game A strategy guide is an "advertisement".
[0184] Figure 12A In the embodiments of this application, Figure 11A The interface screenshot of the component to be recommended 1100 recommended to the information display page, such as... Figure 12A As shown, the information display page 120 can be an entertainment news display page, displaying the news 1201 that the user is currently viewing. At any location on the information display page 120, other news items can be displayed. Figure 11A Component 1100 is to be recommended.
[0185] Figure 12B In the embodiments of this application, Figure 11B The screenshot shows the interface of component 1105 being recommended to the information display page, as follows. Figure 12B As shown, the information display page 121 can be a game display page, displaying the game 1211 currently being viewed by the user. At any location on the information display page 121, information can also be displayed. Figure 11B Component 1105 is among those to be recommended.
[0186] Figure 13 This is a schematic diagram of component breakdown provided in an embodiment of this application, such as... Figure 13 As shown, in some embodiments, when forming the above-mentioned component to be recommended, the composition of the component to be recommended 130 can be divided into the following elements: content information - image 1301, content information - text 1302, button style 1303, background color / background image 1304, and auxiliary image 1305. Finally, the matched information and materials are integrated into the divided component to be recommended 130.
[0187] In some embodiments, when determining the component to be recommended, the page data of the scene to be accessed can be requested first. The page data of the scene to be accessed includes: scene keywords, overall image elements of the page, and CSS styles.
[0188] Here, we take a website page for a game called "K" with a Chinese style as an example: keywords could include "Game K Online Version," "Massive Multiplayer Online Role-Playing Game (MMORPG)," and "Chinese Style." The overall image elements and CSS styles of the page include: relevant image elements that make up the page, and CSS styles such as background color, button styles, and font styles.
[0189] After requesting the page data for the scenario to be integrated, based on the weight of the requested keyword information, the system searches and matches relevant information content with high click-through rates (i.e., information to be recommended) in the content library (i.e., the information to be recommended information library), and returns the information to be recommended to the page of the current scenario for display. The information to be recommended includes: text titles, cover images, and links, etc.
[0190] After requesting the page data for the scene to be integrated, the system requests scene image elements and CSS styles that match the overall image elements and CSS styles of the page. The visual styles that can constitute components (i.e., scene image elements and CSS styles) include: background (background color / background image); text styles (font, text color); button styles (button background color, button text style); and auxiliary images.
[0191] After obtaining the aforementioned text title, cover image, links, and other recommendation information, as well as the visual styles that can form components, the final step is to embed this data into... Figure 13 From the 130 components to be recommended that are split in the middle, components to be recommended that match the current platform scenario are generated.
[0192] Figure 14 This is a schematic diagram illustrating the logical relationship of the information recommendation method provided in the embodiments of this application, such as... Figure 14 As shown, the terminal 140 includes a component to be connected 1401. The terminal requests scene page data from the backend server 141. The backend server 141 obtains scene keywords 1402, image elements, and CSS styles 1403 on the current interface of the terminal. The backend server 141 searches and matches relevant information content with high click-through rates in the content library according to the weight of the scene keywords to obtain the cover title and link 1404. The backend server 141 also parses the obtained image elements and CSS styles 1403 to obtain the required styles, such as background, text style, button style, and auxiliary image 1405. Finally, the cover title and link 1404, background, text style, button style, and auxiliary image 1405 are returned to the terminal 140. The terminal 140 generates the final component 1406 based on the returned data.
[0193] In some embodiments, the sources of the component background and auxiliary images can also be generated by matching preset materials in the resource library through scene keyword search, thereby making the acquisition of materials more flexible in scene applications.
[0194] In this embodiment, when a component needs to be integrated into multiple scenarios, it can adapt to the corresponding scenarios, making the component more compatible with the native style of the platform in terms of both content and visual style. This reduces user abruptness and aversion, and is beneficial to the user's browsing experience and component efficiency. Furthermore, the adaptation method is more efficient than traditional manual output methods.
[0195] The following continues to describe the exemplary structure of the information recommendation device 354 provided in the embodiments of this application as a software module. In some embodiments, such as Figure 3 As shown, the software module stored in the information recommendation device 354 of the memory 350 can be the information recommendation device in the server 300, including:
[0196] Module 3541 is used to acquire the content information and visual elements displayed on the information display page.
[0197] The first matching module 3542 is used to match the recommended information corresponding to the content information in the recommended information database;
[0198] The second matching module 3543 is used to match the material corresponding to the visual element in the material library;
[0199] The fusion module 3544 is used to fuse the material and the information to be recommended to form a component to be recommended;
[0200] The recommendation module 3545 is used to recommend the components to be recommended, so as to display the components to be recommended on the information display page.
[0201] In some embodiments, the apparatus further includes: a page acquisition module, configured to acquire a plurality of information display pages for receiving the information to be recommended, wherein each information display page corresponds to a scene style; a first determination module, configured to, after forming the component to be recommended, determine the information display page that the user is currently interacting with as the target information display page among the plurality of information display pages; correspondingly, the recommendation module is further configured to recommend the component to be recommended to the target information display page if the material in the component to be recommended matches the scene style of the target information display page.
[0202] In some embodiments, the first matching module is further configured to: extract keywords from the content information; match the recommended information corresponding to the keywords in the recommended information database; and determine the matched recommended information corresponding to the keywords as the recommended information corresponding to the content information.
[0203] In some embodiments, the first matching module is further configured to: when there are multiple pieces of information to be recommended corresponding to the keyword, obtain a first historical interaction parameter for each piece of information to be recommended; determine a second historical interaction parameter for the information display page; predict the interaction probability of the corresponding information to be recommended on the information display page based on the first historical interaction parameter and the second historical interaction parameter for each piece of information to be recommended; and determine the information to be recommended with the highest interaction probability among the multiple pieces of information to be recommended as the information to be recommended corresponding to the content information.
[0204] In some embodiments, the content information has at least two keywords; the device further includes: a second determining module, configured to determine the weight value corresponding to each keyword in the content information; correspondingly, the first matching module is further configured to: match the information to be recommended in the information database to be recommended according to the weight value of each keyword.
[0205] In some embodiments, the second matching module is further configured to: determine the similarity between each material in the material library and the visual element; sort the materials in the material library according to the similarity between each material and the visual element to form a material sequence; obtain a preset number of materials to form a material set according to the arrangement order of the materials in the material sequence; and determine the materials in the material set that correspond to the information to be recommended as the matched materials.
[0206] In some embodiments, the visual element includes a visual image and a CSS style; the second matching module is further configured to: determine a first similarity between each material in the material library and the visual image, and a second similarity between each material and the CSS style; and perform a weighted summation of the first similarity and the second similarity to obtain the similarity between each material and the visual element.
[0207] In some embodiments, the fusion module is further configured to: determine the component display area in the information display page; divide the component display area to form at least two sub-areas; and embed the material and the information to be recommended into different sub-areas to form the component to be recommended.
[0208] In some embodiments, the apparatus further includes: a providing module, configured to provide a component configuration template, the component configuration template including a material configuration area and a recommended information configuration area; the fusion module is further configured to: embed the material into the material configuration area, and embed the recommended information into the recommended information configuration area, to form the recommended component.
[0209] In some embodiments, the apparatus further includes: a third matching module, configured to match additional materials corresponding to the materials and the information to be recommended in an additional material library; and the fusion module, configured to fuse the additional materials into the component to be recommended.
[0210] In some embodiments, the apparatus further includes: a third determining module, configured to determine other information display pages in the information recommendation platform where the information display page is located; a fourth determining module, configured to determine similar pages of the information display page among the other information display pages; the recommending module is further configured to recommend the component to be recommended to the similar page, so as to display the component to be recommended on the similar page.
[0211] In some embodiments, the apparatus further includes: a platform acquisition module, configured to determine the information recommendation platform where the information display page is located, and acquire at least one other information recommendation platform besides the information recommendation platform; a fourth determination module, configured to determine a similar platform of the information recommendation platform among the at least one other information recommendation platform; the recommendation module is further configured to recommend the component to be recommended to the information display page of the similar platform, so as to display the component to be recommended on the information display page of the similar platform.
[0212] This application embodiment further provides an information recommendation device, including: a first response module, configured to display content information and visual elements on an information display page in response to a page trigger operation; and a second response module, configured to display a component to be recommended on the information display page corresponding to the content information and the visual elements in response to a page interaction operation.
[0213] It should be noted that the description of the apparatus in this application embodiment is similar to the description of the method embodiment described above, and has similar beneficial effects as the method embodiment; therefore, it will not be repeated. For technical details not disclosed in this apparatus embodiment, please refer to the description of the method embodiment of this application for understanding.
[0214] This application provides a storage medium storing executable instructions. When these executable instructions are executed by a processor, they cause the processor to perform the method provided in this application, for example... Figure 4 The method shown.
[0215] In some embodiments, the storage medium may be a computer-readable storage medium, such as a ferromagnetic random access memory (FRAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), flash memory, magnetic surface memory, optical disc, or a compact disk-read-only memory (CD-ROM); or it may be a device that includes one or any combination of the above-mentioned memories.
[0216] In some embodiments, executable instructions may take the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0217] As an example, executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts within a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple co-located files (e.g., files storing one or more modules, subroutines, or code sections). As an example, executable instructions may be deployed to execute on a single computing device, or on multiple computing devices located in one location, or on multiple computing devices distributed across multiple locations and interconnected via a communication network.
[0218] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.
Claims
1. An information recommendation method, characterized in that, include: Obtain the content information and visual elements displayed on the information display page, wherein the content information includes information related to the display scene of the information display interface, and the visual elements include visual images and Cascading Style Sheets (CSS) styles; Match the recommended information with the content information in the recommended information database; Determine the first similarity between each material in the material library and the visual image, and the second similarity between each material and the CSS style; The first similarity and the second similarity are weighted and summed to obtain the similarity between each material and the visual element; Based on the similarity between each material and the visual element, the materials in the material library are sorted to form a material sequence; According to the arrangement order of the materials in the material sequence, a preset number of materials are obtained to form a material set; The materials in the material set that correspond to the information to be recommended are identified as the matched materials; The material is embedded into the material configuration area of the component configuration template, and the information to be recommended is embedded into the information to be recommended configuration area of the component configuration template to form a component to be recommended that can be accessed by multiple scenario platforms; The components to be recommended are recommended so that components that match the scene style of the information display page are displayed on the information display page. Among at least one other information recommendation platform, similar platforms will be identified. The component to be recommended is recommended to a similar platform outside the information recommendation platform, so that the component to be recommended is displayed on the information display page of the similar platform.
2. The method according to claim 1, characterized in that, The method further includes: Obtain multiple information display pages for receiving the information to be recommended, wherein each information display page corresponds to a scene style; After the component to be recommended is formed, the information display page that the user is currently interacting with is determined as the target information display page among the multiple information display pages; If the materials in the component to be recommended match the scene style of the target information display page, the component to be recommended will be recommended to the target information display page.
3. The method according to claim 1, characterized in that, The step of matching the recommended information corresponding to the content information in the recommended information database includes: Extract keywords from the content information; In the database of information to be recommended, match the information to be recommended that corresponds to the keyword; The matched information corresponding to the keyword is determined as the information to be recommended corresponding to the content information.
4. The method according to claim 3, characterized in that, The step of determining the matched information to be recommended corresponding to the keyword as the information to be recommended corresponding to the content information includes: When there are multiple pieces of information to be recommended that match the keyword, the first historical interaction parameter of each piece of information to be recommended is obtained. Determine the second historical interaction parameters of the information display page; Based on the first historical interaction parameter and the second historical interaction parameter of each piece of information to be recommended, predict the interaction probability of the corresponding information to be recommended on the information display page; The recommendation information with the highest probability of interaction among the multiple recommendation information items is determined as the recommendation information corresponding to the content information.
5. The method according to claim 3, characterized in that, The content information has at least two keywords; the method further includes: determining the weight value of each keyword in the content information; Correspondingly, matching the recommended information corresponding to the keyword in the recommended information database includes: In the database of information to be recommended, information to be recommended is matched with the keyword according to the weight value of each keyword.
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Match the additional materials in the additional material library that correspond to the material and the information to be recommended. The additional materials are integrated into the component to be recommended.
7. An information recommendation method, characterized in that, include: In response to a page-triggered operation, content information and visual elements are displayed on the information display page. The content information includes information related to the display scenario of the information display interface, and the visual elements include visual images and Cascading Style Sheets (CSS) styles. In response to page interaction operations, a component to be recommended, corresponding to the content information and the visual elements, is displayed on the information display page. The component to be recommended matches the scene style of the information display page. The component to be recommended is used to access multiple scene platforms. The component to be recommended is determined in the following way: Match the recommended information with the content information in the recommended information database; Determine the first similarity between each material in the material library and the visual image, and the second similarity between each material and the CSS style; The first similarity and the second similarity are weighted and summed to obtain the similarity between each material and the visual element; Based on the similarity between each material and the visual element, the materials in the material library are sorted to form a material sequence; According to the arrangement order of the materials in the material sequence, a preset number of materials are obtained to form a material set; The materials in the material set that correspond to the information to be recommended are identified as the matched materials; The material is embedded into the material configuration area of the component configuration template, and the information to be recommended is embedded into the information to be recommended configuration area of the component configuration template to form a component to be recommended that can be accessed by multiple scenario platforms; The component to be recommended is also used to recommend to similar platforms other than the information recommendation platform, so as to display the component to be recommended on the information display page of the similar platform, wherein the similar platform is determined from at least one other information recommendation platform.
8. An information recommendation device, characterized in that, include: The acquisition module is used to acquire the content information and visual elements displayed on the information display page. The content information includes information related to the display scene of the information display interface, and the visual elements include visual images and Cascading Style Sheets (CSS) styles. The first matching module is used to match the recommended information corresponding to the content information in the recommended information database; The second matching module is used to determine the first similarity between each material in the material library and the visual image, and the second similarity between each material and the CSS style; to perform a weighted sum of the first similarity and the second similarity to obtain the similarity between each material and the visual element; to sort the materials in the material library according to the similarity between each material and the visual element to form a material sequence; to obtain a preset number of materials to form a material set according to the arrangement order of the materials in the material sequence; and to determine the materials in the material set that correspond to the information to be recommended as the matched materials. A module is provided for embedding the material into the material configuration area of the component configuration template and embedding the information to be recommended into the information to be recommended configuration area of the component configuration template, so as to form a component to be recommended that can be accessed by multiple scenario platforms; The recommendation module is used to recommend the components to be recommended, so as to display the components to be recommended on the information display page that match the scene style of the information display page; The platform acquisition module is used to identify similar platforms among at least one other information recommendation platform; and to recommend the component to be recommended to similar platforms other than the information recommendation platform, so as to display the component to be recommended on the information display page of the similar platform.
9. The apparatus according to claim 8, characterized in that, The device further includes: The page acquisition module is used to acquire multiple information display pages for receiving the information to be recommended, wherein each information display page corresponds to a scene style; the first determination module is used to, after the component to be recommended is formed, determine the information display page that the user is currently interacting with among the multiple information display pages as the target information display page; correspondingly, the recommendation module is also used to recommend the component to be recommended to the target information display page if the material in the component to be recommended matches the scene style of the target information display page.
10. The apparatus according to claim 8, characterized in that, The first matching module is further configured to extract keywords from the content information; match the recommended information corresponding to the keywords in the recommended information database; and determine the matched recommended information corresponding to the keywords as the recommended information corresponding to the content information.
11. The apparatus according to claim 10, characterized in that, The first matching module is also used to obtain the first historical interaction parameter of each of the multiple pieces of information to be recommended when there are multiple pieces of information to be recommended corresponding to the keyword. Determine the second historical interaction parameters of the information display page; predict the interaction probability of the corresponding information to be recommended on the information display page based on the first historical interaction parameters and the second historical interaction parameters of each piece of information to be recommended; determine the information to be recommended with the highest interaction probability among the multiple pieces of information to be recommended as the information to be recommended corresponding to the content information.
12. An information recommendation device, characterized in that, include: Memory, used to store executable instructions; A processor, when executing executable instructions stored in the memory, implements any one of claims 1 to 6, or the method of claim 7.
13. A computer-readable storage medium, characterized in that, It stores executable instructions for causing a processor to execute, to implement any one of claims 1 to 6, or the method of claim 7.
Citation Information
Patent Citations
Method and device for generating and putting intelligent information
CN104778187A
Method and device of determining recommendation object and computer storage medium
CN108509436A
Method And System For Presenting Targeted Advertisements
US20090204474A1