Advertisement recommendation method and electronic device

By categorizing intent data within electronic devices, sending only low-privacy-level data, and adjusting the ad list locally, the issue of user privacy and security during ad recommendation is resolved, thereby improving the accuracy of ad recommendations and customer conversion rates.

WO2025260686A1PCT designated stage Publication Date: 2025-12-26HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/142406
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-14
Filing Date
2024-12-25
Publication Date
2025-12-26

AI Technical Summary

Technical Problem

In existing technologies, when electronic devices send intent data to servers for advertising recommendations, it may affect user privacy and security.

Method used

Electronic devices choose to send low-privacy intent data to the server and perform relevance adjustments locally to generate a second list of advertisements that meet user privacy protection needs while improving the accuracy of ad recommendations and customer conversion rates.

Benefits of technology

It achieves improved accuracy of ad recommendations and customer conversion rates while protecting user privacy, thus meeting users' personalized needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024142406_26122025_PF_FP_ABST
    Figure CN2024142406_26122025_PF_FP_ABST
Patent Text Reader

Abstract

An advertisement recommendation method and an electronic device, relating to the technical field of terminals. The electronic device can choose to send partial intent data with a low privacy level to a server, so as to implement advertisement recommendation, thereby meeting the requirements of a user for privacy protection during an advertisement recommendation process. The method comprises: an electronic device sending first intent data to a server; the server acquiring a first advertisement list on the basis of the first intent data, wherein first content in the first advertisement list is related to the first intent data; the server sending the first advertisement list to the electronic device; and after receiving the first advertisement list, the electronic device adjusting the ranking of the first content in the first advertisement list on the basis of second intent data, and acquiring a second advertisement list, wherein a first privacy level of the first intent data is lower than a second privacy level of the second intent data, and the second advertisement list is used for displaying advertisements.
Need to check novelty before this filing date? Find Prior Art

Description

Advertising recommendation methods and electronic devices

[0001] This application claims priority to Chinese Patent Application No. 202410808037.0, filed on June 20, 2024, entitled "A Method for Advertising Recommendation", and to Chinese Patent Application No. 202411118207.9, filed on August 14, 2024, entitled "An Advertising Recommendation Method and Electronic Device", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of terminal technology, and in particular to an advertising recommendation method and electronic device. Background Technology

[0003] Currently, servers can recommend advertisements to electronic devices based on intent data uploaded by the device. This intent data may include, for example, data generated by the user during application usage. However, intent data may involve user privacy, potentially compromising user privacy and security during the advertising recommendation process. Summary of the Invention

[0004] To address the aforementioned technical problems, this application provides an advertising recommendation method and an electronic device. The technical solution provided by this application allows the electronic device to selectively send a portion of intent data with a low privacy level to a server to achieve advertising recommendation, thereby meeting the user's privacy protection needs during the advertising recommendation process.

[0005] To achieve the above-mentioned technical objectives, this application provides the following technical solution:

[0006] Firstly, an advertising recommendation method is provided, applied to an electronic device. The method includes: sending first intent data to a server; obtaining a first advertising list, where first content in the first advertising list is related to the first intent data; and adjusting the order of the first content in the first advertising list according to second intent data to obtain a second advertising list, wherein a first privacy level of the first intent data is lower than a second privacy level of the second intent data, and the second advertising list is used to display advertisements.

[0007] In this way, electronic devices can classify intent data and send only low-privacy-level intent data to the server, instead of sending high-privacy-level intent data, thus protecting user privacy while meeting advertising recommendation needs.

[0008] Furthermore, the first content in the second list of ads obtained is related to both the first intent data and the second intent data, which can achieve more accurate ad recommendation results and improve customer conversion rates.

[0009] According to the first aspect, the first sorting of the first content in the first ad list indicates the relevance of the first content to the first intent data, and the second sorting of the first content in the second ad list indicates the relevance of the first content to the second intent data.

[0010] In this way, ranking ad content according to its relevance to intent data improves the effectiveness of subsequent ad recommendations.

[0011] Based on the first aspect, or any implementation of the first aspect above, and according to the second intent data, the sorting of the first content in the first ad list is adjusted to obtain the second ad list, including: obtaining the second relevance score of the first content based on the second intent category and second intent score of the second intent data, and the material category of the first content. The order of the first content in the first ad list is then rearranged according to the second relevance score to obtain the second ad list.

[0012] In this way, while protecting user privacy by classifying intent data, the ranking of recalled ad content can also be adjusted using secondary intent data. This ensures that the adjusted ad content ranking also meets the needs of secondary intent data with higher privacy requirements. Therefore, during ad promotion, it is possible to improve the ad recommendation experience and increase customer conversion rates while ensuring reasonable privacy data protection.

[0013] According to the first aspect, or any implementation of the first aspect above, the first order of the first content in the first ad list and the second order of the first content in the second ad list are also related to the advertising revenue (ECPM) obtained per thousand impressions of the first content.

[0014] Optionally, the server can obtain ECPM based on one or more of the following data from the advertising data: billing type, payment amount, maximum budget, etc., combined with user click-through rate.

[0015] Therefore, by combining ECPM with the sorting of acquired ad content, better ad recommendation results can be achieved.

[0016] According to the first aspect, or any of the above implementations of the first aspect, when ECPM is the same, the second ranking is the ranking obtained after adjusting according to the second relevance score.

[0017] In this way, the ranking of the first content is adjusted based on its relevance to the intent data, thereby enabling subsequent recommendations of the first content that the user is more interested in in sequence.

[0018] According to the first aspect, or any implementation of the first aspect above, sending first intent data to the server includes: receiving a first operation instructing the user to run the first application, sending the first intent data to the server, and the first intent data and the second intent data belonging to the first application.

[0019] In this way, after a user launches the application or triggers different functional pages of the application, the electronic device can display advertising content related to the corresponding intent data.

[0020] According to the first aspect, or any implementation of the first aspect above, the first intent data or the second intent data is intent data acquired in response to the first operation within a preset time length range; or, the first intent data or the second intent data is intent data acquired periodically.

[0021] Optionally, the intent data can be either short-term intent data or long-term intent data.

[0022] For example, short-term intent data might be intent data obtained within a relatively short period of time, such as within two hours or one day, after an electronic device launches a first application (or triggers the first function within that application). The electronic device then carries this short-term initial intent data in an advertising request sent to the server. This advertising request is used to request advertising recommendations.

[0023] For example, long-term intent data could be historical data stored in the first application. For instance, after an electronic device launches the first application (or triggers a first function within the first application), it obtains intent data over a relatively long period, such as the past month or year. The electronic device includes this long-term first intent data in its ad requests to the server. Alternatively, the electronic device periodically sends first intent data to the server according to a preset cycle, without needing to include this first intent data in the ad requests. Subsequently, upon receiving an ad request, the server can recommend ads based on the previously received periodic first intent data.

[0024] According to the first aspect, or any implementation of the first aspect above, the method further includes: displaying the first content in order according to the second sorting of the first content in the second advertisement list.

[0025] In this way, the electronic device displays the first content in an orderly manner according to the second sorting of the first content in the second advertisement list, thereby improving the user experience while realizing advertisement recommendation.

[0026] Secondly, an advertising recommendation method is provided, applied to a server. The method includes: receiving first intent data sent by an electronic device; obtaining a first advertising list based on the first intent data, the first advertising list including first content related to the first intent data; sending the first advertising list to the electronic device, the first advertising list being used by the electronic device to adjust the order of the first content in the first advertising list according to second intent data not sent to the server; obtaining a second advertising list, wherein the first privacy level of the first intent data is lower than the second privacy level of the second intent data.

[0027] According to the second aspect, the first sorting of the first content in the first ad list indicates the relevance of the first content to the first intent data, and the second sorting of the first content in the second ad list indicates the relevance of the first content to the second intent data.

