A real-time advertisement blocking and optimization method
By monitoring the user's handling of advertisements in real time and obtaining the collection of types of advertisements accepted by users, combining the user's application status and interface proportion, selectively blocking or serving advertisements, the problem of insufficient personalization of advertisements in the existing technology is solved, and efficient personalized optimization of advertisements and user experience improvement is achieved.
Patent Information
- Application Number
- CN202411623589.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-14
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-11-14
AI Technical Summary
The existing ad blocking and optimization technologies lack the ability to dynamically identify and flexible optimization of users' real-time status and usage scenarios, resulting in insufficient personalization of advertising delivery and affecting user experience.
By monitoring the user's advertising processing situation in real time, obtaining the user's collection of ads accepted types, and selectively blocking or serving advertisements based on the user's current application status and interface proportion, natural language processing technology is used to ensure the relevance of advertising content and user's current content.
It has achieved personalized advertising optimization, improved the relevance and user experience of advertising, reduced users' dislikes about unrelated advertisements, and increased the click-through rate and conversion rate of advertising.
Smart Images

Figure CN119128303B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of advertisement interception and optimization, and in particular to a real-time advertisement interception and optimization method. Background Art
[0002] In the current Internet environment, advertising has become an important way for various applications and websites to obtain revenue, but there is often a contradiction between user experience and advertising effect; existing ad blocking and optimization technologies still have many limitations in balancing advertising and user content; ad blocking mainly reduces interference to users by preventing ads from being displayed on the user interface, while optimization technology is committed to delivering ads in appropriate contexts and under conditions acceptable to users, so that ads can produce better results and enhance the value of advertisers' delivery; however, most of the current ad blocking technologies rely on simple rule-based blocking, static blocking or blocking based on ad domain names, and lack the ability to dynamically identify user usage scenarios and flexibly optimize; such technologies are deficient in identifying the application status of user devices and the user's context, and are unable to flexibly adjust the ad delivery strategy based on the user's current behavior, making it difficult to achieve the dual goals of optimizing the advertising experience and protecting the user experience.
[0003] Existing advertising strategies usually ignore users' real-time application status, interactive behaviors, and device usage scenarios, which leads to randomness in advertising display and reduced user experience. For example, when users are working in office software, the sudden appearance of advertisements may cause interference, while when users are engaging in leisure activities, placing relevant advertisements based on their preferences can better attract users' attention. Due to the lack of in-depth understanding of users' real-time contexts, existing advertising strategies are difficult to meet the personalized needs of different users in terms of choosing the timing, type, and display format of advertising.
[0004] In addition, in terms of advertising display methods, the existing technologies mainly adopt full-screen or pop-up advertising forms, and pay little attention to the impact of interface layout on user experience; they do not flexibly optimize according to the proportion of user interface usage; especially in scenarios where users use certain software in full screen, the existing technologies cannot flexibly adjust the advertising display method according to the user's window proportion; when the advertising display area covers a lot of content, the user experience is greatly reduced, further affecting the user's browsing experience, increasing the user's aversion to advertising, and thus resulting in unsatisfactory advertising delivery effects.
[0005] To this end, this method proposes a method of selectively blocking advertisements according to the real-time status of the user, and selecting and delivering advertisements related to the content currently browsed by the user. At the same time, advertisements are selectively blocked and delivered according to the layout of the interface of the software currently opened by the user; thus ensuring the user experience and optimizing the relevance of advertisements. Summary of the invention
[0006] The present invention provides a real-time advertisement blocking and optimization method, which facilitates solving the problems mentioned in the above background technology.
[0007] The present invention provides the following technical solution: a real-time advertisement interception and optimization method, comprising:
[0008] Monitor user processing of ads when they appear on a user’s device;
[0009] The processing conditions described include closing and browsing;
[0010] According to the user's handling of the advertisement, the type of advertisement accepted by the user is obtained to form a set of the user's accepted advertisement types;
[0011] Apply to the user for permission to obtain information about the software opened on the user's device;
[0012] Get the software currently opened on the user's device;
[0013] Get the user's current status based on the software currently opened on the user's device;
[0014] The current status of the user includes: working status and entertainment status;
[0015] When the user is in working state, the first interception optimization strategy is executed;
[0016] When the user is in the entertainment state, the user's current entertainment activities are obtained according to the software currently opened on the user's device;
[0017] The entertainment activities include: games, picture and text reading, and video watching;
[0018] If the entertainment activity currently performed by the user is a game, the first interception optimization strategy is executed;
[0019] If the entertainment activity currently performed by the user is reading text or watching videos, then the proportion of the software interface currently opened on the user's device to the total display interface of the user's device is obtained, which is recorded as the interface proportion;
[0020] If the user's current entertainment activity is text and picture reading, and the interface ratio is less than 1, the second interception optimization strategy is executed;
[0021] If the user's current entertainment activity is text and picture reading, and the interface ratio is equal to 1, the third interception optimization strategy is executed;
[0022] If the user's current entertainment activity is watching videos, and the interface ratio is less than 1, the fourth interception optimization strategy is executed;
[0023] If the user's current entertainment activity is watching videos, and the interface ratio is equal to 1, the fifth interception optimization strategy is executed.
[0024] Optionally, when an advertisement appears on a user device, monitoring the user's handling of the advertisement includes:
[0025] Set the browsing time determination threshold;
[0026] When an advertisement appears on a user's device, the timing of the advertisement starts, and when the user closes the advertisement, the timing ends, and the duration of the timing is recorded as the duration of the advertisement;
[0027] Get the duration of all ads that appear on the user's device;
[0028] The existence time of each advertisement is compared with the browsing time determination threshold;
[0029] If the existence time of the advertisement is greater than or equal to the browsing time determination threshold, it is determined that the user's handling of the advertisement is browsing;
[0030] If the existence time of the advertisement is less than the browsing time determination threshold, it is determined that the user's handling of the advertisement is closed.
[0031] Optionally, the method of obtaining the type of advertisement accepted by the user according to the user's processing of the advertisement to form a set of advertisement types accepted by the user includes:
[0032] Obtain the advertisements that are judged as viewed by the user, and record them as the user accepting the advertisements;
[0033] Get the types of advertisements accepted by all existing users to form a set of advertisement types accepted by the users.
[0034] Optionally, obtaining the current state of the user according to the currently opened software on the user device includes:
[0035] Obtain the software currently opened on the user's device and record it as the used software;
[0036] Obtain the software type of the software being used and determine whether the software being used is office software;
[0037] If the software used is office software, the user's current status is determined to be working status;
[0038] If the software used is not office software, it is determined that the user's current state is entertainment state.
[0039] Optionally, when the user is in a working state, the first interception optimization strategy is executed, specifically:
[0040] When the user is in working state, all ads are blocked;
[0041] When the user is in the entertainment state, the entertainment activity currently performed by the user is obtained according to the software currently opened on the user device, including:
[0042] Perform image recognition on the interface of the software currently opened on the user's device, and obtain the user's current entertainment activities through image recognition;
[0043] If the entertainment activity currently performed by the user is a game, the first interception optimization strategy is executed, specifically:
[0044] When the user's entertainment activity is gaming, all ads are blocked.
[0045] Optionally, if the entertainment activity currently performed by the user is reading text or watching a video, obtaining the ratio of the software interface currently opened on the user device to all display interfaces of the user device, recorded as the interface ratio, includes:
[0046] Obtain the area of the software interface currently opened on the user device, recorded as the software interface area;
[0047] Obtain the area of all display interfaces of the user device, recorded as display area;
[0048] The ratio between the software interface area and the display area is calculated and recorded as the interface ratio of the software currently opened on the user's device.
[0049] Optionally, if the entertainment activity currently performed by the user is picture and text reading, and the interface ratio is less than 1, then executing the second interception optimization strategy includes:
[0050] When an advertisement is delivered to a user device, the advertisement is recorded as a first advertisement to be tested, and a first comparison strategy is executed;
[0051] The first comparison strategy includes: obtaining the type of the first advertisement to be tested, and comparing it with the elements in the set of accepted advertisement types in sequence to determine whether they are the same;
[0052] If the type of the first advertisement to be tested is different from all elements in the set of accepted advertisement types, intercepting the first advertisement to be tested;
[0053] If there is an element in the accepted advertisement type set that is the same as the type of the first advertisement to be tested, then the second comparison strategy is executed;
[0054] The second comparison strategy includes: obtaining the content of the picture and text currently read by the user, recording it as the picture and text content, and obtaining the content of the first advertisement to be tested, recording it as the advertisement content;
[0055] Compare the image and text content with the advertisement content, and use natural language processing technology to determine whether the advertisement content is consistent with the image and text content;
[0056] If the advertisement content does not match the graphic content, the first advertisement to be tested is blocked;
[0057] If the content of the advertisement matches the content of the graphic, the third comparison strategy is implemented;
[0058] The third comparison strategy includes: obtaining an area covered by all display interfaces of the user device, recorded as a first area;
[0059] Obtain the area covered by the software interface currently opened by the user, recorded as the second area;
[0060] The area in the first area that is not covered by the second area is recorded as the third area;
[0061] Acquire an area covered by the first advertisement to be tested on the user device, record it as the advertisement area, compare the advertisement area with the third area, and determine whether the third area completely covers the advertisement area;
[0062] If the third area does not completely cover the advertisement area, intercepting the first advertisement to be tested;
[0063] If the third area completely covers the advertisement area, the first advertisement to be tested is displayed in the third area on the user equipment.
[0064] Optionally, if the entertainment activity currently performed by the user is picture and text reading, and the interface ratio is equal to 1, then executing the third interception optimization strategy includes:
[0065] When an advertisement is delivered to the user device, the advertisement is recorded as a second advertisement to be tested, and a fourth comparison strategy is executed;
[0066] The fourth comparison strategy includes: obtaining the type of the second advertisement to be tested, and comparing it with the elements in the set of accepted advertisement types in sequence to determine whether they are the same;
[0067] If the type of the second advertisement to be tested is different from all elements in the set of accepted advertisement types, intercepting the second advertisement to be tested;
[0068] If there is an element in the accepted advertisement type set that is the same as the type of the first advertisement to be tested, then executing the fifth comparison strategy;
[0069] The fifth comparison strategy includes: obtaining the content of the picture and text currently read by the user, recording it as the picture and text content, and obtaining the content of the second advertisement to be tested, recording it as the advertisement content;
[0070] Compare the image and text content with the advertisement content, and use natural language processing technology to determine whether the advertisement content is consistent with the image and text content;
[0071] If the advertisement content does not match the graphic content, the second advertisement to be tested is blocked;
[0072] If the content of the advertisement matches the content of the graphic, the duration determination strategy is executed;
[0073] The duration determination strategy includes: setting the advertising time interval;
[0074] Get the duration of the user opening the current picture and text reading, and compare it with the advertising time interval;
[0075] If the time the user spends reading the current graphic and text is less than the advertising time interval, the second advertisement to be tested is intercepted;
[0076] If the duration of the user opening the current picture and text reading is ≥ the advertisement time interval, the second advertisement to be tested is displayed on the user device.
[0077] Optionally, if the entertainment activity currently performed by the user is watching a video, and the interface proportion is less than 1, a fourth interception optimization strategy is executed, including:
[0078] When an advertisement is delivered to the user device, the advertisement is recorded as a third advertisement to be tested, and a sixth comparison strategy is executed;
[0079] The sixth comparison strategy includes: obtaining the type of the third advertisement to be tested, and comparing it with the elements in the set of accepted advertisement types in sequence to determine whether they are the same;
[0080] If the type of the third advertisement to be tested is different from all elements in the set of accepted advertisement types, intercepting the third advertisement to be tested;
[0081] If there is an element in the accepted advertisement type set that is the same as the type of the third advertisement to be tested, the seventh comparison strategy is executed;
[0082] The seventh comparison strategy includes: obtaining a first area covered by all display interfaces of the user device;
[0083] Obtain the area covered by the software interface currently opened by the user, recorded as the fourth area;
[0084] The area in the first area that is not covered by the fourth area is recorded as the fifth area;
[0085] Acquire an area covered by the third advertisement to be tested on the user device, record it as a third advertisement area, compare the third advertisement area with the fifth area, and determine whether the fifth area completely covers the third advertisement area;
[0086] If the fifth area does not completely cover the third advertisement area, intercepting the third advertisement to be tested;
[0087] If the fifth area completely covers the third advertisement area, the third advertisement to be tested is displayed in the fifth area on the user equipment.
[0088] Optionally, if the entertainment activity currently performed by the user is watching a video, and the interface ratio is equal to 1, then executing the fifth interception optimization strategy includes:
[0089] When an advertisement is delivered to the user device, the advertisement is recorded as a fourth advertisement to be tested, and an eighth comparison strategy is executed;
[0090] The eighth comparison strategy includes: obtaining the type of the fourth advertisement to be tested, and comparing it with the elements in the set of accepted advertisement types in sequence to determine whether they are the same;
[0091] If the type of the fourth advertisement to be tested is different from all elements in the set of accepted advertisement types, intercepting the fourth advertisement to be tested;
[0092] If there is an element in the accepted advertisement type set that is the same as the type of the first advertisement to be tested, then the time determination strategy is executed;
[0093] The time determination strategy includes: obtaining the video currently watched by the user and recording it as a marked video;
[0094] Obtain other users who watch the marked video, and obtain the video time period in which each other user fast-forwards or skips the marked video when watching the marked video, and record it as the time period to be selected;
[0095] Compare the candidate time periods of each other user, and select the candidate time period with the most recurrences, which is recorded as the selected time period;
[0096] Obtaining the progress time of the video currently being watched by the user when the fourth ad to be tested is delivered, and comparing it with the selected time period;
[0097] If the progress moment of the video currently being watched by the user is not within the selected time period, the fourth advertisement to be tested is blocked;
[0098] If the progress moment of the video currently being watched by the user is within the selected time period, the fourth advertisement to be tested is displayed on the user device.
[0099] The present invention has the following beneficial effects:
[0100] 1. Personalized advertising optimization can be achieved by real-time monitoring of users’ advertising processing. Real-time monitoring of users’ advertising processing can help the system quickly understand users’ advertising preferences, so as to optimize future advertising. This method allows the system to customize the type of advertising and delivery strategy according to users’ specific needs and preferences. By obtaining users’ advertising processing, a set of types of advertising accepted by users is formed, which provides a basis for the implementation of subsequent optimization strategies. Since users’ interests and needs may change at any time, real-time monitoring can better track these changes and provide the latest data support for ad blocking and display. This strategy not only improves the relevance of advertising, but also plays a positive role in reducing users’ negative emotions towards irrelevant advertising, thereby improving the overall user experience.
[0101] 2. Accurately judge the specific scenario of the user's current activity through the interface ratio, and improve the suitability of advertising display; by calculating the ratio of the current software interface to the total display interface of the user's device as the interface ratio, it can help the system better understand the user's usage scenario; in the scenario where the user is reading pictures and texts or watching videos, if the interface ratio is less than 1, the system can select appropriate ads according to a specific matching strategy and deliver them in areas outside the interface area that the user is currently using. When the interface ratio is equal to 1, appropriate ads are selected according to the matching strategy and delivered at an appropriate time; this method delivers relevant ads when the interface ratio is less than 1 without blocking the interface that the user is currently using; when the interface ratio is equal to 1, relevant ads are delivered at an appropriate time, and ads are delivered as much as possible to avoid interrupting the user's immersive experience, thereby improving the rationality of advertising display and user acceptance, making the timing and method of advertising display more targeted, and effectively avoiding the waste of resources and user dissatisfaction caused by blind advertising.
[0102] 3. By setting a browsing time judgment threshold to identify the user's advertising acceptance tendency, setting an advertising browsing time judgment threshold and comparing it, the user's attitude towards advertising can be more clearly identified; this strategy divides the advertisement into two processing situations: browsing and closing, by comparing the advertisement existence time with the preset threshold, so as to better identify the user's advertising preference; the longer the user browses, the higher the attention he pays to the advertisement, and the system includes this type of advertisement in the user's accepted advertisement type set. Since the preferences of different users are different, this real-time and time-based judgment method can more effectively capture individual differences, improve the accuracy of advertising delivery, make advertising delivery more in line with user interests, and optimize the advertising delivery effect.
[0103] 4. Obtain the user status according to the software currently used by the user to enhance the targeted nature of ad blocking; identify the user's status by judging the type of software currently used by the user to confirm whether the user is in a working state or an entertainment state; when the user is in a working state, block all advertisements to ensure that the user is focused on work; when the user is in an entertainment state, when the user's entertainment activity is playing games, block all advertisements to ensure the user's gaming experience; when the user's entertainment activity is reading pictures and texts and watching videos, selectively block some advertisements and optimize the relevance of the delivered advertisements to ensure the effective display of advertisements, while reducing the interference of advertisements on users, thereby increasing users' acceptance of advertisements and improving the click-through rate and conversion rate of advertisements; this method not only improves the accuracy of advertising strategies, but also effectively balances the relationship between the frequency of advertising display and user experience, avoiding interference of advertisements on users' normal use.
[0104] 5. Ensure the relevance of advertising content to the user's current reading content by utilizing natural language processing technology; when users are reading text and pictures, semantic matching of advertising content and reading content is performed through natural language processing technology to screen out advertisements related to the user's interests; this method can give priority to displaying advertisements related to the user's current content, effectively improving the click-through rate and conversion rate of advertisements, while reducing the user's disgust caused by seeing irrelevant advertisements, making the advertisement display more in line with the user's interests, enhancing the attractiveness of the advertisement and the positive user experience, and avoiding the negative impact of mandatory advertising.
[0105] 6. Optimize the ad display position through area comparison to avoid ads blocking the user's main content. Before the ad is displayed, compare the area covered by the ad with the interface area currently being used by the user to determine whether the ad will cover the interface area currently being used by the user. This method can find a balance between user experience and ad display, allowing ads to be displayed in a more natural way that does not affect the user's main activities, avoiding ads blocking important content. This strategy not only avoids conflicts between ads and the user interface, but also makes ad display more flexible, improving users' tolerance and acceptance of ad display.
[0106] 7. By utilizing the advertising time interval strategy, the timing of advertising display can be optimized to reduce user fatigue. Setting the advertising time interval and displaying the advertisement only after the user has been reading continuously for a certain period of time can effectively prevent user fatigue caused by frequent advertising. This strategy makes the advertising display more natural and avoids frequent advertising interfering with the user's reading experience, thereby increasing the user's tolerance for advertising and improving the user's usage experience and the effectiveness of advertising.
[0107] 8. Optimize the timing of ad insertion and improve the suitability of ad display by detecting video fast-forward and skip segments. When users are watching videos, the system can find the most suitable time to insert ads by detecting the time periods when other users fast-forward or skip. This strategy is based on user behavior data analysis and avoids inserting ads at key video content by identifying recurring fast-forward and skip periods. This precise ad insertion strategy can effectively display ads without interrupting the video viewing experience, making users more receptive to ads, thereby increasing ad click-through rates and conversion effects, avoiding user dissatisfaction caused by random ad insertion, and improving the actual effectiveness of ads. BRIEF DESCRIPTION OF THE DRAWINGS
[0108] Figure 1 It is a basic flow chart of the present invention. DETAILED DESCRIPTION
[0109] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0110] Embodiment, a real-time advertisement interception and optimization method, comprising:
[0111] Monitor user processing of ads when they appear on a user’s device;
[0112] The processing conditions described include closing and browsing;
[0113] According to the user's handling of advertisements, the types of advertisements accepted by the user are obtained to form a set of the types of advertisements accepted by the user; personalized advertisement optimization is achieved by real-time monitoring of the user's handling of advertisements; real-time monitoring of the user's handling of advertisements can help the system quickly understand the user's preferences for advertisements, so as to optimize the future advertising. This method allows the system to customize the types of advertisements and delivery strategies according to the user's specific needs and preferences, and to form a set of the types of advertisements accepted by the user by obtaining the user's handling of advertisements, which provides a basis for the implementation of subsequent optimization strategies; since the user's interests and needs may change at any time, real-time monitoring can better track these changes and provide the latest data support for ad blocking and display. This strategy not only improves the relevance of advertisements, but also plays a positive role in reducing users' negative emotions towards irrelevant advertisements, thereby improving the overall user experience.
[0114] Apply to the user for permission to obtain information about the software opened on the user's device;
[0115] Get the software currently opened on the user's device;
[0116] Get the user's current status based on the software currently opened on the user's device;
[0117] The current status of the user includes: working status and entertainment status;
[0118] When the user is in working state, the first interception optimization strategy is executed;
[0119] When the user is in the entertainment state, the user's current entertainment activities are obtained according to the software currently opened on the user's device;
[0120] The entertainment activities include: games, picture and text reading, and video watching;
[0121] If the entertainment activity currently performed by the user is a game, the first interception optimization strategy is executed;
[0122] If the entertainment activity currently performed by the user is reading text or watching videos, then the proportion of the software interface currently opened on the user's device to the total display interface of the user's device is obtained, which is recorded as the interface proportion;
[0123] If the user's current entertainment activity is text and picture reading, and the interface ratio is less than 1, the second interception optimization strategy is executed;
[0124] If the user's current entertainment activity is text and picture reading, and the interface ratio is equal to 1, the third interception optimization strategy is executed;
[0125] If the user's current entertainment activity is watching videos, and the interface ratio is less than 1, the fourth interception optimization strategy is executed;
[0126] If the user's current entertainment activity is watching videos, and the interface ratio is equal to 1, the fifth interception optimization strategy is executed; the basic process is as follows Figure 1As shown; the specific scenario of the user's current activity can be accurately judged through the interface ratio to improve the suitability of advertising display; by calculating the ratio of the current software interface to the total display interface of the user's device as the interface ratio, it can help the system better understand the user's usage scenario; in the scenario where the user is reading pictures and texts or watching videos, if the interface ratio is less than 1, the system can select appropriate advertisements according to a specific comparison strategy and deliver them in an area outside the interface area that the user is currently using, and when the interface ratio is equal to 1, the system selects appropriate advertisements according to the comparison strategy and delivers them at an appropriate time; this method delivers relevant advertisements when the interface ratio is less than 1 without blocking the interface that the user is currently using; when the interface ratio is equal to 1, delivers relevant advertisements at an appropriate time, and tries to avoid advertisements interrupting the user's immersive experience, thereby improving the rationality of advertising display and user acceptance, making the timing and method of advertising display more targeted, and effectively avoiding the waste of resources and user dissatisfaction caused by blind advertising.
[0127] When an advertisement appears on a user device, monitoring the user's handling of the advertisement includes:
[0128] A browsing time determination threshold is set; the browsing time determination threshold is used to determine whether the user has browsed the advertisement. When the time that the user has left the advertisement on the device reaches the browsing time determination threshold, it is determined that the user has browsed the advertisement. By setting the browsing time determination threshold to identify the user's advertisement acceptance tendency, setting the advertisement browsing time determination threshold and comparing it, the user's attitude towards the advertisement can be more clearly identified. This strategy divides the advertisement into two processing situations, browsing and closing, by comparing the advertisement existence time with the preset threshold, so as to better identify the user's advertisement preference. The longer the user browses, the higher the user's attention to the advertisement. The system includes this type of advertisement in the user's accepted advertisement type set. Since the preferences of different users are different, this real-time and time-based determination method can more effectively capture individual differences, improve the accuracy of advertisement delivery, make advertisement delivery more in line with user interests, and optimize the advertisement delivery effect.
[0129] When an advertisement appears on a user's device, the timing of the advertisement starts, and when the user closes the advertisement, the timing ends, and the duration of the timing is recorded as the duration of the advertisement;
[0130] Get the duration of all ads that appear on the user's device;
[0131] The existence time of each advertisement is compared with the browsing time determination threshold;
[0132] If the existence time of the advertisement is greater than or equal to the browsing time determination threshold, it is determined that the user's handling of the advertisement is browsing;
[0133] If the existence time of the advertisement is less than the browsing time determination threshold, it is determined that the user's handling of the advertisement is closed.
[0134] According to the processing of the advertisement by the user, the type of advertisement accepted by the user is obtained to form a set of the types of advertisements accepted by the user, including:
[0135] Obtain the advertisements that are judged as viewed by the user, and record them as the user accepting the advertisements;
[0136] Get the types of advertisements accepted by all existing users to form a set of advertisement types accepted by the users.
[0137] The obtaining of the current state of the user according to the currently opened software on the user's device includes:
[0138] Obtain the software currently opened on the user's device and record it as the used software;
[0139] Obtain the software type of the software being used and determine whether the software being used is office software;
[0140] If the software used is office software, the user's current status is determined to be working status;
[0141] If the software used is not office software, it is determined that the user's current state is entertainment state.
[0142] When the user is in working state, the first interception optimization strategy is executed, specifically:
[0143] When the user is in working state, all ads are blocked;
[0144] When the user is in the entertainment state, the entertainment activity currently performed by the user is obtained according to the software currently opened on the user device, including:
[0145] Perform image recognition on the interface of the software currently opened on the user's device, and obtain the entertainment activities currently performed by the user through image recognition; the image recognition is a prior art;
[0146] If the entertainment activity currently performed by the user is a game, the first interception optimization strategy is executed, specifically:
[0147] When the user's entertainment activity is gaming, all advertisements are blocked; the user status is obtained based on the software currently used by the user to enhance the targeted nature of ad blocking; the user's status is identified by judging the type of software currently used by the user to confirm whether the user is in a working state or an entertainment state; when the user is in a working state, all advertisements are blocked to ensure that the user is focused on work; when the user is in an entertainment state, when the user's entertainment activity is gaming, all advertisements are blocked to ensure the user's gaming experience; when the user's entertainment activity is text and picture reading and video watching, some advertisements are selectively blocked, and the relevance of the delivered advertisements is optimized to ensure the effective display of advertisements, while reducing the interference of advertisements on users, thereby increasing users' acceptance of advertisements, and increasing the click-through rate and conversion rate of advertisements; this method not only improves the accuracy of advertising strategies, but also effectively balances the relationship between the frequency of advertising display and user experience, avoiding interference of advertisements on users' normal use.
[0148] If the entertainment activity currently performed by the user is reading text or watching videos, then the proportion of the software interface currently opened on the user's device to the total display interface of the user's device is obtained, which is recorded as the interface proportion, including:
[0149] Obtain the area of the software interface currently opened on the user device, recorded as the software interface area;
[0150] Obtain the area of all display interfaces of the user device, recorded as display area;
[0151] The ratio between the software interface area and the display area is calculated and recorded as the interface ratio of the software currently opened on the user's device.
[0152] If the current entertainment activity of the user is text and picture reading, and the interface ratio is less than 1, then the second interception optimization strategy is executed, including:
[0153] When an advertisement is delivered to a user device, the advertisement is recorded as a first advertisement to be tested, and a first comparison strategy is executed;
[0154] The first comparison strategy includes: obtaining the type of the first advertisement to be tested, and comparing it with the elements in the set of accepted advertisement types in sequence to determine whether they are the same;
[0155] If the type of the first advertisement to be tested is different from all elements in the set of accepted advertisement types, intercepting the first advertisement to be tested;
[0156] If there is an element in the accepted advertisement type set that is the same as the type of the first advertisement to be tested, then the second comparison strategy is executed;
[0157] The second comparison strategy includes: obtaining the content of the picture and text currently read by the user, recording it as the picture and text content, and obtaining the content of the first advertisement to be tested, recording it as the advertisement content;
[0158] Compare the text and image content with the advertisement content, and determine whether the advertisement content is consistent with the text and image content through natural language processing technology; the natural language processing technology is a prior art; ensure the relevance of the advertisement content to the user's current reading content by utilizing natural language processing technology; when the user is reading the text and image, semantic matching of the advertisement content and the reading content is performed through natural language processing technology, so as to screen out advertisements related to the user's interests; this method can give priority to displaying advertisements related to the user's current content, effectively improve the click-through rate and conversion rate of advertisements, and at the same time reduce the user's disgust caused by seeing irrelevant advertisements, so that the advertisement display is more in line with the user's interests, enhance the attractiveness of the advertisement and the positive experience of the user, and avoid the negative impact of compulsory advertising.
[0159] If the advertisement content does not match the graphic content, the first advertisement to be tested is blocked;
[0160] If the content of the advertisement matches the content of the graphic, the third comparison strategy is implemented;
[0161] The third comparison strategy includes: obtaining an area covered by all display interfaces of the user device, recorded as a first area;
[0162] Obtain the area covered by the software interface currently opened by the user, recorded as the second area;
[0163] The area in the first area that is not covered by the second area is recorded as the third area;
[0164] Acquire an area covered by the first advertisement to be tested on the user device, record it as the advertisement area, compare the advertisement area with the third area, and determine whether the third area completely covers the advertisement area;
[0165] If the third area does not completely cover the advertisement area, intercepting the first advertisement to be tested;
[0166] If the third area completely covers the advertising area, the first tested advertisement will be displayed in the third area on the user's device; the advertisement display position is optimized by area comparison to avoid advertisements blocking the user's main content; before the advertisement is displayed, the area covered by the advertisement is obtained and compared with the interface area currently being used by the user to determine whether the advertisement will cover the interface area currently being used by the user when it is delivered; this method can find a balance between user experience and advertisement display, allowing advertisements to be displayed in a more natural way that does not affect the user's main activities, and avoids advertisements blocking important content; this strategy not only avoids conflicts between advertisements and the user interface, but also makes advertisement display more flexible, thereby improving users' tolerance and acceptance of advertisement display.
[0167] If the current entertainment activity of the user is text and picture reading, and the interface ratio is equal to 1, then the third interception optimization strategy is executed, including:
[0168] When an advertisement is delivered to the user device, the advertisement is recorded as a second advertisement to be tested, and a fourth comparison strategy is executed;
[0169] The fourth comparison strategy includes: obtaining the type of the second advertisement to be tested, and comparing it with the elements in the set of accepted advertisement types in sequence to determine whether they are the same;
[0170] If the type of the second advertisement to be tested is different from all elements in the set of accepted advertisement types, intercepting the second advertisement to be tested;
[0171] If there is an element in the accepted advertisement type set that is the same as the type of the first advertisement to be tested, then executing the fifth comparison strategy;
[0172] The fifth comparison strategy includes: obtaining the content of the picture and text currently read by the user, recording it as the picture and text content, and obtaining the content of the second advertisement to be tested, recording it as the advertisement content;
[0173] Compare the image and text content with the advertisement content, and use natural language processing technology to determine whether the advertisement content is consistent with the image and text content;
[0174] If the advertisement content does not match the graphic content, the second advertisement to be tested is blocked;
[0175] If the content of the advertisement matches the content of the graphic, the duration determination strategy is executed;
[0176] The duration determination strategy includes: setting an advertising time interval; the advertising time interval is a period of time, which can be set accordingly according to the user's behavioral habits, and represents the time interval between two advertisement displays; by utilizing the advertising time interval strategy to optimize the timing of advertisement display, user fatigue can be reduced; setting an advertising time interval, and displaying advertisements only after the user has continuously read for a certain period of time, can effectively prevent user fatigue caused by frequent advertisements. This strategy makes advertisement display more natural, avoids frequent advertisements interfering with the user's reading experience, thereby increasing the user's tolerance for advertisements, and improving the user's usage experience and the effectiveness of advertisements.
[0177] Get the duration of the user opening the current picture and text reading, and compare it with the advertising time interval;
[0178] If the time the user spends reading the current graphic and text is less than the advertising time interval, the second advertisement to be tested is intercepted;
[0179] If the duration of the user opening the current picture and text reading is ≥ the advertisement time interval, the second advertisement to be tested is displayed on the user device.
[0180] If the current entertainment activity of the user is watching videos, and the interface ratio is less than 1, the fourth interception optimization strategy is executed, including:
[0181] When an advertisement is delivered to the user device, the advertisement is recorded as a third advertisement to be tested, and a sixth comparison strategy is executed;
[0182] The sixth comparison strategy includes: obtaining the type of the third advertisement to be tested, and comparing it with the elements in the set of accepted advertisement types in sequence to determine whether they are the same;
[0183] If the type of the third advertisement to be tested is different from all elements in the set of accepted advertisement types, intercepting the third advertisement to be tested;
[0184] If there is an element in the accepted advertisement type set that is the same as the type of the third advertisement to be tested, the seventh comparison strategy is executed;
[0185] The seventh comparison strategy includes: obtaining a first area covered by all display interfaces of the user device;
[0186] Obtain the area covered by the software interface currently opened by the user, recorded as the fourth area;
[0187] The area in the first area that is not covered by the fourth area is recorded as the fifth area;
[0188] Acquire an area covered by the third advertisement to be tested on the user device, record it as a third advertisement area, compare the third advertisement area with the fifth area, and determine whether the fifth area completely covers the third advertisement area;
[0189] If the fifth area does not completely cover the third advertisement area, intercepting the third advertisement to be tested;
[0190] If the fifth area completely covers the third advertisement area, the third advertisement to be tested is displayed in the fifth area on the user equipment.
[0191] If the current entertainment activity of the user is watching videos, and the interface ratio is equal to 1, the fifth interception optimization strategy is executed, including:
[0192] When an advertisement is delivered to the user device, the advertisement is recorded as a fourth advertisement to be tested, and an eighth comparison strategy is executed;
[0193] The eighth comparison strategy includes: obtaining the type of the fourth advertisement to be tested, and comparing it with the elements in the set of accepted advertisement types in sequence to determine whether they are the same;
[0194] If the type of the fourth advertisement to be tested is different from all elements in the set of accepted advertisement types, intercepting the fourth advertisement to be tested;
[0195] If there is an element in the accepted advertisement type set that is the same as the type of the first advertisement to be tested, then the time determination strategy is executed;
[0196] The time determination strategy includes: obtaining the video currently watched by the user and recording it as a marked video;
[0197] Obtain other users who watch the marked video, and obtain the video time period in which each other user fast-forwards or skips the marked video when watching the marked video, and record it as the time period to be selected;
[0198] Compare the candidate time periods of each other user, and select the candidate time period with the most recurrences, which is recorded as the selected time period;
[0199] Obtaining the progress time of the video currently being watched by the user when the fourth ad to be tested is delivered, and comparing it with the selected time period;
[0200] If the progress moment of the video currently being watched by the user is not within the selected time period, the fourth advertisement to be tested is blocked;
[0201] If the progress moment of the video currently being watched by the user is within the selected time period, the fourth advertisement to be tested will be displayed on the user's device; by detecting the fast-forward and skip segments of the video, the advertisement insertion moment is optimized to improve the suitability of advertisement display; when the user is watching a video, the system can find the most suitable moment to insert an advertisement by detecting the time periods that other users fast-forward or skip. This strategy is based on user behavior data analysis and avoids inserting advertisements at key video content by identifying recurring fast-forward and skip time periods. This precise advertisement insertion strategy can effectively display advertisements without interrupting the video viewing experience, thereby making users more receptive to advertisements, thereby improving the click-through rate and conversion effect of advertisements, avoiding user dissatisfaction caused by random advertisement insertion, and improving the actual effect of advertisements.
[0202] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
[0203] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the technical principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A real-time advertisement interception and optimization method, characterized in that: include: Monitor user processing of ads when they appear on a user’s device; The processing conditions described include closing and browsing; According to the user's handling of the advertisement, the type of advertisement accepted by the user is obtained to form a set of the user's accepted advertisement types; Apply to the user for permission to obtain information about the software opened on the user's device; Get the software currently opened on the user's device; Get the user's current status based on the software currently opened on the user's device; The current status of the user includes: working status and entertainment status; When the user is in working state, the first interception optimization strategy is executed; When the user is in the entertainment state, the user's current entertainment activities are obtained according to the software currently opened on the user's device; The entertainment activities include: games, picture and text reading, and video watching; If the entertainment activity currently performed by the user is a game, the first interception optimization strategy is executed; If the entertainment activity currently performed by the user is reading text or watching videos, then the proportion of the software interface currently opened on the user's device to the total display interface of the user's device is obtained, which is recorded as the interface proportion; If the user's current entertainment activity is text and picture reading, and the interface ratio is less than 1, the second interception optimization strategy is executed; If the user's current entertainment activity is text and picture reading, and the interface ratio is equal to 1, the third interception optimization strategy is executed; If the user's current entertainment activity is watching videos, and the interface ratio is less than 1, the fourth interception optimization strategy is executed; If the user's current entertainment activity is watching videos, and the interface ratio is equal to 1, the fifth interception optimization strategy is executed; When the user is in working state, the first interception optimization strategy is executed, specifically: When the user is in working state, all ads are blocked; When the user is in the entertainment state, the entertainment activity currently performed by the user is obtained according to the software currently opened on the user device, including: Perform image recognition on the interface of the software currently opened on the user's device, and obtain the user's current entertainment activities through image recognition; If the entertainment activity currently performed by the user is a game, the first interception optimization strategy is executed, specifically: When the user's entertainment activity is gaming, all ads are blocked.
2. A real-time advertisement interception and optimization method according to claim 1, characterized in that: When an advertisement appears on a user device, monitoring the user's handling of the advertisement includes: Set the browsing time determination threshold; When an advertisement appears on a user's device, the timing of the advertisement starts, and when the user closes the advertisement, the timing ends, and the duration of the timing is recorded as the duration of the advertisement; Get the duration of all ads that appear on the user's device; The existence time of each advertisement is compared with the browsing time determination threshold; If the existence time of the advertisement is greater than or equal to the browsing time determination threshold, it is determined that the user's handling of the advertisement is browsing; If the existence time of the advertisement is less than the browsing time determination threshold, it is determined that the user's handling of the advertisement is closed.
3. A real-time advertisement interception and optimization method according to claim 1, characterized in that: According to the processing of the advertisement by the user, the type of advertisement accepted by the user is obtained to form a set of the types of advertisements accepted by the user, including: Obtain the advertisements that are judged as viewed by the user, and record them as the user accepting the advertisements; Get the types of advertisements accepted by all existing users to form a set of advertisement types accepted by the users.
4. A real-time advertisement interception and optimization method according to claim 1, characterized in that: The obtaining of the current state of the user according to the currently opened software on the user's device includes: Obtain the software currently opened on the user's device and record it as the used software; Obtain the software type of the software being used and determine whether the software being used is office software; If the software used is office software, the user's current status is determined to be working status; If the software used is not office software, it is determined that the user's current state is entertainment state.
5. A real-time advertisement interception and optimization method according to claim 1, characterized in that: If the entertainment activity currently performed by the user is reading text or watching videos, then the proportion of the software interface currently opened on the user's device to the total display interface of the user's device is obtained, which is recorded as the interface proportion, including: Obtain the area of the software interface currently opened on the user device, recorded as the software interface area; Obtain the area of all display interfaces of the user device, recorded as display area; The ratio between the software interface area and the display area is calculated and recorded as the interface ratio of the software currently opened on the user's device.
6. A real-time advertisement interception and optimization method according to claim 1, characterized in that: If the current entertainment activity of the user is text and picture reading, and the interface ratio is less than 1, then the second interception optimization strategy is executed, including: When an advertisement is delivered to a user device, the advertisement is recorded as a first advertisement to be tested, and a first comparison strategy is executed; The first comparison strategy includes: obtaining the type of the first advertisement to be tested, and comparing it with the elements in the set of accepted advertisement types in sequence to determine whether they are the same; If the type of the first advertisement to be tested is different from all elements in the set of accepted advertisement types, intercepting the first advertisement to be tested; If there is an element in the accepted advertisement type set that is the same as the type of the first advertisement to be tested, then the second comparison strategy is executed; The second comparison strategy includes: obtaining the content of the picture and text currently read by the user, recording it as the picture and text content, and obtaining the content of the first advertisement to be tested, recording it as the advertisement content; Compare the image and text content with the advertisement content, and use natural language processing technology to determine whether the advertisement content is consistent with the image and text content; If the advertisement content does not match the graphic content, the first advertisement to be tested is blocked; If the content of the advertisement matches the content of the graphic, the third comparison strategy is implemented; The third comparison strategy includes: obtaining an area covered by all display interfaces of the user device, recorded as a first area; Obtain the area covered by the software interface currently opened by the user, recorded as the second area; The area in the first area that is not covered by the second area is recorded as the third area; Acquire an area covered by the first advertisement to be tested on the user device, record it as the advertisement area, compare the advertisement area with the third area, and determine whether the third area completely covers the advertisement area; If the third area does not completely cover the advertisement area, intercepting the first advertisement to be tested; If the third area completely covers the advertisement area, the first advertisement to be tested is displayed in the third area on the user equipment.
7. A real-time advertisement interception and optimization method according to claim 1, characterized in that: If the current entertainment activity of the user is text and picture reading, and the interface ratio is equal to 1, then the third interception optimization strategy is executed, including: When an advertisement is delivered to the user device, the advertisement is recorded as a second advertisement to be tested, and a fourth comparison strategy is executed; The fourth comparison strategy includes: obtaining the type of the second advertisement to be tested, and comparing it with the elements in the set of accepted advertisement types in sequence to determine whether they are the same; If the type of the second advertisement to be tested is different from all elements in the set of accepted advertisement types, intercepting the second advertisement to be tested; If there is an element in the accepted advertisement type set that is the same as the type of the first advertisement to be tested, then executing the fifth comparison strategy; The fifth comparison strategy includes: obtaining the content of the picture and text currently read by the user, recording it as the picture and text content, and obtaining the content of the second advertisement to be tested, recording it as the advertisement content; Compare the image and text content with the advertisement content, and use natural language processing technology to determine whether the advertisement content is consistent with the image and text content; If the advertisement content does not match the graphic content, the second advertisement to be tested is blocked; If the content of the advertisement matches the content of the graphic, the duration determination strategy is executed; The duration determination strategy includes: setting the advertising time interval; Get the duration of the user opening the current picture and text reading, and compare it with the advertising time interval; If the time the user spends reading the current graphic and text is less than the advertising time interval, the second advertisement to be tested is intercepted; If the duration of the user opening the current picture and text reading is ≥ the advertisement time interval, the second advertisement to be tested is displayed on the user device.
8. A real-time advertisement interception and optimization method according to claim 1, characterized in that: If the current entertainment activity of the user is watching videos, and the interface ratio is less than 1, the fourth interception optimization strategy is executed, including: When an advertisement is delivered to the user device, the advertisement is recorded as a third advertisement to be tested, and a sixth comparison strategy is executed; The sixth comparison strategy includes: obtaining the type of the third advertisement to be tested, and comparing it with the elements in the set of accepted advertisement types in sequence to determine whether they are the same; If the type of the third advertisement to be tested is different from all elements in the set of accepted advertisement types, intercepting the third advertisement to be tested; If there is an element in the accepted advertisement type set that is the same as the type of the third advertisement to be tested, the seventh comparison strategy is executed; The seventh comparison strategy includes: obtaining a first area covered by all display interfaces of the user device; Obtain the area covered by the software interface currently opened by the user, recorded as the fourth area; The area in the first area that is not covered by the fourth area is recorded as the fifth area; Acquire an area covered by the third advertisement to be tested on the user device, record it as a third advertisement area, compare the third advertisement area with the fifth area, and determine whether the fifth area completely covers the third advertisement area; If the fifth area does not completely cover the third advertisement area, intercepting the third advertisement to be tested; If the fifth area completely covers the third advertisement area, the third advertisement to be tested is displayed in the fifth area on the user equipment.
9. A real-time advertisement interception and optimization method according to claim 1, characterized in that: If the current entertainment activity of the user is watching videos, and the interface ratio is equal to 1, the fifth interception optimization strategy is executed, including: When an advertisement is delivered to the user device, the advertisement is recorded as a fourth advertisement to be tested, and an eighth comparison strategy is executed; The eighth comparison strategy includes: obtaining the type of the fourth advertisement to be tested, and comparing it with the elements in the set of accepted advertisement types in sequence to determine whether they are the same; If the type of the fourth advertisement to be tested is different from all elements in the set of accepted advertisement types, intercepting the fourth advertisement to be tested; If there is an element in the accepted advertisement type set that is the same as the type of the first advertisement to be tested, then the time determination strategy is executed; The time determination strategy includes: obtaining the video currently watched by the user and recording it as a marked video; Obtain other users who watch the marked video, and obtain the video time period in which each other user fast-forwards or skips the marked video when watching the marked video, and record it as the time period to be selected; Compare the candidate time periods of each other user, and select the candidate time period with the most recurrences, which is recorded as the selected time period; Obtaining the progress time of the video currently being watched by the user when the fourth ad to be tested is delivered, and comparing it with the selected time period; If the progress moment of the video currently being watched by the user is not within the selected time period, the fourth advertisement to be tested is blocked; If the progress moment of the video currently being watched by the user is within the selected time period, the fourth advertisement to be tested is displayed on the user device.
Citation Information
Patent Citations
Advertisement putting method based on user terminal, server and storage medium
CN114742582A
Advertisement putting real-time effect tracking method based on multi-objective optimization algorithm
CN118608204A