[0028] According to the second aspect, or any implementation of the first aspect above, the first ad list is obtained based on the first intent data, including: ad recall based on the first intent data to obtain first content; obtaining a first relevance score for the first content based on the first intent category and first intent score of the first intent data, and the material category of the first content; and sorting the first content according to the first relevance score to obtain the first ad list.

[0029] In this way, while protecting user privacy by classifying intent data, it is also possible to recall advertisements through primary intent data, thus meeting users' personalized recommendation needs.

[0030] According to the second aspect, or any implementation of the first aspect above, the first order of the first content in the first ad list and the second order of the first content in the second ad list are also related to the advertising revenue (ECPM) earned per thousand impressions of the first content.

[0031] According to the second aspect, or any of the implementations of the first aspect above, when ECPM is the same, the first ranking is the ranking obtained after adjusting according to the first relevance score.

[0032] Thirdly, an advertising recommendation method is provided, comprising: an electronic device sending first intent data to a server; the server obtaining a first advertising list based on the first intent data, the first advertising list including first content related to the first intent data; the server sending the first advertising list to the electronic device; and the electronic device, after receiving the first advertising list, adjusting the order of the first content in the first advertising list based on second intent data to obtain a second advertising list; wherein, the first privacy level of the first intent data is lower than the second privacy level of the second intent data.

[0033] According to the third aspect, the first sorting of the first content in the first ad list indicates the relevance of the first content to the first intent data, and the second sorting of the first content in the second ad list indicates the relevance of the first content to the second intent data.

[0034] According to the third aspect, or any implementation of the first aspect above, the server obtains the first ad list based on the first intent data, including: the server performing ad recall based on the first intent data to obtain first content; the server obtaining the first relevance score of the first content based on the first intent category and first intent score of the first intent data, and the material category of the first content; and the server sorting the first content according to the first relevance score to obtain the first ad list.

[0035] According to the third aspect, or any implementation of the first aspect above, after receiving the first advertisement list, the electronic device adjusts the order of the first content in the first advertisement list based on the second intent data to obtain the second advertisement list. This includes: the electronic device obtaining a second relevance score for the first content based on the second intent category and second intent score of the second intent data, and the material category of the first content. The electronic device then rearranges the order of the first content in the first advertisement list according to the second relevance score to obtain the second advertisement list.

[0036] According to the third aspect, or any of the implementations of the first aspect above, the first ranking of the first content in the first ad list and the second ranking of the first content in the second ad list are also related to the advertising revenue (ECPM) earned per thousand impressions of the first content.

[0037] According to the third aspect, or any of the implementations of the first aspect above, when ECPM is the same, the first ranking is the ranking obtained after adjusting for the first relevance score, and the second ranking is the ranking obtained after adjusting for the second relevance score.

[0038] According to the third aspect, or any implementation of the first aspect above, the electronic device sends first intent data to the server, including: the electronic device receiving a first operation instructing the user to run a first application, sending first intent data to the server, and the first intent data and second intent data belonging to the first application.

[0039] According to the third aspect, or any implementation of the first aspect above, the first intent data or the second intent data is intent data acquired in response to the first operation within a preset time length range; or, the first intent data or the second intent data is intent data acquired periodically.

[0040] According to the third aspect, or any of the implementations of the first aspect above, the method further includes: the electronic device displays the first content in sequence according to the second sorting of the first content in the second advertisement list.

[0041] Fourthly, an electronic device is provided. The electronic device includes: a processor and a memory, the memory being coupled to the processor. The memory stores computer program code, which includes computer instructions. When the processor reads the computer instructions from the memory, the electronic device performs the following actions: sending first intent data to a server; obtaining a first list of advertisements, where first content in the first list is related to the first intent data; and adjusting the order of the first content in the first list of advertisements according to second intent data to obtain a second list of advertisements; wherein a first privacy level of the first intent data is lower than a second privacy level of the second intent data, and the second list of advertisements is used to display advertisements.

[0042] According to the fourth aspect, the first sorting of the first content in the first ad list indicates the relevance of the first content to the first intent data, and the second sorting of the first content in the second ad list indicates the relevance of the first content to the second intent data.

[0043] According to the fourth aspect, or any implementation of the fourth aspect above, based on the second intent data, the sorting of the first content in the first ad list is adjusted to obtain the second ad list, including: obtaining the second relevance score of the first content based on the second intent category and second intent score of the second intent data, and the material category of the first content. The order of the first content in the first ad list is then rearranged according to the second relevance score to obtain the second ad list.

[0044] According to the fourth aspect, or any implementation of the fourth aspect above, the first ranking of the first content in the first ad list and the second ranking of the first content in the second ad list are also related to the advertising revenue (ECPM) earned per thousand impressions of the first content.

[0045] According to the fourth aspect, or any of the above implementations of the fourth aspect, when ECPM is the same, the second ranking is the ranking obtained after adjusting for the second relevance score.

[0046] According to the fourth aspect, or any implementation of the fourth aspect above, sending first intent data to the server includes: receiving a first operation instructing the user to run the first application, sending first intent data to the server, and the first intent data and second intent data belonging to the first application.

[0047] According to the fourth aspect, or any implementation of the fourth aspect above, the first intent data or the second intent data is intent data acquired in response to the first operation within a preset time length range; or, the first intent data or the second intent data is intent data acquired periodically.

[0048] According to the fourth aspect, or any implementation of the fourth aspect above, when the processor reads computer instructions from memory, it also causes the electronic device to execute: display the first content in sequence according to the second sorting of the first content in the second advertisement list.

[0049] Fifthly, a server is provided. The server includes: a processor and a memory, the memory being coupled to the processor. The memory stores computer program code, including computer instructions. When the processor reads the computer instructions from the memory, the server executes: receiving first intent data sent by an electronic device; obtaining a first advertisement list based on the first intent data, the first advertisement list including first content related to the first intent data; sending the first advertisement list to the electronic device, the first advertisement list being used by the electronic device to adjust the order of the first content in the first advertisement list according to second intent data not sent to the server; obtaining a second advertisement list, wherein a first privacy level of the first intent data is lower than a second privacy level of the second intent data.

[0050] According to the fifth aspect, the first sorting of the first content in the first ad list indicates the relevance of the first content to the first intent data, and the second sorting of the first content in the second ad list indicates the relevance of the first content to the second intent data.

[0051] According to the fifth aspect, or any implementation of the first aspect above, the first ad list is obtained based on the first intent data, including: ad recall based on the first intent data to obtain first content; obtaining a first relevance score for the first content based on the first intent category and first intent score of the first intent data, and the material category of the first content; and sorting the first content according to the first relevance score to obtain the first ad list.

[0052] According to the fifth aspect, or any implementation of the first aspect above, the first order of the first content in the first ad list and the second order of the first content in the second ad list are also related to the advertising revenue (ECPM) obtained per thousand impressions of the first content.

[0053] According to the fifth aspect, or any of the implementations of the first aspect above, when ECPM is the same, the first ranking is the ranking obtained after adjusting according to the first relevance score.

[0054] Sixthly, an advertising recommendation system is provided, comprising an electronic device and a server. The electronic device is configured to: send first intent data to the server. The server is configured to: obtain a first advertisement list based on the first intent data, the first advertisement list including first content related to the first intent data. The server is also configured to: send the first advertisement list to the electronic device. The electronic device is further configured to: after receiving the first advertisement list, adjust the order of the first content in the first advertisement list based on second intent data to obtain a second advertisement list; wherein the first privacy level of the first intent data is lower than the second privacy level of the second intent data.

[0055] According to the sixth aspect, the first sorting of the first content in the first ad list indicates the relevance of the first content to the first intent data, and the second sorting of the first content in the second ad list indicates the relevance of the first content to the second intent data.

[0056] According to the sixth aspect, or any implementation of the first aspect above, the server is used to: perform ad recall based on the first intent data to obtain the first content; the server obtains the first relevance score of the first content based on the first intent category and first intent score of the first intent data, and the material category of the first content; and the server sorts the first content according to the first relevance score to obtain the first ad list.

[0057] According to the sixth aspect, or any implementation of the first aspect above, the electronic device is used to: obtain a second relevance score for the first content based on the second intent category and second intent score of the second intent data, and the material category of the first content. The electronic device is also used to: rearrange the order of the first content in the first advertisement list according to the second relevance score to obtain a second advertisement list.

[0058] According to the sixth aspect, or any implementation of the first aspect above, the first order of the first content in the first ad list and the second order of the first content in the second ad list are also related to the advertising revenue (ECPM) earned per thousand impressions of the first content.

[0059] According to the sixth aspect, or any of the implementations of the first aspect above, when ECPM is the same, the first ranking is the ranking obtained after adjusting for the first relevance score, and the second ranking is the ranking obtained after adjusting for the second relevance score.

[0060] According to the sixth aspect, or any implementation of the first aspect above, the electronic device is used to: receive a user instruction to run a first operation of a first application, send first intent data to a server, and the first intent data and second intent data belong to the first application.

[0061] According to the sixth aspect, or any implementation of the first aspect above, the first intent data or the second intent data is intent data acquired in response to the first operation within a preset time length range; or, the first intent data or the second intent data is intent data acquired periodically.

[0062] According to the sixth aspect, or any implementation of the first aspect above, the electronic device is further configured to: display the first content in sequence according to the second sorting of the first content in the second advertisement list.

[0063] A seventh aspect provides an electronic device having the function of implementing the advertising recommendation method as described in the first aspect and any of its possible implementations. This function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the described function.

[0064] Eighthly, a server is provided, the electronic device having the function of implementing the advertising recommendation method as described in the second aspect and any of its possible implementations. This function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-described function.

[0065] Ninthly, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program (also referred to as instructions or code) that, when executed by an electronic device, causes the electronic device to perform the method of the first aspect or any embodiment of the first aspect.

[0066] A tenth aspect provides a computer-readable storage medium. The computer-readable storage medium stores a computer program (also referred to as instructions or code) that, when executed by a server, causes the server to perform the method of the second aspect or any embodiment of the second aspect.

[0067] Eleventhly, a computer program product is provided, which, when run on an electronic device, causes the electronic device to perform the method of the first aspect or any one of the embodiments of the first aspect.

[0068] In a twelfth aspect, a computer program product is provided that, when run on a server, causes the server to perform the method of the second aspect or any of the embodiments of the second aspect.

[0069] In a thirteenth aspect, a circuit system is provided, the circuit system including a processing circuit configured to perform the method of the first aspect or any embodiment of the first aspect; or, the processing circuit is configured to perform the method of the second aspect or any embodiment of the second aspect.

[0070] In a fourteenth aspect, a chip system is provided, including at least one processor and at least one interface circuit, wherein the at least one interface circuit is configured to perform transceiver functions and send instructions to the at least one processor, wherein when the at least one processor executes instructions, the at least one processor performs the method of the first aspect or any embodiment thereof; or, the at least one processor performs the method of the second aspect or any embodiment thereof.

[0071] The technical effects of the aforementioned aspects can be referenced from each other, and will not be elaborated further here. Attached Figure Description

[0072] Figure 1 is a schematic diagram of an advertising promotion scenario provided in an embodiment of this application;

[0073] Figure 2 is a schematic diagram of the communication system used in the advertising recommendation method provided in the embodiments of this application;

[0074] Figure 3 is a schematic diagram of the hardware structure of the electronic device provided in an embodiment of this application;

[0075] Figure 4 is a schematic diagram of the hardware structure of the server provided in an embodiment of this application;

[0076] Figure 5 is a schematic flowchart of the advertising recommendation method provided in an embodiment of this application;

[0077] Figure 6 is a schematic diagram of module interaction provided in an embodiment of this application;

[0078] Figure 7 is a schematic diagram of the second embodiment of the advertising recommendation method provided in this application;

[0079] Figure 8 is a schematic diagram of the advertising recommendation method provided in the embodiment of this application;

[0080] Figure 9 is a schematic diagram of the structure of the electronic device provided in an embodiment of this application;

[0081] Figure 10 is a schematic diagram of the server structure provided in an embodiment of this application;

[0082] Figure 11 is a schematic diagram of the structure of the communication device provided in the embodiment of this application. Detailed Implementation

[0083] The technical solutions of the embodiments of this application are described below with reference to the accompanying drawings. In the description of the embodiments of this application, the terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to include expressions such as “one or more,” unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of this application, “at least one” and “one or more” refer to one or more (including two).

[0084] References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized. The term "connection" includes direct connections and indirect connections, unless otherwise stated. "First" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated.

[0085] In the embodiments of this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.

[0086] In some embodiments, the server may recommend advertisements to an electronic device based on intent data uploaded by the electronic device. This intent data may involve user privacy, thus affecting user privacy and security during the advertisement recommendation process. Optionally, the number of electronic devices may be one or more.

[0087] For example, as shown in Figure 1, electronic device 1 and electronic device 2 respectively send intent data of application 1 to the server. The server can then construct a global graph based on the intent data of the two electronic devices, and obtain training data and corresponding aggregate vectors for each electronic device based on the global graph and the neural network module to be trained. The server can then train the neural network module to be trained based on the aggregate vectors corresponding to the training data, and obtain the trained neural network module and a preset number of parameters for the trained neural network module. Afterwards, the server can distribute the trained neural network module and the preset number of parameters to each electronic device, such as electronic device 1 and electronic device 2. It should be understood that the communication system shown in Figure 1 may also include more electronic devices.

[0088] In this way, during the subsequent process of the server recommending advertisements to electronic devices 1 and 2, the electronic devices can adjust the advertisement recommendation results through the trained neural network module mentioned above, thereby reducing the problem of biased advertisement recommendations caused by the different usage activity of application 1 in electronic devices 1 and 2.

[0089] However, it can be seen that while the above example scheme balances the ad recommendation results across different electronic devices and avoids the problem of ad recommendations being biased towards highly active electronic devices, the server still makes ad recommendations based on the intent data sent by different electronic devices during the ad recommendation process. This still raises the issue of user privacy and security.

[0090] Therefore, this application provides an advertising recommendation method in which an electronic device can send low-privacy intent data to a server to achieve advertising recommendation, thereby meeting the user's need for privacy protection during the advertising recommendation process.

[0091] Figure 2 is a schematic diagram of the communication system used in the advertising recommendation method provided in this embodiment. As shown in Figure 2, the communication system includes an electronic device 100 and a server 200.

[0092] Optionally, the electronic device 100 may be a mobile phone, wearable device (such as a smartwatch, smart bracelet, etc.), tablet computer, laptop computer, in-vehicle device, ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), artificial intelligence (AI) device, or other terminal device. The operating system installed on the electronic device 100 may include, but is not limited to, those that are not limited to, those that are not installed on the device. Alternatively, other operating systems may be used. This application does not limit the specific type of electronic device 100 or the operating system installed on it.

[0093] Optionally, server 200 can be a device or server with computing capabilities, such as a cloud server or a network server. The aforementioned server can be a single server, a server cluster consisting of multiple servers, or a cloud computing service center.

[0094] For example, Figure 3 shows a schematic diagram of the structure of an electronic device 100.

[0095] Electronic device 100 may include processor 110, external memory interface 120, internal memory 121, universal serial bus (USB) interface 130, charging management module 140, power management module 141, battery 142, antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, audio module 170, sensor module 180, button 190, motor 191, indicator 192, camera 193, display screen 194, and subscriber identification module (SIM) card interface 195, etc.

[0096] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0097] Processor 110 may include one or more processing units, such as application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU). These different processing units may be independent devices or integrated into one or more processors.

[0098] The wireless communication function of electronic device 100 can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.

[0099] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with tuning switches.

[0100] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.

[0101] The wireless communication module 160 can provide solutions for wireless communication applications on the electronic device 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.

[0102] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or satellite-based augmentation systems (SBAS).

[0103] Internal memory 121 can be used to store computer executable program code, which includes instructions. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of electronic device 100 (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 110 executes various functional applications and data processing of electronic device 100 by running instructions stored in internal memory 121 and / or instructions stored in memory located in the processor.

[0104] In some embodiments, the electronic device 100 may send first intent data to the server 200 via a mobile communication module 150 or a wireless communication module 160. Optionally, the electronic device 100 may also receive a first advertisement list sent by the server 200 via the mobile communication module 150 or the wireless communication module 160, the first advertisement list including first content related to the first intent data, such as recommended advertisement content.

[0105] Optionally, the electronic device 100 can classify the acquired intent data through the processor 110, such as classifying intent data with low privacy levels as first intent data and intent data with high privacy levels as second intent data. In this way, the electronic device 100 only sends the first intent data with low privacy levels to the server 200, and does not send the second intent data with high privacy levels to the server 200, thereby protecting the user's privacy data.

[0106] Optionally, after obtaining the first advertisement list, the electronic device 100 can reorder the first content in the first advertisement list according to the second intent data stored locally to obtain a second advertisement list. The second advertisement list is used for subsequent advertisement display. In this way, the displayed advertisement content is still related to the first and second intent data, satisfying the user's needs for advertisement content.

[0107] Optionally, the electronic device 100 stores the first intent data and the second intent data in its internal memory 121.

[0108] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.

[0109] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be manufactured using a liquid crystal display (LCD), such as an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a mini-LED, a micro-LED, a micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, electronic device 100 may include one or N displays 194, where N is a positive integer greater than 1.

[0110] In some embodiments, the electronic device 100 displays an option to turn the advertising privacy protection function on or off via a display screen 194. This allows users to choose whether or not they require privacy-protected advertising recommendations, thus meeting their personalized needs.

[0111] For example, Figure 4 shows a schematic diagram of the structure of server 200.

[0112] Server 200 includes at least one processor 201, a communication line 202, a memory 203, and at least one communication interface 204. The memory 203 may also be included within the processor 201.

[0113] The processor 201 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.

[0114] Communication line 202 may include a path for transmitting information between the aforementioned components.

[0115] Communication interface 204 is used for communication with other devices. In this embodiment, the communication interface can be a module, circuit, bus, interface, transceiver, or other device capable of communication functions, used for communication with other devices. Optionally, when the communication interface is a transceiver, the transceiver can be a separately configured transmitter used to send information to other devices, or it can be a separately configured receiver used to receive information from other devices. The transceiver can also be a component that integrates sending and receiving information functions; this embodiment does not limit the specific implementation of the transceiver.

[0116] In some embodiments, server 200 may receive first intent data sent by electronic device 100 via communication interface 204. Optionally, server 200 may also perform ad recall via processor 201 based on the first intent data to obtain a first ad list, the first ad list including first content related to the first intent data, such as recommended ad content.

[0117] The memory 203 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disk storage, magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory may exist independently and be connected to the processor via communication line 202. The memory may also be integrated with the processor.

[0118] The memory 203 stores computer execution instructions for implementing the solutions of this application, and its execution is controlled by the processor 201. The processor 201 executes the computer execution instructions stored in the memory 203, thereby implementing the data processing method provided in the following embodiments of this application.

[0119] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, instructions, computer program or other names, and the embodiments of this application do not specifically limit them.

[0120] In a specific implementation, as one embodiment, processor 201 may include one or more CPUs, such as CPU0 and CPU1 in FIG4.

[0121] In a specific implementation, as one embodiment, server 200 may include multiple processors, such as processor 201 and processor 205 in FIG. 4. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. Here, a processor may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0122] It is understood that the structure illustrated in FIG. 4 of this application embodiment does not constitute the only limitation on the structural implementation of the second device 200 or server 200. In other embodiments of this application, the second device 200 or server 200 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0123] The following is a detailed description of the advertising recommendation method provided in the embodiments of this application.

[0124] Figure 5 is a flowchart illustrating an advertising recommendation method provided in an embodiment of this application. It should be noted that this method is not limited to the specific order described in Figure 5 and below. It should be understood that in other embodiments, the order of some steps in this method can be interchanged according to actual needs, or some steps can be omitted or deleted. The method includes the following steps:

[0125] S501, Electronic device 100 sends first intent data to server 200.

[0126] Intent data includes, for example, data related to user intent. For instance, electronic device 100 runs a video application based on user input and plays corresponding videos. During video playback, electronic device 100 generates video browsing data, which can reflect user intent. For example, as shown in Table 1, based on the user's browsing data in the video application, electronic device 100 can obtain user intent data including audio-visual entertainment, short videos, anime / manga, finance, securities, etc. This intent data can indicate the user's viewing preferences in the video application.

[0127] Table 1

[0128] In some embodiments, intent data can be used for ad recommendations, thereby ensuring that the recommended ad content meets user needs. For example, as shown in Table 1 above, intent data includes audio-visual entertainment. Recommending ads related to audio-visual entertainment to users may meet user expectations and improve the conversion rate of the ads. However, if all intent data is sent to the server for ad recall, it may lead to user privacy leaks. For example, as shown in Table 1 above, a user's habit of watching anime A is considered private data. Users may not want their habit of watching anime A to be leaked. Therefore, the electronic device 100 needs to classify the privacy levels of intent data, so that only the first intent data with a lower privacy level is sent to the server, thereby protecting the second intent data with a higher privacy level.

[0129] Optionally, the electronic device 100 categorizes intent data according to a privacy management policy. The intent data includes first intent data and second intent data, where the first privacy level of the first intent data is lower than the second privacy level of the second intent data. Optionally, intent data corresponding to different applications can be categorized into first intent data and second intent data, so that after a user launches an application or triggers different functional pages of the application, the electronic device 100 can display advertising content related to the corresponding intent data. That is, the first intent data and second intent data belong to the same first application. Optionally, the server 200 can also perform global advertising recommendations for the electronic device 100, in which case the first intent data and second intent data can also belong to the electronic device 100, meaning the first intent data and second intent data can also belong to different applications; this embodiment does not impose such limitations.

[0130] Optionally, the privacy control strategy may be, for example, a universally applicable data protection standard used to protect the security of user privacy data. Optionally, based on the privacy control strategy, the likelihood of data being allowed to be publicly disclosed can be determined. For example, the privacy control strategy includes whether data can be collected, whether it can be displayed in plaintext, whether it can be provided to third parties, whether encryption is required, whether it can be uploaded to the cloud, and whether a sharing policy is configured. The electronic device 100 can classify the privacy level of the intended data according to this privacy control strategy. Wherein, whether it can be uploaded to the cloud indicates whether the electronic device 100 can send the corresponding data to the server 200.

[0131] Optionally, privacy levels may include, for example, C1, C2, C3, and C4. The higher the privacy level, the lower the likelihood that the data will be publicly disclosed, i.e., the lower the likelihood of it being uploaded to the cloud. For example, highly sensitive data such as personal browsing history and search keywords can be classified as high privacy level C4; personal fingerprints, identification information, personal behavior, and input method data can be classified as relatively high privacy level C3; personal interests and hobbies data can be classified as low privacy level C2; and data that can be publicly disclosed, such as gender, can be classified as low privacy level C1.

[0132] It should be understood that the embodiments of this application do not limit the specific content of the privacy management strategy or the number of privacy levels. For example, the electronic device 100 may obtain more or fewer privacy levels according to the privacy management strategy.

[0133] For example, as shown in Table 1 above, electronic device 100 classifies intent data in video applications according to privacy control policies, classifying audio-visual entertainment and finance into privacy level C1, short videos and securities into privacy level C2, anime into privacy level C3, and anime A into privacy level C4.

[0134] In some embodiments, the electronic device 100 is pre-configured with a privacy management policy for classifying privacy levels. Furthermore, the electronic device 100 is also pre-configured with a rule for determining whether intent data can be uploaded to the cloud. For example, this rule may include that intent data with privacy levels C1 and C2 can be uploaded to the cloud, while intent data with privacy levels C3 and C4 cannot be uploaded to the cloud. It should be understood that the embodiments of this application do not limit the determination rule. For example, the determination rule may also include that intent data with privacy levels C1, C2, and C3 can be uploaded to the cloud, while intent data with a privacy level C4 cannot be uploaded to the cloud. Thus, after acquiring intent data and classifying its privacy level according to the privacy management policy, the electronic device 100 can, according to the determination rule, acquire first intent data that can be uploaded to the cloud and second intent data that cannot be uploaded to the cloud.

[0135] For example, as shown in Table 1 above, after obtaining the privacy levels of different intent data, the electronic device 100 can divide the first intent data that can be uploaded to the cloud and the second intent data that cannot be uploaded to the cloud according to the privacy levels. For example, based on the intent data shown in Table 1 above, the electronic device 100 obtains the first intent data shown in Table 2 below and the second intent data shown in Table 3 below.

[0136] Table 2

[0137] Table 3

[0138] In some embodiments, after obtaining intent data, the electronic device 100 may also obtain an intent score from the intent data. Subsequently, the electronic device 100 may include this intent score in the intent data sent to the server 200, and this intent score can be used for subsequent ranking of the recalled advertisements.

[0139] Optionally, the intent score can indicate a user's intent tendency. For example, if a user frequently uses a certain function in the application, generating a lot of related data, then the intent score corresponding to this related data will be higher, indicating that the user is interested in this type of intent data, and has a high level of interest. Conversely, if a user has used a certain function in the application and generated corresponding usage data, but due to infrequent use, the generated usage data will be less, then the intent score corresponding to this usage data will be lower, indicating that the user is interested in this type of intent data, but may not have a high level of interest.

[0140] For example, as shown in Table 1 above, the intent score for audio-visual entertainment is 0.6, while the intent score for finance is 0.8. This indicates that users currently have less interest in audio-visual entertainment than in finance. Therefore, in the subsequent ad recommendation process, user interests can be considered when recommending ads to improve the customer conversion rate.

[0141] In some embodiments, electronic device 100 receives a first operation from a user instructing it to run a first application and sends first intent data to server 200.

[0142] Optionally, the first intent data or the second intent data is intent data acquired within a preset time range in response to the first operation; or, the first intent data or the second intent data is intent data acquired periodically. That is, the intent data can be short-term intent data or long-term intent data.

[0143] Optionally, short-term intent data may be intent data obtained within a relatively recent time period, such as within 2 hours or 1 day, after the electronic device 100 launches the first application (or triggers the first function in the first application, etc.). The electronic device 100 carries this short-term first intent data in the advertising request sent to the server 200. The advertising request is used to request advertising recommendations.

[0144] Optionally, long-term intent data may be historical data stored in the first application. For example, after the electronic device 100 launches the first application (or triggers a first function in the first application, etc.), it obtains intent data over a relatively long period of time, such as one month or one year. The electronic device 100 includes this long-term first intent data in the advertising request sent to the server 200. Alternatively, the electronic device 100 periodically sends first intent data to the server 200 according to a preset period, and this first intent data does not need to be included in the advertising request. Subsequently, after receiving an advertising request, the server 200 can make advertising recommendations based on the previously received periodic first intent data.

[0145] For example, as shown in FIG6, the electronic device 100 includes an intent data storage module, which can be used to store intent data. Subsequently, when it is necessary to send intent data to the server 200, the intent data filtering module can obtain the intent data from the intent data storage module, classify the privacy level of the intent data according to the privacy control policy, and obtain first intent data and second intent data according to the judgment rules and the classified privacy level. Afterwards, the electronic device 100 can obtain the first intent data output by the intent data filtering module and send the first intent data to the server 200.

[0146] It should be understood that the intent data storage module can also store intent data that has already been categorized by privacy level. Therefore, after obtaining the intent data, the intent data filtering module can directly classify the intent data according to the judgment rules to obtain the first intent data and the second intent data.

[0147] It is understood that the structure illustrated in Figure 6 does not constitute a specific limitation on the electronic device 100 or the server 200. In other embodiments of this application, the electronic device 100 or the server 200 may include more or fewer modules than illustrated, or combine some modules, or split some modules, or have different module arrangements. The illustrated modules may be implemented in hardware, software, or a combination of software and hardware.

[0148] In this way, electronic device 100 protects user privacy by classifying intent data and sending only low-privacy-level intent data to server 200.

[0149] Optionally, the second intent data can also be understood as more granular user data, while the first intent data can also be understood as more coarse-grained user data. This allows for more granular protection of user privacy by differentiating the privacy levels of intent data.

[0150] S502, Server 200 obtains the first advertisement list based on the first intent data.

[0151] In some embodiments, server 200 receives first intent data sent by electronic device 100. Then, server 200 may perform ad recall based on the first intent data to obtain advertising materials related to the first intent data and generate a first ad list.

[0152] Optionally, Figure 7 is a schematic flowchart of another advertising recommendation method provided in an embodiment of this application. Step S502 may include steps S701-S703 as shown in Figure 7. The server 200 can obtain the first advertising list according to steps S701-S703.

[0153] S701, Server 200 obtains the first content based on the first intent data.

[0154] In some embodiments, after obtaining the first intent data, the server 200 may obtain an intent sequence of the first intent data, which includes a first intent category of the first intent data. Optionally, after obtaining the intent data, the electronic device 100 may obtain the intent category of the intent data. Then, the electronic device 100 may carry the intent category in the intent data subsequently sent to the server 200.

[0155] Optionally, server 200 has pre-set advertising material category information. After obtaining the intent sequence of the first intent data, server 200 can match the advertising material category corresponding to the first intent category in the intent sequence from the advertising material category information. Then, server 200 can perform ad recall based on the advertising material category to obtain the ad creatives corresponding to these advertising material categories.

[0156] For example, server 200 obtains the first intent data as shown in Table 2 above, where the intent sequence of the first intent data is [audio-visual entertainment, short video, finance, securities]. Then, server 200 can obtain the advertising material category matching the intent sequence based on the advertising material category information, which is [animation, financial management]. Next, server 200 can perform ad recall based on the advertising material category [animation, financial management] to obtain advertising creatives that satisfy these advertising material categories.

[0157] In some embodiments, the server 200 may recall multiple ad creatives, but to avoid impacting the user experience, a limited number of ads can be promoted to the user at a time. Therefore, the server 200 may be configured with a preset number. The server 200 recalls ads based on this preset number to obtain a preset number of first content that meets the requirements.

[0158] Optionally, server 200 determines the effective cost per mile (ECPM) of advertising revenue based on one or more of the following data: billing type, payment amount, maximum budget, etc., combined with user click-through rate. Then, server 200 can sort multiple ad creatives according to ECPM and select the ad creatives with the highest ECPM (pre-defined number) as the first content to be delivered.

[0159] In some embodiments, server 200 sorts the first content according to the ECPM of the first content and obtains the sorted first content.

[0160] S702, Server 200 obtains the first relevance score of the first content based on the first intent category and first intent score of the first intent data, and the material category of the first content.

[0161] In some embodiments, after obtaining the first content, the server 200 may obtain the material category of the first content. Optionally, the server 200 may determine the relevance between the first content and the first intent data based on the similarity between the first intent category of the first intent data and the material category of the first content. Optionally, this relevance may indicate the degree of relevance between the obtained first content and the advertising content expected by the user, and this degree of relevance may affect the customer conversion rate of the advertisement.

[0162] In some embodiments, the first intent score of the first intent data can also be used to determine the relevance between the recalled first content and the first intent data. Optionally, the first intent data received by the server 200 may carry the first intent score of the first intent data. In some examples, the server 200 may obtain the first relevance score of the first content using the following formula (1). It should be understood that there may be multiple first contents, and the first relevance score also includes the first relevance scores corresponding to each of the multiple first contents. Relevance score = ∑intent score * similarity (intent category, material category) Formula (1)

[0163] For example, the first intent category of the first intent data includes finance, and the material category of the recalled first content includes financial management. Server 200 can obtain the similarity between finance and financial management, for example, 0.9. Then, as shown in Table 2 above, server 200 obtains the first relevance score of the first intent data and the first content as 0.72 (e.g., 0.9 * 0.8) based on the first intent score of finance of the first intent data.

[0164] S703 and server 200 sort the first content according to the first relevance score and obtain the first advertisement list.

[0165] In some embodiments, after obtaining the first relevance score, the server 200 may sort the first content according to the first relevance score, so that the first content in the obtained first advertisement list is arranged in order, which facilitates the subsequent orderly display of advertisement content by the electronic device 100.

[0166] In some embodiments, during the ad recall process, server 200 sorts the first content according to ECPM. Then, after obtaining the first relevance score, server 200 can further adjust the sorting of the first content based on that first relevance score. For example, server 200 obtains a new value using the adjustment strategy shown in formula (2) below, and sorts the first content according to this new value, so that the first content in the first ad list is arranged according to the first sorting. ECPM*(1+relevance score) Formula (2)

[0167] Optionally, the first ranking of the first content in the first ad list indicates the relevance of the first content to the first intent data. Optionally, the first ranking of the first content in the first ad list is also related to the ECPM of the first content.

[0168] In some examples, when ECPMs are the same, the first ranking is obtained after adjusting for the first relevance score. For instance, when ECPMs are the same, server 200 will rank the first content with the higher first relevance score first.

[0169] It should be understood that after obtaining the first content, server 200 may first sort the first content based on the first relevance score, and then adjust the sorting result according to the ECPM of the first content to obtain the first ranking. Alternatively, server 200 may sort the first content based only on the first relevance score or ECPM to obtain the first ranking.

[0170] For example, as shown in FIG6, server 200 includes an ad recall module. After receiving first intent data sent by electronic device 100, server 200 can send the first intent data to the ad recall module, which then performs ad recall. Subsequently, the ad recall module can send the recalled first content to the sorting module, which obtains the first sorting of the first content to generate a first ad list.

[0171] In this way, the server 200 can obtain the first advertisement list through the above steps S701-S703, and then the server 200 can send the first advertisement list to the electronic device 100 to realize the advertisement promotion.

[0172] In this way, while protecting user privacy by classifying intent data, it is also possible to recall advertisements through primary intent data, thus meeting users' personalized recommendation needs.

[0173] S503, Server 200 sends the first advertising list to Electronic Device 100.

[0174] In some embodiments, after obtaining the first advertisement list, the server 200 may send the first advertisement list to the electronic device 100. Accordingly, the electronic device 100 receives the first advertisement list sent by the server 200.

[0175] S504. The electronic device 100 adjusts the sorting of the first content in the first advertisement list according to the second intent data, and obtains the second advertisement list.

[0176] In some embodiments, as described in step S501 above, during the ad request process, the electronic device 100 only uploads a portion of the first intent data from the intent data to the server 200 to obtain the first content. The second intent data stored locally may also affect the first order of the first content. Therefore, the electronic device 100 can adjust the first order of the first content in the first ad list based on the second intent data, thereby enabling a more accurate sequential display during subsequent first content display, prioritizing the recommendation of first content highly relevant to the user, and improving the user experience.

[0177] Optionally, Figure 8 is a schematic flowchart of another advertising recommendation method provided in an embodiment of this application. Step S504 may include steps S801-S802 as shown in Figure 8. The electronic device 100 can obtain a second advertising list according to steps S801-S802.

[0178] S801, the electronic device 100 obtains the second relevance score of the first content based on the second intent category and second intent score of the second intent data, and the material category of the first content.

[0179] In some embodiments, after obtaining the first advertisement list, the electronic device 100 may obtain the material category of the first content in the first advertisement list. Optionally, the electronic device 100 may determine the relevance between the first content and the second intent data based on the similarity between the second intent category of the second intent data and the material category of the first content. Optionally, this relevance may indicate the degree of relevance between the obtained first content and the advertisement content expected by the user, which may affect the customer conversion rate of the advertisement.

[0180] In some embodiments, the second intent score of the second intent data can also be used to determine the relevance between the acquired first content and the second intent data. Optionally, as described in step S501 above, after acquiring the second intent data, the electronic device 100 can obtain the second intent score of the second intent data. In some examples, the electronic device 100 can obtain the second relevance score of the first content through the above formula (1). It should be understood that there can be multiple first contents, then the second relevance score also includes the second relevance scores corresponding to each of the multiple first contents.

[0181] For example, the second intent category of the second intent data includes two-dimensional (2D) animation, and the material category of the recalled first content includes animation. The electronic device 100 can obtain the similarity between the two-dimensional animation and the animation, for example, 0.8. Then, as shown in Table 3 above, the electronic device 100 obtains a second relevance score of 0.64 (e.g., 0.8*0.8) between the second intent data and the first content based on the second intent score of 0.8 for the two-dimensional animation.

[0182] S802, electronic device 100 rearranges the order of the first content in the first advertisement list according to the second relevance score to obtain the second advertisement list.

[0183] In some embodiments, after obtaining a second relevance score, the electronic device 100 can rearrange the first order of the first content in the first advertisement list according to the second relevance score, so that the second order of the first content in the second advertisement list is related to both the first intent data and the second intent data. This allows the electronic device 100 to achieve a more accurate recommendation effect during the subsequent orderly display of the first content.

[0184] In some embodiments, the first order of the first content in the first ad list is also related to the ECPM of the first content. Then, after obtaining the second relevance score, the electronic device 100 can adjust the order of the first content based on the second relevance score. For example, the electronic device 100 obtains a new value using the adjustment strategy shown in formula (2) above, and sorts the first content according to the new value, so that the first content in the second ad list is arranged according to the second order.

[0185] Optionally, the second ranking of the first content in the second ad list indicates the relevance of the first content to the second intent data. Optionally, the second ranking of the first content in the second ad list is also related to the ECPM of the first content.

[0186] In some examples, when ECPMs are the same, the second ranking is obtained by adjusting for the second relevance score. For instance, when ECPMs are the same, electronic device 100 ranks the first item with the higher second relevance score first.

[0187] It should be understood that after obtaining the first list of advertisements, the electronic device 100 may first adjust the first ranking of the first content in the first list of advertisements based on the second relevance score, and then adjust the adjusted ranking result again based on the ECPM of the first content to obtain the second ranking. Alternatively, the electronic device 100 may also rearrange the first ranking of the first content in the first list of advertisements based only on the second relevance score or ECPM to obtain the second ranking.

[0188] For example, as shown in Figure 6, the electronic device 100 also includes a rearrangement module. After receiving the first advertisement list from the server 200, the electronic device 100 can send the first advertisement list to the rearrangement module. The rearrangement module can obtain second intent data from the intent data filtering module. After obtaining the first advertisement list, the rearrangement module can rearrange the first order of the first content according to the second intent data to obtain a second advertisement list, where the order of the first content in the second advertisement list is the second order.

[0189] In this way, while protecting user privacy by classifying intent data, the ranking of recalled ad content can also be adjusted using secondary intent data. This ensures that the adjusted ad content ranking also meets the needs of secondary intent data with higher privacy requirements. Therefore, during ad promotion, it is possible to improve the ad recommendation experience and increase customer conversion rates while ensuring reasonable privacy data protection.

[0190] In some embodiments, after obtaining the second advertisement list through the above steps S801-S802, the electronic device 100 can display the first content in sequence according to the second sorting of the first content in the second advertisement list.

[0191] For example, as shown in Figure 6, after obtaining the second ad list, the reordering module sends the second ad list to the display module. After obtaining the second ad list, the display module can sequentially display multiple pieces of first content according to the second sorting of the first content in the second ad list. For example, the display module can prioritize displaying the first content that is highly relevant to the second intent data, as this first content is likely to be an ad that the user is interested in, thereby increasing the likelihood of customer conversion.

[0192] In this way, the electronic device 100 displays the first content in an orderly manner according to the second sorting of the first content in the second advertisement list, thereby improving the user experience while realizing advertisement recommendation.

[0193] In some embodiments, the electronic device 100 is equipped with an advertising privacy protection function. Optionally, when the advertising privacy protection function is enabled, the electronic device 100 can classify intent data, sending only the first intent data with a lower privacy level to the server 200, thereby protecting the second intent data while meeting advertising recommendation needs and protecting user privacy. Optionally, when the advertising privacy protection function is disabled, the electronic device 100 will no longer classify intent data.

[0194] In some examples, the electronic device 100 provides an option to enable or disable the advertising privacy protection function. Optionally, the electronic device 100 can enable or disable the advertising privacy protection function based on user actions.

[0195] This satisfies users' needs for personalized ad recommendations.

[0196] The advertising recommendation method provided by the embodiments of this application has been described in detail above with reference to Figures 5-8. The electronic device and server provided by the embodiments of this application are described in detail below with reference to Figures 9 and 10.

[0197] In one possible design, Figure 9 is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. As shown in Figure 9, the electronic device 900 may include a transceiver unit 901 and a processing unit 902. The electronic device 900 can be used to implement the functions of the electronic device 100 involved in the above method embodiments.

[0198] Optionally, the transceiver unit 901 is used to support the electronic device 900 in performing S501 and S503 in FIG5.

[0199] Optionally, the processing unit 902 is used to support the electronic device 900 in executing S504 in FIG5; and / or, to support the electronic device 900 in executing S801 and S802 in FIG8.

[0200] The transceiver unit may include a receiving unit and a transmitting unit, and may be implemented by a transceiver or transceiver-related circuit components, and may be a transceiver or transceiver module. The operation and / or function of each unit in the electronic device 900 are respectively for implementing the corresponding process of the advertising recommendation method described in the above method embodiments. All relevant content of each step involved in the above method embodiments can be referred to the functional description of the corresponding functional unit, and for the sake of brevity, it will not be repeated here.

[0201] Optionally, the electronic device 900 shown in FIG9 may further include a storage unit (not shown in FIG9) storing a program or instructions. When the transceiver unit 901 and the processing unit 902 execute the program or instructions, the electronic device 900 shown in FIG9 can perform the advertising recommendation method described in the above method embodiments.

[0202] The technical effect of the electronic device 900 shown in Figure 9 can be referred to the technical effect of the advertising recommendation method described in the above method embodiments, and will not be repeated here.

[0203] In addition to being in the form of an electronic device 900, the technical solution provided in this application can also be a functional unit or chip in an electronic device, or a device used in conjunction with an electronic device.

[0204] In one possible design, Figure 10 is a schematic diagram of the server structure provided in an embodiment of this application. As shown in Figure 10, the server 1000 may include a transceiver unit 1001 and a processing unit 1002. The server 1000 can be used to implement the functions of the server 200 involved in the above method embodiments.

[0205] Optionally, the transceiver unit 1001 is used to support the server 1000 in executing S501 and S503 in Figure 5; and / or, to support the server 1000 in executing S701 in Figure 7.

[0206] Optionally, the processing unit 1002 is used to support the server 1000 in executing S502 in FIG5; and / or, to support the server 1000 in executing S701, S702, and S703 in FIG7.

[0207] The transceiver unit may include a receiving unit and a sending unit, and may be implemented by a transceiver or transceiver-related circuit components, and may be a transceiver or transceiver module. The operation and / or function of each unit in server 1000 are respectively to implement the corresponding process of the advertising recommendation method described in the above method embodiments. All relevant content of each step involved in the above method embodiments can be referred to the functional description of the corresponding functional unit, and will not be repeated here for the sake of brevity.

[0208] Optionally, the server 1000 shown in FIG10 may further include a storage unit (not shown in FIG10) storing programs or instructions. When the transceiver unit 1001 and the processing unit 1002 execute the program or instructions, the server 1000 shown in FIG10 can perform the advertising recommendation method described in the above method embodiments.

[0209] The technical effect of server 1000 shown in Figure 10 can be referred to the technical effect of the advertising recommendation method described in the above method embodiments, and will not be repeated here.

[0210] Besides being in the form of server 1000, the technical solution provided in this application can also be a functional unit or chip in a server, or a device used in conjunction with a server.

[0211] Figure 11 is a structural diagram of a possible product form of the communication device described in the embodiments of this application.

[0212] As one possible product form, the communication device described in the embodiments of this application can be a communication equipment.

[0213] When the communication device is an electronic device, the communication device includes a processor 1101 and a transceiver 1102. Optionally, the communication device further includes a memory 1103 and a bus. The processor 1101 is used to execute S504 in FIG. 5; and / or S801 and S802 in FIG. 8; and / or other processing operations that the electronic device 100 needs to perform in this embodiment of the application. The transceiver 1102 is used to execute S501 and S503 in FIG. 5; and / or other transmit and receive operations that the electronic device 100 needs to perform in this embodiment of the application. The memory 1103 is used to store intent data, such as first intent data and second intent data.

[0214] When the communication device is a server, the communication device includes a processor 1101 and a transceiver 1102. Optionally, the communication device further includes a memory 1103 and a bus. The processor 1101 is used to execute S502 in FIG5; and / or S701, S702, and S703 in FIG7; and / or other processing operations that the server 200 needs to perform in this embodiment. The transceiver 1102 is used to execute S501 and S503 in FIG5; and / or S701 in FIG7; and / or other send and receive operations that the server 200 needs to perform in this embodiment.

[0215] As another possible product form, the communication device described in the embodiments of this application can also be implemented by a general-purpose processor or a dedicated processor, that is, a chip.

[0216] When the chip is an electronic device, it includes a processing circuit 1101 and transceiver pins 1102. The processing circuit 1101 is used to execute S504 in FIG. 5; and / or S801 and S802 in FIG. 8; and / or other processing operations that the electronic device 100 needs to perform in this embodiment. The transceiver pins 1102 are used to execute S501 and S503 in FIG. 5; and / or other transceiver operations that the electronic device 100 needs to perform in this embodiment.

[0217] When the chip is a server, it includes a processing circuit 1101 and transceiver pins 1102. The processing circuit 1101 is used to execute S502 in FIG5; and / or S701, S702, and S703 in FIG7; and / or other processing operations that the server 200 needs to perform in this embodiment. The transceiver pins 1102 are used to execute S501 and S503 in FIG5; and / or S701 in FIG7; and / or other transceiver operations that the server 200 needs to perform in this embodiment.

[0218] As another possible product form, the communication device described in the embodiments of this application can also be implemented using the following circuits or devices: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.

[0219] This application also provides a chip system, including: a processor coupled to a memory, the memory being used to store programs or instructions, wherein when the program or instructions are executed by the processor, the chip system implements the methods in any of the above method embodiments.

[0220] Optionally, the chip system may contain one or more processors. These processors can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor, implemented by reading software code stored in memory.

[0221] Optionally, the chip system may contain one or more memories. The memory may be integrated with the processor or disposed separately from it; this application embodiment does not limit this. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or disposed separately on different chips. This application embodiment does not specifically limit the type of memory or the arrangement of the memory and processor.

[0222] For example, the chip system may be an FPGA, an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processor (CPU), a network processor (NP), a digital signal processor (DSP), a micro controller unit (MCU), a PLD, or other integrated chips.

[0223] It should be understood that each step in the above method embodiments can be completed by integrated logic circuits in the processor hardware or by instructions in software form. The method steps disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules in the processor.

[0224] This application also provides a computer-readable storage medium storing a computer program. When the computer program is run on a computer, it causes the computer to perform the aforementioned steps to implement the advertising recommendation method in the above embodiments.

[0225] This application also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned steps to implement the advertising recommendation method described in the above embodiments.

[0226] In addition, this application also provides an apparatus. Specifically, the apparatus may be a component or module, and may include one or more processors and a memory connected together. The memory is used to store a computer program. When the computer program is executed by one or more processors, the apparatus performs the advertising recommendation method in the above-described method embodiments.

[0227] The apparatus, computer-readable storage medium, computer program product, or chip provided in the embodiments of this application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects of the corresponding methods provided above, and will not be repeated here.

[0228] The steps of the methods or algorithms described in conjunction with the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, portable hard disks, CD-ROMs, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can reside in an ASIC.

[0229] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, the division of the above functional modules is only used as an example. In practical applications, the above functions can be assigned to different functional modules as needed; that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0230] In the several embodiments provided in this application, it should be understood that the disclosed methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of modules or units is only a logical functional division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of modules or units may be electrical, mechanical or other forms.

[0231] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0232] Computer-readable storage media include, but are not limited to, any of the following: USB flash drive, external hard drive, ROM, RAM, magnetic disk or optical disk, and other media capable of storing program code.

[0233] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. An advertising recommendation method, characterized in that, The method includes: The electronic device sends initial intent data to the server; The server obtains a first advertisement list based on the first intent data, and the first advertisement list includes first content related to the first intent data; The server sends the first list of advertisements to the electronic device; After receiving the first advertisement list, the electronic device adjusts the order of the first content in the first advertisement list according to the second intent data to obtain the second advertisement list, wherein the first privacy level of the first intent data is lower than the second privacy level of the second intent data.

2. The method according to claim 1, characterized in that, The first sorting of the first content in the first ad list indicates the relevance of the first content to the first intent data, and the second sorting of the first content in the second ad list indicates the relevance of the first content to the second intent data.

3. The method according to claim 1 or 2, characterized in that, The server obtains a first advertisement list based on the first intent data, including: The server performs ad recall based on the first intent data and obtains the first content; The server obtains the first relevance score of the first content based on the first intent category and the first intent score of the first intent data, and the material category of the first content; The server sorts the first content according to the first relevance score to obtain the first advertisement list.

4. The method according to any one of claims 1-3, characterized in that, After receiving the first advertisement list, the electronic device adjusts the order of the first content in the first advertisement list according to the second intent data to obtain the second advertisement list, including: The electronic device obtains a second relevance score for the first content based on the second intent category and second intent score of the second intent data, and the material category of the first content. The electronic device rearranges the order of the first content in the first advertisement list according to the second relevance score to obtain the second advertisement list.

5. The method according to claim 3 or 4, characterized in that, The first ranking of the first content in the first ad list and the second ranking of the first content in the second ad list are also related to the advertising revenue (ECPM) earned per thousand impressions of the first content.

6. The method according to claim 5, characterized in that, When the ECPM is the same, the first ranking is the ranking obtained after adjusting according to the first correlation score, and the second ranking is the ranking obtained after adjusting according to the second correlation score.

7. The method according to any one of claims 1-6, characterized in that, The electronic device sends first intent data to the server, including: The electronic device receives a first operation from a user instructing it to run a first application, and sends the first intent data to the server. The first intent data and the second intent data belong to the first application.

8. The method according to claim 7, characterized in that, The first intent data or the second intent data is intent data acquired within a preset time range in response to the first operation; or, the first intent data or the second intent data is intent data acquired periodically.

9. The method according to any one of claims 1-8, characterized in that, The method further includes: The electronic device displays the first content in sequence according to the second sorting of the first content in the second advertisement list.

10. An advertising recommendation method, characterized in that, Applied to electronic devices, the method includes: Send the initial intent data to the server; Obtain a first list of advertisements, where the first content in the first list of advertisements is related to the first intent data; Based on the second intent data, the sorting of the first content in the first ad list is adjusted to obtain a second ad list, wherein the first privacy level of the first intent data is lower than the second privacy level of the second intent data, and the second ad list is used to display ads.

11. The method according to claim 10, characterized in that, The first sorting of the first content in the first ad list indicates the relevance of the first content to the first intent data, and the second sorting of the first content in the second ad list indicates the relevance of the first content to the second intent data.

12. The method according to claim 10 or 11, characterized in that, The step of adjusting the order of the first content in the first ad list according to the second intent data to obtain the second ad list includes: Based on the second intent category and second intent score of the second intent data, and the material category of the first content, obtain the second relevance score of the first content; Based on the second relevance score, the order of the first content in the first ad list is rearranged to obtain the second ad list.

13. The method according to claim 12, characterized in that, The first ranking of the first content in the first ad list and the second ranking of the first content in the second ad list are also related to the advertising revenue (ECPM) earned per thousand impressions of the first content.

14. The method according to claim 13, characterized in that, When the ECPM is the same, the second ranking is the ranking obtained after adjusting according to the second relevance score.

15. The method according to any one of claims 10-14, characterized in that, Sending the first intent data to the server includes: The system receives a user instruction to run a first operation of a first application, and sends the first intent data to the server. The first intent data and the second intent data belong to the first application.

16. The method according to claim 15, characterized in that, The first intent data or the second intent data is intent data acquired within a preset time range in response to the first operation; or, the first intent data or the second intent data is intent data acquired periodically.

17. The method according to any one of claims 10-16, characterized in that, The method further includes: The first content is displayed in sequence according to the second sorting of the first content in the second advertisement list.

18. An advertising recommendation method, characterized in that, Applied to a server, the method includes: Receive initial intent data sent by electronic devices; Based on the first intent data, a first ad list is obtained, wherein the first ad list includes first content related to the first intent data; The first advertisement list is sent to the electronic device. The first advertisement list is used by the electronic device to adjust the sorting of the first content in the first advertisement list according to the second intent data that has not been sent to the server, and to obtain the second advertisement list. The first privacy level of the first intent data is lower than the second privacy level of the second intent data.

19. The method according to claim 18, characterized in that, The first sorting of the first content in the first ad list indicates the relevance of the first content to the first intent data, and the second sorting of the first content in the second ad list indicates the relevance of the first content to the second intent data.

20. The method according to claim 18 or 19, characterized in that, The step of obtaining the first advertisement list based on the first intent data includes: Based on the first intent data, perform ad recall to obtain the first content; Based on the first intent category and first intent score of the first intent data, and the material category of the first content, obtain the first relevance score of the first content; The first content is sorted according to the first relevance score to obtain the first advertisement list.

21. The method according to claim 20, characterized in that, The first ranking of the first content in the first ad list and the second ranking of the first content in the second ad list are also related to the advertising revenue (ECPM) earned per thousand impressions of the first content.

22. The method according to claim 21, characterized in that, When the ECPM is the same, the first ranking is the ranking obtained after adjusting according to the first relevance score.

23. An electronic device, characterized in that, include: A processor and a memory, the memory being coupled to the processor, the memory being used to store computer program code, the computer program code including computer instructions, which, when the processor reads the computer instructions from the memory, cause the electronic device to perform the method as described in any one of claims 10-17.

24. A server, characterized in that, include: A processor and a memory, the memory being coupled to the processor, the memory being used to store computer program code, the computer program code including computer instructions, which, when the processor reads the computer instructions from the memory, cause the server to perform the method as described in any one of claims 18-22.

25. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a computer program that, when run on an electronic device, causes the electronic device to perform the method as described in any one of claims 10-17.

26. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a computer program that, when run on an electronic device, causes the electronic device to perform the method as described in any one of claims 18-22.

27. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 10-17; or, causes the computer to perform the method as described in any one of claims 18-22.

28. A chip, characterized in that, The chip includes a processor coupled to a memory, the memory storing a program or instructions, which, when executed by the processor, implement the method as described in any one of claims 10-17; or, implement the method as described in any one of claims 18-22.

Citation Information

Patent Citations

  • Method and apparatus for mining user intent, computer device, and readable medium

    CN109214418A

  • Advertisement recommendation method and device based on user interest, server and storage medium

    CN111144952A

  • Advertisement display method and electronic equipment

    CN114255056A