An Internet-based dynamic loading method for insurance advertisements

By analyzing users' video browsing behavior on social media and dynamically adjusting ad loading strategies, the problem that traditional ad loading strategies cannot be adjusted according to users' real-time behavior is solved, achieving more efficient advertising delivery and improving user experience.

CN119379366BActive Publication Date: 2025-06-13ANXING FUTURE TECHNOLOGY DEVELOPMENT (SHANGHAI) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411919221.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-06-13
Estimated Expiration
2044-12-25

AI Technical Summary

Technical Problem

Traditional ad loading strategies cannot dynamically adjust based on user's real-time behavior and environmental changes, resulting in inefficient advertising delivery, impact on user experience, and failure to effectively analyze user behavior data to optimize advertising content.

Method used

By obtaining the user's browsing video data on social media platforms in the past three months, analyzing users' acceptance of different video types, dynamically adjusting ad loading strategies, including reducing the resolution of advertising inventory and adjusting ad display timing to optimize user experience and ad delivery results.

Benefits of technology

It realizes dynamic adjustment of ad loading strategies based on user behavior, improves user viewing experience and advertising delivery effect, reduces user dissatisfaction and churn risks, and improves the relevance and conversion rate of advertising.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119379366B_ABST
    Figure CN119379366B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of dynamic loading of insurance advertisements based on the Internet, and discloses a method for dynamically loading insurance advertisements based on the Internet. By obtaining the viewing data of users on social media platforms in the past three months, the viewing preferences and behavior patterns of users can be comprehensively understood, helping the advertising system to grasp the user's interests. Classifying videos by type helps analyze the performance of different types of videos and identify the content types that users are most interested in. Recording the time points of video stuttering and calculating the waiting duration of users provides support for understanding the user's tolerance, thereby optimizing the advertisement display strategy. By counting the number of stuttering times accepted by users, the patience threshold of users can be revealed. Understanding the stuttering tolerance of users in different video types helps advertisers formulate precise placement strategies. The design of dynamically loading advertisements can ensure the smooth playback of advertisement resources without video stuttering.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of dynamic loading of insurance advertisements based on the Internet, and specifically provides a method for dynamically loading insurance advertisements based on the Internet. Background Art

[0002] With the rapid development of the Internet, the consumption of video content has become an important part of users' daily lives. Especially on social media platforms, the frequency of users watching videos is increasing continuously, which provides more marketing opportunities for advertisers. However, traditional advertising delivery methods often face many challenges. Especially during the loading and display of advertisements, the user experience is severely affected.

[0003] Currently, advertising loading strategies mainly rely on fixed delivery rules and cannot be dynamically adjusted according to users' real-time behaviors and environmental changes. This method not only leads to inefficient advertising delivery but may also cause user dissatisfaction, thereby affecting the brand image. For example, when users are watching videos, if the advertisement fails to load in time or there is a lag, users may choose to close the video or switch to other content, resulting in a significant decrease in the advertisement exposure rate.

[0004] In the prior art, many advertising systems still adopt static resource configuration and priority sorting and fail to effectively analyze user behavior data. The limitation of this method is that it fails to respond in real time to users' viewing habits and preferences for content. For example, the advertising system fails to update and optimize advertisement content in a timely manner based on users' browsing history on social media, resulting in advertisements received by users not matching their interests. In addition, users' tolerance for lag varies from person to person, and it is difficult for the prior art to accurately grasp the acceptance range of each user.

[0005] To solve the above problems, there is an urgent need for an insurance advertisement loading method based on user behavior analysis and dynamic adjustment. This method should be able to obtain users' behavior data on social media in real time, analyze users' acceptance of different video types, and perform dynamic advertisement loading, thereby enhancing the user viewing experience and the advertising delivery effect. Summary of the Invention

[0006] The present invention provides a method for dynamically loading insurance advertisements based on the Internet, which helps to solve the problems mentioned in the above background art.

[0007] The present invention provides the following technical solution: A method for dynamically loading insurance advertisements based on the Internet, comprising:

[0008] Obtaining all videos browsed by the user on the social media platform in the past 3 months;

[0009] Classifying the obtained videos according to video types;

[0010] Obtain the proportion of the total number of videos of each category in all videos, and sort them in descending order of the proportion. The sorted video categories are sequentially recorded as the first-category videos, the second-category videos... the Nth-category videos;

[0011] When the user browses videos;

[0012] If the video lags, obtain the time point when all videos start to lag and the time point when the lag ends;

[0013] Calculate the time point when the video lag ends - the corresponding start lag time point of the video lag end time point in sequence, and record the obtained result as the user waiting duration;

[0014] Obtain and compare all the waiting durations of the user in a video, and record the longest user waiting duration as the longest waiting duration acceptable to the user for this video;

[0015] When the user switches or closes the video when the video lags, count all the video lag times that occurred before this video lag, and record the result as the number of lags acceptable to the user;

[0016] Calculate the average duration of lags acceptable to the user in each category of videos. The average duration of lags acceptable to the user = the sum of all user waiting durations in each category of videos / the total number of lags that occurred in each category of videos;

[0017] Obtain the longest duration of lags acceptable to the user in each category of videos;

[0018] Obtain the shortest duration of lags acceptable to the user in each category of videos;

[0019] Calculate the average number of lags acceptable to the user in each category of videos. The average number of lags acceptable to the user = the sum of the number of lags that occurred in all videos in each category of videos / the total number of videos in each category of videos;

[0020] Obtain the maximum number of lags acceptable to the user in each category of videos;

[0021] Obtain the minimum number of lags acceptable to the user in each category of videos;

[0022] Set up a user video behavior set with the video category as the name. The elements in the set include the average duration of lags acceptable to the user of this video category, the longest duration of lags acceptable to the user, the shortest duration of lags acceptable to the user, the average number of lags acceptable to the user, the minimum number of lags acceptable to the user, and the maximum number of lags acceptable to the user;

[0023] Design an insurance advertisement dynamic loading strategy;

[0024] If the video does not freeze, when the video plays to the advertisement position, play the set insurance advertisement resources.

[0025] Optionally, the start freeze time point corresponding to the end freeze time point of the video specifically includes:

[0026] In the order from the start of video playback to the end of video playback, set a timeline. The starting end of the timeline is the video start playback time point, and the ending end of the timeline is the video end playback time point. Map all the freeze time points onto the timeline;

[0027] Record the first-occurring start freeze time point as the first start freeze time point, the second-occurring start freeze time point as the second start freeze time point... the Mth-occurring start freeze time point as the Mth start freeze time point;

[0028] Record the first-occurring end freeze time point as the first end freeze time point, the second-occurring end freeze time point as the second end freeze time point... the Mth-occurring end freeze time point as the Mth end freeze time point;

[0029] Then the first start freeze time point corresponds to the first end freeze time point, the second start freeze time point corresponds to the second end freeze time point... the Mth start freeze time point corresponds to the Mth end freeze time point.

[0030] Optionally, the design of the insurance advertisement dynamic loading strategy specifically includes:

[0031] Set the total insurance advertisement resource set;

[0032] Obtain the top 30% of the keywords in the number of video types watched by the user, use the keywords to match the corresponding insurance advertisement resources in the total insurance advertisement resource set, and form the user insurance advertisement resource set with the matched insurance advertisement resources;

[0033] Classify the elements in the total insurance advertisement resource set and the elements in the user insurance advertisement resource set respectively. Classify the insurance advertisements into the priority category and the secondary category. The priority category includes insurance advertisements in video form, and the secondary category includes insurance advertisements in picture form. In the priority category and the secondary category, divide them into first-level resources, second-level resources... Q-level resources in the order of decreasing resolution of the insurance advertisements.

[0034] Optionally, the obtaining of the top 30% of the keywords in the number of video types watched by the user specifically includes:

[0035] Obtain the sorted order of video types;

[0036] Obtain the top 30% of the video types after sorting;

[0037] Analyze the top 30% of video categories and extract keywords.

[0038] Optionally, the designed insurance advertisement dynamic loading strategy specifically includes:

[0039] Obtain the fixed advertisement positions and custom advertisement positions in the videos browsed by the user;

[0040] Obtain the category of the video currently browsed by the user;

[0041] Analyze the keywords of the video between the custom advertisement position and the previous fixed advertisement position or custom advertisement position;

[0042] Obtain the resolution set by the user when currently watching the video;

[0043] Arbitrarily match an insurance advertisement resource in the user's insurance advertisement resource set that is the same as the analyzed keywords and the resolution set by the user. If no match is found, match in the total insurance advertisement resource set. If no match is found in the total insurance advertisement resource set either, then obtain any resource in the total insurance advertisement resource set as the advertisement in this custom advertisement position.

[0044] Optionally, the designed insurance advertisement dynamic loading strategy specifically includes:

[0045] When lag occurs at the fixed advertisement position;

[0046] Match the user's video behavior set corresponding to the category of the video currently browsed by the user;

[0047] Start timing when the lag begins. When the lag duration reaches the shortest lag duration acceptable to the user, obtain the type and resolution of the insurance advertisement in the current fixed advertisement position;

[0048] Load the current insurance advertisement resource with its resolution reduced by one level;

[0049] If after reducing the resolution of the current insurance advertisement resource by one level, the loading duration of the insurance advertisement after the resolution is reduced by one level ≤ the average lag duration acceptable to the user, then play the insurance advertisement resource with the current resolution;

[0050] If after reducing the resolution of the current insurance advertisement resource by one level, the loading duration of the insurance advertisement after the resolution is reduced by one level > the average lag duration acceptable to the user, then reduce the resolution of the current insurance advertisement resource by two levels;

[0051] If after reducing the resolution of the current insurance advertisement resource by two levels, the loading duration of the insurance advertisement after the resolution is reduced by two levels ≤ the longest lag duration acceptable to the user, then play the insurance advertisement resource with the current resolution;

[0052] If the resolution of the current insurance advertisement resource is reduced by two levels and the loading time of the insurance advertisement after the resolution is reduced by two levels > the maximum time that the user can accept for stuttering, then skip the advertisement playback at this advertisement position.

[0053] Optionally, the design of the dynamic loading strategy for insurance advertisements specifically includes:

[0054] When stuttering occurs at a custom advertisement position;

[0055] Match the user video behavior set that matches the type of video the user is currently browsing;

[0056] Start timing when stuttering occurs. When the stuttering duration reaches the minimum time that the user can accept for stuttering, match the advertisement resource in the user insurance advertisement resource set that has the same keyword as the insurance advertisement on the current custom advertisement position. If not matched, then match in the total insurance advertisement resource set, and randomly select an insurance advertisement resource with a resolution one level lower than the current resolution for loading. If not matched in the total insurance advertisement resource set either, then randomly select an insurance advertisement resource in the user insurance advertisement resource set that is one level lower than the current resolution for loading;

[0057] If after the first re - matching of the insurance advertisement resource, the loading time of the first re - matched insurance advertisement resource ≤ the average time that the user can accept for stuttering, then play the re - matched insurance advertisement resource;

[0058] If after the first re - matching of the insurance advertisement resource, the loading time of the first re - matched insurance advertisement resource > the average time that the user can accept for stuttering, then match the advertisement resource in the user insurance advertisement resource set that has the same keyword as the insurance advertisement on the current custom advertisement position. If not matched, then match in the total insurance advertisement resource set, and randomly select an insurance advertisement resource with a resolution two levels lower than the current resolution for loading. If not matched in the total insurance advertisement resource set either, then randomly select an insurance advertisement resource in the user insurance advertisement resource set that is two levels lower than the current resolution for loading;

[0059] If after the second re - matching of the insurance advertisement resource, the loading time of the second re - matched insurance advertisement resource ≤ the maximum time that the user can accept for stuttering, then play the insurance advertisement resource at the current resolution;

[0060] If after the second re - matching of the insurance advertisement resource, the loading time of the second re - matched insurance advertisement resource > the maximum time that the user can accept for stuttering, then skip the advertisement playback at this advertisement position.

[0061] Optionally, the design of the dynamic loading strategy for insurance advertisements specifically includes:

[0062] Match the user video behavior set that matches the type of video the user is currently browsing;

[0063] Obtain the number of times of current video buffering for the user;

[0064] If the number of times of current video buffering < the minimum number of buffering times acceptable to the user, do not process;

[0065] If the minimum number of buffering times acceptable to the user ≤ the number of times of current video buffering < the average number of buffering times acceptable to the user, reduce the resolution of the remaining insurance advertisement resources by one level;

[0066] If the average number of buffering times acceptable to the user ≤ the number of times of current video buffering < the maximum number of buffering times acceptable to the user, reduce the resolution of the remaining insurance advertisement resources by one more level;

[0067] If the number of times of current video buffering = the maximum number of buffering times acceptable to the user, do not play the remaining insurance advertisement resources.

[0068] Optionally, the design of the dynamic loading strategy for insurance advertisements specifically includes:

[0069] Obtain the encoding of videos and pictures compatible with the device currently used by the user;

[0070] Obtain the encoding of the insurance advertisement resources in the fixed advertisement space. When the encoding of the initially set insurance advertisement resources is not the encoding compatible with the current device, transcode the insurance advertisement resources incompatible with the current device into the compatible encoding;

[0071] Obtain the network resources of the current user;

[0072] Obtain the remaining network resources when the user loads the video;

[0073] Match the set of user video behaviors corresponding to the type of video currently browsed by the user;

[0074] Use 50% of the remaining network resources to synchronously load the insurance advertisement resources with the video;

[0075] Count the number of current buffering times;

[0076] If the minimum number of buffering times acceptable to the user ≤ the current buffering times < the average number of buffering times acceptable to the user, use 25% of the remaining network resources to synchronously load the insurance advertisement resources with the video during normal video playback;

[0077] If the current buffering times = the maximum number of buffering times acceptable to the user, stop the synchronous loading of the insurance advertisement resources and the video.

[0078] The present invention has the following beneficial effects:

[0079] 1. By collecting the viewing data of users in the past three months, a comprehensive understanding of users' viewing preferences and behavior patterns can be obtained. The acquisition of this data provides a basis for subsequent analysis, enabling the advertising system to accurately grasp users' interests and ensure the relevance and effectiveness of advertisements. Classifying videos by category helps to better analyze the performance of different types of videos. By analyzing the proportion of video categories, the content types that users are most interested in can be identified. Recording the time points of video stuttering helps to analyze the impact of stuttering on users' viewing experience. Calculating the waiting time of users can provide data support for understanding users' tolerance. This data analysis enables the advertising system to more accurately predict users' reactions and then make adjustments when loading advertisements.

[0080] 2. Determining the maximum waiting time that users can accept helps to optimize the advertising display strategy. Counting the number of stutters that users can accept can reveal users' patience thresholds. This data provides a basis for optimizing the smoothness of video content and the timing of advertising display. By understanding users' tolerance, the advertising system can avoid displaying advertisements in the case of high-frequency stuttering, thereby improving the overall viewing experience of users. By calculating the average stuttering duration that users can accept for each video type, important references can be provided for the advertising loading strategy. This analysis enables the advertising system to set reasonable loading times for different video types, thereby reducing user dissatisfaction and loss. Understanding the maximum stuttering duration that users can tolerate in different video categories can provide accurate basis for advertisers' placement strategies. Through this analysis, advertisers can design more targeted advertising content and playing times to ensure the smoothness and effectiveness of advertising display. By obtaining the shortest stuttering duration that users can accept, the sensitivity of users to advertising interference can be identified. Calculating the average number of stutters that users can accept can help the advertising system design a more reasonable advertising loading strategy. This analysis enables advertisers to avoid high-frequency stuttering interference when placing advertisements.

[0081] 3. Understanding the maximum number of stutters that users can accept in different video types provides an important basis for formulating advertising placement strategies. By mastering this data, advertisers can more effectively control the display frequency of advertisements and ensure that users will not be lost due to excessive interference. By obtaining the minimum number of stutters that users can accept, the advertising system can better understand the bottom line of users' patience. Creating a set of users' video behaviors can provide comprehensive data support for advertising placement strategies. This set summarizes users' acceptance of stuttering for different video types, enabling the advertising system to formulate more accurate placement strategies. Designing a dynamic loading strategy can effectively improve the relevance of advertisements and the user experience. By adjusting the display timing of advertisements according to users' behaviors and preferences, advertisers can ensure that the advertising content is more attractive when users are watching videos. Playing advertising resources when the video is not stuttering can ensure the smoothness of advertising display and improve users' viewing experience.

[0082] 4. By creating a timeline and mapping the freezing time points, the viewing experience of users during video playback can be intuitively presented. Numbering the start freezing time points helps to systematically record and analyze each freezing event. This method provides a convenient index for subsequent analysis, enabling the specific time of each freezing occurrence to be quickly located. By analyzing each end time point, developers can evaluate the duration of the freeze and its impact on the user experience. This data will provide a basis for optimizing video loading and smoothness, thereby reducing the risk of user churn, increasing the viewing rate of advertisements, and enhancing the overall satisfaction of users. By matching the start and end freezing time points one by one, the duration of each freeze can be effectively analyzed. The establishment of this correspondence relationship not only facilitates data analysis but also reveals the tolerance and behavior patterns of users.

[0083] 5. By establishing a collection of all insurance advertisement resources, all available advertisement resources can be centrally managed and classified. This centralized management not only improves the accessibility and retrieval efficiency of advertisement resources but also ensures that all possible advertisement materials can be quickly obtained during advertisement placement. By analyzing the keywords of users' video viewing, a deeper understanding of users' interests and preferences can be achieved. This process not only makes the matching of advertisement resources more personalized and targeted but also improves the relevance of advertisements. Composing the matched advertisement resources into a user's insurance advertisement resource collection helps to ensure that users see advertisement content highly relevant to their interests when watching videos, thereby increasing user engagement and the effectiveness of advertisements, effectively enhancing the conversion rate of advertisements and user satisfaction. By classifying advertisement resources, the advertisement system can more effectively manage and allocate advertisement materials. The setting of this priority ensures that the highest-quality advertisement resources are displayed first during advertisement placement, enhancing the user's viewing experience. Video advertisements are usually more attractive than picture advertisements. Therefore, preferentially displaying video advertisements can effectively increase user engagement and attention. Through the sorting of resolutions, it is also ensured that users can always see advertisements of the best quality under different network conditions. Such a strategy helps to enhance users' acceptance of advertisement content, thereby achieving better advertisement effects.

[0084] 6. Obtaining the sorting order of video categories helps to clarify the content types preferred by users. Focusing on the top 30% of video categories can help the system better meet users' preferences. This strategy ensures that advertisers concentrate their resources on the most potential content, thereby maximizing the influence of advertisements. By identifying and analyzing keywords, the advertisement system can better understand users' needs and then optimize the advertisement matching strategy.

[0085] 7. Determining the fixed ad slots and custom ad slots in the video being browsed by the user helps the ad system understand the specific positions where ads are displayed. This information enables the ad placement strategy to be adjusted according to the characteristics of different ad slots, thereby improving the ad display effect. Fixed ad slots usually have a higher exposure rate, while custom ad slots can be personalized according to the user's viewing habits. Confirming the type of video the user is currently browsing can help the ad system understand the user's immediate interests and preferences. Analyzing the video keywords between the custom ad slot and the previous ad slot helps understand the content flow and interest changes of the user during the viewing process. This analysis enables the ad system to provide more relevant ads based on the context, thus enhancing the targeting and effectiveness of the ads.

[0086] 8. Determining the resolution of the video the user is currently watching is an important step in optimizing ad placement. Different resolutions will affect the ad loading speed and visual effect. By understanding the user's resolution settings, the ad system can select the corresponding ad resources to ensure that they are displayed in the best quality, thereby avoiding ad lag or blurring caused by resolution mismatch. If ads that match both the user's set resolution and keywords can be found, it will enhance the user's sense of participation and satisfaction. If the match fails, a search is conducted in the total resource set to ensure that the ads still have a certain degree of relevance and quality, preventing the user from seeing completely irrelevant ads. Even if the finally matched ads are not the most ideal, it still ensures that the ad display will not be interrupted, enhancing the user's viewing experience.

[0087] 9. When video stuttering occurs at a fixed ad position, the ad system can promptly identify this situation and take corresponding measures. By matching the set of user video behaviors for the type of video the user is currently browsing, the ad system can obtain the user's preference for specific video types. By timing when the stuttering occurs, the ad system can evaluate the relationship between the duration of the stuttering and the user's acceptance threshold. This mechanism enables the system to adjust the ad strategy at an appropriate time point, obtain the types and resolutions of relevant ads, which helps optimize the ad loading strategy. Reducing the resolution of ad resources is an effective measure to address stuttering, which can speed up the ad loading speed. This strategy can ensure that the ad content is presented as soon as possible under less-than-ideal technical conditions, reduce the user's waiting time, and thus reduce the negative experience brought by stuttering. When the ad loading time after reducing the resolution is within the user's acceptable range, continuing to play the current ad can effectively improve user satisfaction. If the user's acceptance standard is still not met after reducing the resolution by one level, further downgrading the ad resolution can be an effective coping strategy. This operation can quickly reduce the ad loading time and avoid the negative emotions of users due to excessive waiting. Through this dynamic adjustment, the ad system demonstrates its flexibility and adaptability, ensuring the continuity of ad display under different network and device conditions. If the ad loading time exceeds the user's acceptance threshold, skipping the ad position is an effective measure to prevent the deterioration of the user experience. This decision reflects the emphasis on user satisfaction.

[0088] 10. When stuttering occurs at a custom ad position during video playback, the system can quickly identify and initiate the corresponding processing process. Custom ad positions are usually customized according to the user's interests, so their importance cannot be ignored. By matching the type of video the user is currently browsing with the set of their video behaviors, the system can obtain the user's viewing preferences and behavioral characteristics. Combining the user's viewing habits, ads can be more precisely placed, enhancing relevance and attractiveness. In the case of stuttering, the system can provide ad content that matches the user's interests, thus enhancing the viewing experience. Timing when the stuttering occurs can evaluate the relationship between the stuttering time and the user's acceptance level in real time.

[0089] 11. When the lag time reaches the shortest duration acceptable to the user, keyword matching helps quickly find alternative ad resources. This strategy can ensure that users see relevant and suitable ads during lag, reducing potential dissatisfaction caused by waiting. If no matching ads are found in the user's insurance ad resource set, continuing to search for ads with lower resolutions in the total ad resource set can effectively speed up ad loading. The measure of reducing the resolution can maintain the continuity of ad display and enhance the user viewing experience. This not only increases the ad display opportunities but also reduces the risk of users leaving the page due to lag, improving the overall effectiveness of the ads. If no suitable ads are found in all available resources, the system can select ads with lower resolutions from the user's insurance ad resource set. Such flexibility ensures continuous ad display. This strategy prevents ad playback interruption due to lack of available resources and maintains the smoothness of user viewing. When the ad loading time after the first re - matching is within the user's acceptable range, continuing to play the ad can maximize user satisfaction.

[0090] 12. If the loading time after the first re - matching exceeds the user's acceptance threshold, continuing to search for resources that match the current ad keywords is an effective countermeasure. When no suitable ad resources are found, choosing to load ads with lower resolutions from the total ad resource set is a practical countermeasure. If all available resources fail to match, the system can still select ads with lower resolutions from the user's insurance ad resource set for loading, ensuring the flexibility of ad display. When the ad loading time after the second re - matching is within the user's acceptance range, continuing to play the ad at the current resolution can effectively maintain the user viewing experience. If the loading time after the second re - matching exceeds the user's acceptance limit, skipping the ad slot can effectively prevent dissatisfaction caused by users waiting too long.

[0091] 13. By matching the video types currently browsed by the user with their video behavior set, the system can deeply understand the user's viewing habits and preferences. Counting the number of freezes that occur when the user browses videos can help the system monitor the smoothness of video playback in real time. This data is crucial for evaluating the user experience. By understanding the frequency of freezes, the system can judge the stability of the current playback environment and the feasibility of ad display. When the current number of freezes is below the user's acceptance threshold, the system decides not to take any action. Between the minimum number of freezes acceptable to the user and the average number of freezes, the system chooses to reduce the resolution of the ad resources. This is an effective adjustment strategy. This measure aims to maintain ad playback while minimizing the impact on the user experience as much as possible. Reducing the ad resolution can speed up the loading speed, thereby improving the coherence of ad display. When the current number of freezes reaches the average value acceptable to the user but does not exceed the maximum value, further reduce the resolution of the ad resources. In this way, the system aims to maintain continuous ad playback while reducing the user's waiting time. When the current number of freezes reaches the upper limit of the user's acceptance, choosing not to play the remaining ad resources is an effective way to protect the user experience. This strategy can avoid continuing to force-play ads when the user is already uncomfortable, thus causing user dissatisfaction and loss.

[0092] 14. By obtaining the video and picture encodings compatible with the user's device, the system can ensure that the playback content matches the user's device performance. This process not only improves the success rate of content loading but also avoids playback failures caused by encoding incompatibilities. When the encoding of the insurance ad resources does not meet the compatibility standards of the user's device, transcoding can effectively reduce the playback obstacles caused by encoding mismatches. This flexible resource processing method can ensure the normal delivery of ads.

[0093] 15. Monitoring the user's current network resources can help the system evaluate the available bandwidth, thereby optimizing the content loading strategy. This information is crucial for the synchronous loading of video and ad resources. By understanding the user's network condition, the system can dynamically adjust the resource loading method according to the actual bandwidth situation. By continuously monitoring the remaining network bandwidth, the system can judge whether it can support the synchronous loading of ad resources. This strategy can not only improve the ad loading success rate but also minimize the freeze experience of the user when watching videos. Matching the video types currently browsed by the user with their behavior set can provide profound insights and help the system better understand the user's viewing habits.

[0094] 16. By using 50% of the remaining network resources for synchronous loading of insurance advertisement resources, the system can effectively push advertisements to users while ensuring smooth video playback. This strategy can maximize the utilization of available bandwidth, improve the advertisement loading success rate, and avoid playback interruptions caused by insufficient network resources. Counting the number of freezes can provide important performance feedback for the system to help evaluate the smoothness of the current video playback. Within the range of the number of freezes acceptable to users, choosing to use 25% of the remaining network resources for synchronous loading of advertisements is a flexible coping strategy. This strategy can moderately increase the advertisement loading while ensuring normal video playback, ensuring that the advertisements can be successfully displayed. When the number of freezes reaches the maximum acceptance threshold of users, stopping the synchronous loading of advertisements is a strategy to protect the user experience. This measure avoids adding additional burden when users are already feeling uncomfortable and helps maintain the user's viewing experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0095] Figure 1 It is a schematic flowchart of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0096] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0097] Embodiment, referring to Figure 1 , an Internet-based dynamic loading method for insurance advertisements, including:

[0098] Obtain all the videos browsed by the user on the social media platform in the past 3 months;

[0099] Classify the obtained videos according to the video types;

[0100] Obtain the proportion of the total number of videos of each type in all the videos, and sort them in descending order of the proportion. The sorted video types are sequentially recorded as the first type of video, the second type of video... the Nth type of video;

[0101] When the user browses a video;

[0102] If the video freezes, obtain the time point when all the videos start to freeze and the time point when the freezing ends;

[0103] Calculate the time point when the video freezing ends - the corresponding start freezing time point of the video freezing ends in sequence, and record the obtained result as the user waiting duration;

[0104] Obtain all the waiting durations of a user in a video and compare them, and record the longest waiting duration of the user as the longest waiting duration accepted by the user for this video;

[0105] When the user switches or closes the video when the video freezes, count all the video freeze times that occurred before this video freeze, and record the result as the number of freezes accepted by the user;

[0106] Calculate the average duration of freezes that users can accept in each type of video. The average duration of freezes that users can accept = the sum of all user waiting durations in each type of video / the total number of video freezes in each type of video;

[0107] Obtain the longest duration of freezes that users can accept in each type of video;

[0108] Obtain the shortest duration of freezes that users can accept in each type of video;

[0109] Calculate the average number of freezes that users can accept in each type of video. The average number of freezes that users can accept = the sum of the number of video freezes in each type of video / the total number of videos in each type of video;

[0110] Obtain the maximum number of freezes that users can accept in each type of video;

[0111] Obtain the minimum number of freezes that users can accept in each type of video;

[0112] Set up a user video behavior set named after the video type. The elements in the set include the average duration of freezes that users can accept for this video type, the longest duration of freezes accepted by the user, the shortest duration of freezes accepted by the user, the average number of freezes that users can accept, the minimum number of freezes that users can accept, and the maximum number of freezes that users can accept;

[0113] Design an insurance advertisement dynamic loading strategy;

[0114] If the video does not freeze, play the set insurance advertisement resources when the video plays to the advertisement position.

[0115] By collecting the viewing data of users in the past 3 months, a comprehensive understanding of users' viewing preferences and behavior patterns can be obtained. The acquisition of this data provides a basis for subsequent analysis, enabling the advertising system to accurately grasp users' interests, ensuring the relevance and effectiveness of advertisements. Classifying videos by category helps to better analyze the performance of different types of videos. By analyzing the proportion of video categories, the content types that users are most interested in can be identified. Recording the time points of video stuttering helps to analyze the impact of stuttering on users' viewing experience. Calculating the waiting time of users can provide data support for understanding users' tolerance. This data analysis enables the advertising system to more accurately predict users' reactions and then make adjustments when ads are loaded. Determining the maximum waiting time acceptable to users can help optimize the ad display strategy. Counting the number of stuttering times acceptable to users can reveal users' patience thresholds. This data provides a basis for optimizing the smoothness of video content and the timing of ad display. By understanding users' tolerance, the advertising system can avoid displaying ads in the case of frequent stuttering, thereby enhancing users' overall viewing experience. By calculating the average stuttering duration that users can accept for each video type, important references can be provided for the ad loading strategy. This analysis enables the advertising system to set reasonable loading times for different video types, thereby reducing users' dissatisfaction and loss. Understanding the maximum stuttering duration that users can tolerate in different video categories can provide accurate basis for advertisers' placement strategies. Through this analysis, advertisers can design more targeted ad content and playback times to ensure the smoothness and effectiveness of ad display. By obtaining the shortest stuttering duration acceptable to users, the sensitivity of users to ad interference can be identified. Calculating the average number of stuttering times that users can accept can help the advertising system design a more reasonable ad loading strategy. This analysis enables advertisers to avoid high-frequency stuttering interference when placing ads. Understanding the maximum number of stuttering times that users can accept in different video types provides an important basis for formulating ad placement strategies. By mastering this data, advertisers can more effectively control the display frequency of ads to ensure that users will not be lost due to excessive interference. By obtaining the minimum number of stuttering times that users can accept, the advertising system can better understand users' patience bottom line. Creating a set of user video behaviors can provide comprehensive data support for ad placement strategies. This set summarizes users' acceptance of stuttering for different video types, enabling the advertising system to formulate more accurate placement strategies. Designing a dynamic loading strategy can effectively enhance the relevance of ads and the user experience. By adjusting the ad display time according to users' behaviors and preferences, advertisers can ensure that ad content is more attractive when users are watching videos. Playing ad resources when the video is not stuttering can ensure the smoothness of ad display and enhance users' viewing experience.

[0116] The start stuttering time point corresponding to the end stuttering time point of the video specifically includes:

[0117] In the order from the start to the end of video playback, set a timeline. The starting end of the timeline is the video start playback time point, and the ending end of the timeline is the video end playback time point. Map all the stuttering time points onto the timeline;

[0118] Record the first-occurring start stuttering time point as the first start stuttering time point, the second-occurring start stuttering time point as the second start stuttering time point... the Mth-occurring start stuttering time point as the Mth start stuttering time point;

[0119] Record the first-occurring end stuttering time point as the first end stuttering time point, the second-occurring end stuttering time point as the second end stuttering time point... the Mth-occurring end stuttering time point as the Mth end stuttering time point;

[0120] Then the first start stuttering time point corresponds to the first end stuttering time point, the second start stuttering time point corresponds to the second end stuttering time point... the Mth start stuttering time point corresponds to the Mth end stuttering time point.

[0121] By creating a timeline and mapping the stuttering time points, the viewing experience of users during video playback can be intuitively shown. Numbering the start stuttering time points helps to systematically record and analyze each stuttering event. This method provides a convenient index for subsequent analysis, enabling quick positioning of the specific time when each stuttering occurs. By analyzing each end time point, developers can evaluate the duration of stuttering and its impact on the user experience. This data will provide a basis for optimizing video loading and smoothness, thereby reducing the risk of user churn, increasing the viewing rate of advertisements, and improving the overall satisfaction of users. By corresponding the start and end stuttering time points one by one, the duration of each stuttering can be effectively analyzed. The establishment of this corresponding relationship not only facilitates data analysis but also reveals the tolerance and behavior patterns of users.

[0122] The described design of the insurance advertisement dynamic loading strategy specifically includes:

[0123] Set the total insurance advertisement resource set;

[0124] Obtain the keywords of the top 30% of the types of videos watched by users, use the keywords to match the corresponding insurance advertisement resources in the total insurance advertisement resource set, and form the user insurance advertisement resource set with the matched insurance advertisement resources;

[0125] Classify the elements in the total insurance advertisement resource set and the elements in the user's insurance advertisement resource set respectively. Classify the insurance advertisements into priority class and secondary class. The priority class includes insurance advertisements in video form, and the secondary class includes insurance advertisements in picture form. In both the priority class and the secondary class, they are divided into first-level resources, second-level resources... Q-level resources in descending order of the resolution of the insurance advertisements.

[0126] By establishing a total insurance advertisement resource set, all available advertisement resources can be centrally managed and classified. This centralized management not only improves the accessibility and retrieval efficiency of advertisement resources, but also ensures that all possible advertisement materials can be quickly obtained during advertisement placement. By analyzing the keywords in the videos watched by users, we can gain a deeper understanding of users' interests and preferences. This process not only makes the matching of advertisement resources more personalized and targeted, but also improves the relevance of advertisements. Composing the matched advertisement resources into the user's insurance advertisement resource set helps to ensure that users see advertisement content highly relevant to their interests when watching videos, thereby increasing user participation and the effectiveness of advertisements, effectively improving the conversion rate of advertisements and user satisfaction. By classifying advertisement resources, the advertisement system can manage and allocate advertisement materials more effectively. This setting of priorities ensures that the highest-quality advertisement resources are displayed first during advertisement placement, enhancing the user's viewing experience. Video advertisements are usually more attractive than picture advertisements. Therefore, giving priority to displaying video advertisements can effectively increase user participation and attention. Through the sorting of resolutions, it also ensures that users can always see the best-quality advertisements under different network conditions. Such a strategy helps to enhance users' acceptance of advertisement content, thereby achieving better advertisement effects.

[0127] The specific steps for obtaining the keywords of the top 30% of the types of videos watched by users are as follows:

[0128] Obtain the sorted order of video types;

[0129] Obtain the top 30% of the video types after sorting. The top 30% is representative and can better represent users' preferences. The 30% can be adjusted adaptively according to actual needs;

[0130] Analyze the top 30% of the video types and extract keywords.

[0131] Obtaining the sorted order of video types helps to clarify the content types preferred by users. Focusing on the top 30% of the video types can help the system better meet users' preferences. This strategy ensures that advertisers concentrate their resources on the most potential content, thereby maximizing the influence of advertisements. By identifying and analyzing keywords, the advertisement system can better understand users' needs and then optimize the advertisement matching strategy.

[0132] The described dynamic loading strategy for insurance advertisements specifically includes:

[0133] Obtain the fixed advertisement positions and custom advertisement positions in the video browsed by the user;

[0134] Obtain the type of the video currently browsed by the user;

[0135] Analyze the keywords of the video between the custom advertisement position and the previous fixed advertisement position or custom advertisement position;

[0136] Obtain the resolution set by the user when watching the current video;

[0137] Arbitrarily match an insurance advertisement resource in the user's insurance advertisement resource set that is the same as the analyzed keywords and the resolution set by the user. If no match is found, then match in the total insurance advertisement resource set. If no match is found in the total insurance advertisement resource set either, then obtain any resource in the total insurance advertisement resource set as the advertisement in this custom advertisement position.

[0138] Determining the fixed advertisement positions and custom advertisement positions in the video browsed by the user helps the advertisement system understand the specific positions where the advertisements are displayed. This information enables the advertisement placement strategy to be adjusted according to the characteristics of different advertisement positions, thereby improving the display effect of the advertisements. Fixed advertisement positions usually have a higher exposure rate, while custom advertisement positions can be personalized according to the user's viewing habits. Confirming the type of the video currently browsed by the user can help the advertisement system understand the user's immediate interests and preferences. Analyzing the keywords of the video between the custom advertisement position and the previous advertisement position helps understand the content flow and interest changes of the user during the viewing process. This analysis enables the advertisement system to provide more relevant advertisements based on the context, thereby enhancing the pertinence and effectiveness of the advertisements. Determining the resolution of the video currently watched by the user is an important step in optimizing advertisement placement. Different resolutions will affect the loading speed and visual effect of the advertisements. By understanding the user's resolution settings, the advertisement system can select the corresponding advertisement resources to ensure that they are displayed in the best quality, thereby avoiding advertisement lag or blurring caused by resolution mismatch. If an advertisement that is consistent with the user's set resolution and keywords can be found, it will enhance the user's sense of participation and satisfaction. If the match fails, then search in the total resource set to ensure that the advertisement still has a certain degree of relevance and quality, and prevent the user from seeing completely irrelevant advertisements. Even if the finally matched advertisement is not the most ideal one, it still ensures that the display of the advertisement will not be interrupted, enhancing the user's viewing experience.

[0139] The described dynamic loading strategy for insurance advertisements specifically includes:

[0140] When lag occurs in the fixed advertisement position;

[0141] A set of user video behaviors that match the type of video the user is currently browsing;

[0142] Start timing when there is a freeze. When the freeze duration reaches the shortest duration that the user can accept for a freeze, obtain the type and resolution of the current fixed ad slot's insurance advertisement;

[0143] Reduce the resolution of the current insurance advertisement resource by one level for loading;

[0144] If after reducing the resolution of the current insurance advertisement resource by one level, the loading duration of the insurance advertisement after the resolution is reduced by one level ≤ the average duration that the user can accept for a freeze, then play the insurance advertisement resource at the current resolution;

[0145] If after reducing the resolution of the current insurance advertisement resource by one level, the loading duration of the insurance advertisement after the resolution is reduced by one level > the average duration that the user can accept for a freeze, then reduce the resolution of the current insurance advertisement resource by two levels;

[0146] If after reducing the resolution of the current insurance advertisement resource by two levels, the loading duration of the insurance advertisement after the resolution is reduced by two levels ≤ the longest duration that the user can accept for a freeze, then play the insurance advertisement resource at the current resolution;

[0147] If after reducing the resolution of the current insurance advertisement resource by two levels, the loading duration of the insurance advertisement after the resolution is reduced by two levels > the longest duration that the user can accept for a freeze, then skip the advertisement playback at this ad slot.

[0148] When video freezes occur in fixed ad positions, the ad system can identify this situation in a timely manner and take corresponding measures. By matching the user's video behavior set of the type of video the user is currently browsing, the ad system can obtain the user's preference for a specific video type. By timing when freezes occur, the ad system can evaluate the relationship between the freeze duration and the user's acceptance threshold. This mechanism enables the system to adjust the ad strategy at the appropriate time and obtain the type and resolution of related ads, which helps to optimize the ad loading strategy. Reducing the resolution of ad resources is an effective measure to deal with freezes, which can speed up the loading of ads. This strategy can ensure that ad content is displayed as quickly as possible when technical conditions are not ideal, reducing usage. The user's waiting time is reduced, thereby reducing the negative experience caused by lag. When the ad loading time after reducing the resolution is within the user's acceptable range, continuing to play the current ad can effectively improve user satisfaction. If the user's acceptance standard is still not met after reducing the resolution by one level, further downgrading the ad resolution can be an effective response strategy. This operation can quickly reduce the ad loading time and avoid the negative emotions caused by users waiting too long. Through this dynamic adjustment, the advertising system demonstrates its flexibility and adaptability, ensuring that the consistency of ad display can be maintained under different network and device conditions. If the ad loading time exceeds the user's acceptance threshold, skipping the ad position is an effective measure to prevent the deterioration of user experience. This decision reflects the importance attached to user satisfaction.

[0149] The design of the dynamic loading strategy for insurance advertisements specifically includes:

[0150] When the freeze occurs in a custom ad slot;

[0151] A collection of user video behaviors that matches the type of video the user is currently browsing;

[0152] Start counting at the beginning of the freeze. When the freeze duration reaches the minimum freeze duration acceptable to the user, match the ad resource with the same keyword as the insurance ad in the current custom ad slot in the user insurance ad resource set. If no match is found, match it in the total insurance ad resource set. Select an insurance ad resource with a resolution one level lower than the current resolution to load. If no match is found in the total insurance ad resource set, select an insurance ad resource with a resolution one level lower than the current resolution in the user insurance ad resource set to load.

[0153] If after the first re-matching of insurance advertising resources, the loading time of the first re-matched insurance advertising resources is ≤ the average duration of lag that users can accept, then the re-matched insurance advertising resources will be played;

[0154] If, after the first re - matching of insurance advertisement resources, the loading duration of the first re - matching of insurance advertisement resources > the average duration of stuttering that the user can accept, then match the advertisement resources with the same keywords as the insurance advertisement on the current custom advertisement space in the user's insurance advertisement resource set. If no match is found, then match in the total insurance advertisement resource set, and randomly select an insurance advertisement resource with a resolution two levels lower than the current resolution for loading. If no match is found in the total insurance advertisement resource set either, then randomly select an insurance advertisement resource with a resolution two levels lower than the current resolution from the user's insurance advertisement resource set for loading;

[0155] If, after the second re - matching of insurance advertisement resources, the loading duration of the second re - matching of insurance advertisement resources ≤ the maximum duration of stuttering that the user can accept, then play the insurance advertisement resource at the current resolution;

[0156] If, after the second re - matching of insurance advertisement resources, the loading duration of the second re - matching of insurance advertisement resources > the maximum duration of stuttering that the user can accept, then skip the advertisement playback for this advertisement space.

[0157] When a custom ad slot freezes during video playback, the system can quickly identify and initiate the corresponding processing flow. Custom ad slots are usually customized according to users' interests, so their importance cannot be ignored. By matching the types of videos the user is currently browsing with their video behavior set, the system can obtain the user's viewing preferences and behavioral characteristics. Combining with the user's viewing habits, ads can be placed more precisely, enhancing relevance and attractiveness. In case of freezing, the system can provide ad content that matches the user's interests, thus enhancing the viewing experience. Timing when freezing occurs can evaluate the relationship between the freezing time and the user's acceptance level in real time. When the freezing time reaches the shortest duration acceptable to the user, keyword matching helps quickly find alternative ad resources. This strategy can ensure that users see relevant and suitable ads during freezing, reducing the dissatisfaction that users may have due to waiting. If no matching ads are found in the user's insurance ad resource set, continuing to search for ads with lower resolution in the total ad resource set can effectively speed up the ad loading speed. The measure of reducing the resolution for loading can maintain the display coherence of the ads and enhance the user's viewing experience. This not only increases the display opportunities of the ads but also reduces the risk of users leaving the page due to freezing, improving the overall effectiveness of the ads. If no suitable ads are found among all available resources, the system can select ads with lower resolution from the user's insurance ad resource set. Such flexibility ensures the continuous display of the ads. This strategy prevents ad playback interruptions caused by a lack of available resources and maintains the smooth viewing of the users. When the ad loading time after the first re - matching is within the user's acceptable range, continuing to play the ad can maximize the user's satisfaction. If the loading time after the first re - matching exceeds the user's acceptance threshold, continuing to search for resources that match the keywords of the current ad is an effective countermeasure. When no suitable ad resources can be found, choosing to load ads with even lower resolution from the total ad resource set is a practical countermeasure. If all available resources fail to match, the system can still select ads with lower resolution from the user's insurance ad resource set for loading, ensuring the flexibility of ad display. When the ad loading time after the second re - matching is within the user's acceptance range, continuing to play the ad at the current resolution can effectively maintain the user's viewing experience. If the loading time after the second re - matching exceeds the user's acceptance limit, skipping this ad slot can effectively prevent the dissatisfaction of users due to excessive waiting.

[0158] The described design of the insurance ad dynamic loading strategy specifically includes:

[0159] The user video behavior set that matches the types of videos the user is currently browsing;

[0160] Obtaining the number of times the video the user is browsing currently freezes;

[0161] If the current number of lags < the minimum number of lags acceptable to the user, no processing is performed;

[0162] If the minimum number of lags acceptable to the user ≤ the current number of lags < the average number of lags acceptable to the user, reduce the resolution of the remaining insurance advertisement resources by one level;

[0163] If the average number of lags acceptable to the user ≤ the current number of lags < the maximum number of lags acceptable to the user, reduce the resolution of the remaining insurance advertisement resources by one more level;

[0164] If the current number of lags = the maximum number of lags acceptable to the user, do not play the remaining insurance advertisement resources.

[0165] By matching the video types currently browsed by the user with their video behavior sets, the system can deeply understand the user's viewing habits and preferences. Counting the number of lags that occur when the user browses videos can help the system monitor the smoothness of video playback in real time. This data is crucial for evaluating the user experience. By understanding the frequency of lags, the system can judge the stability of the current playback environment and the feasibility of advertisement display. When the current number of lags is below the user's acceptance threshold, the system decides not to process. Between the minimum and average number of lags acceptable to the user, the system chooses to reduce the resolution of the advertisement resources. This is an effective adjustment strategy. This measure aims to maintain advertisement playback while minimizing the impact on the user experience. Reducing the advertisement resolution can speed up the loading speed, thereby improving the coherence of advertisement display. When the current number of lags reaches the average value acceptable to the user but does not exceed the maximum value, further reduce the resolution of the advertisement resources. In this way, the system aims to maintain continuous advertisement playback while reducing the user's waiting time. When the current number of lags reaches the user's acceptance limit, choosing not to play the remaining advertisement resources is an effective way to protect the user experience. This strategy can avoid forcibly playing advertisements when the user is already uncomfortable, thus causing user dissatisfaction and loss.

[0166] The designed dynamic loading strategy for insurance advertisements specifically includes:

[0167] Obtain the encodings of videos and pictures compatible with the device currently used by the user;

[0168] Obtain the encodings of the insurance advertisement resources in the fixed advertisement slots. When the encoding of the initially set insurance advertisement resources is not the encoding compatible with the current device, transcode the insurance advertisement resources that the current device cannot be compatible with into compatible encodings;

[0169] Obtain the network resources of the current user;

[0170] Obtain the remaining network resources when the user loads the video;

[0171] Match the set of user video behaviors for the video category currently browsed by the user;

[0172] Use 50% of the remaining network resources to synchronously load insurance advertisement resources with the video. Using 50% of the remaining network to synchronously load insurance advertisement resources can load the insurance advertisement resources as soon as possible without affecting the normal loading of the video, and avoid the lag in the loading of the video and the insurance advertisement resources. Here, 50% can be adjusted adaptively;

[0173] Count the current number of lags;

[0174] If the minimum number of lags acceptable to the user ≤ the current number of lags < the average number of lags acceptable to the user, when the video is playing normally, use 25% of the remaining network resources to synchronously load insurance advertisement resources with the video. Using 25% of the remaining network resources to synchronously load insurance advertisement resources with the video is to adaptively reduce the occupancy of the remaining network after the number of lags reaches a certain level to avoid frequent video lags caused by network occupancy in the future. Here, 25% can be adjusted adaptively;

[0175] If the current number of lags = the maximum number of lags acceptable to the user, stop the synchronous loading of the insurance advertisement resources and the video.

[0176] By obtaining video and picture encodings compatible with the user's device, the system can ensure that the played content matches the device performance of the user. This process not only improves the success rate of content loading but also avoids playback failures caused by encoding incompatibilities. When the encoding of insurance advertisement resources does not meet the compatibility standards of the user's device, transcoding can effectively reduce playback obstacles caused by encoding mismatches. This flexible resource processing method can ensure the normal delivery of advertisements. Monitoring the user's current network resources can help the system evaluate the available bandwidth, thereby optimizing the content loading strategy. This information is crucial for the synchronous loading of video and advertisement resources. By understanding the user's network condition, the system can dynamically adjust the resource loading method according to the actual bandwidth situation. By real-time monitoring the remaining network bandwidth, the system can determine whether it can support the synchronous loading of advertisement resources. This strategy can not only improve the loading success rate of advertisements but also minimize the stuttering experience of users when watching videos. Matching the user's current video category being browsed with their behavior set can provide profound insights and help the system better understand the user's viewing habits. By using 50% of the remaining network resources for the synchronous loading of insurance advertisement resources, the system can effectively push advertisements to users while ensuring smooth video playback. This strategy can make the most of the available bandwidth, improve the loading success rate of advertisements, and avoid playback interruptions caused by insufficient network resources. Counting the number of stutters can provide important performance feedback to the system and help evaluate the smoothness of the current video playback. Within the range of stutter counts acceptable to the user, choosing to use 25% of the remaining network resources for the synchronous loading of advertisements is a flexible coping strategy. This strategy can moderately increase the loading of advertisements while ensuring normal video playback, ensuring that the advertisements can be successfully displayed. When the number of stutters reaches the user's maximum acceptance threshold, stopping the synchronous loading of advertisements is a strategy to protect the user experience. This measure avoids adding more burden when the user is already feeling uncomfortable and helps maintain the user's viewing experience.

[0177] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device.

[0178] The above are only the preferred embodiments of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the technical principle of the present invention, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present invention.

Claims

1. A method for dynamically loading insurance advertisements based on the Internet, characterized in that: include: Get all videos that users have viewed on social media platforms in the past three months; Classify the acquired videos according to video types; Obtain the proportion of the total number of videos of each category in all videos, and sort the videos in descending order from the highest proportion, and record the sorted video categories as the first category video, the second category video, and so on, the Nth category video; When users browse videos; If the video freezes, get the time when the freeze starts and ends for all videos; Calculate the time point at which the video freezes and the time point at which the video freezes, respectively, and record the result as the user waiting time. Get all the waiting times of users in a video and compare them. The longest waiting time of a user is recorded as the longest waiting time accepted by the user in this video. When the user switches or closes the video when the video freezes, all video freezes that occurred before the current video freeze are counted, and the result is recorded as the number of freezes accepted by the user; Calculate the average duration of freezes that users can accept in each type of video. The average duration of freezes that users can accept = the sum of the waiting time of all users in each type of video / the total number of freezes in each type of video; Get the longest duration of video freeze that users can tolerate in each type of video; Get the shortest duration of freezes that users can tolerate in each type of video; Calculate the average number of freezes that users can accept in each type of video. The average number of freezes that users can accept = the sum of the number of freezes in all videos in each type of video / the total number of videos in each type of video; Get the maximum number of freezes that users can accept in each type of video; Get the minimum number of freezes that users can accept in each type of video; A user video behavior set is set based on the video category. The elements in the set include the average duration of freezes that users can accept for the video category, the longest duration of freezes that users can accept, the shortest duration of freezes that users can accept, the average number of freezes that users can accept, the minimum number of freezes that users can accept, and the maximum number of freezes that users can accept; Design a dynamic loading strategy for insurance ads; The design of the dynamic loading strategy for insurance advertisements specifically includes: Set the total insurance advertising resource collection; Obtain the top 30% keywords of the types of videos watched by the user, use the keywords to match the corresponding insurance advertising resources in the total insurance advertising resource set, and form the user's insurance advertising resource set with the matched insurance advertising resources; Classify the elements in the total insurance advertisement resource set and the elements in the user insurance advertisement resource set respectively, and divide the insurance advertisements into a priority class and a secondary class. The priority class includes insurance advertisements in the form of videos, and the secondary class includes insurance advertisements in the form of pictures. In the priority class and the secondary class, the insurance advertisements are divided into primary resources, secondary resources, and Q-level resources in descending order according to the resolution of the insurance advertisements. Get the fixed and custom ad slots in the videos that users browse; Get the type of video the user is currently browsing; Analyze the keywords of the video between the custom ad slot and the previous fixed ad slot or custom ad slot; Get the resolution set by the user when currently watching the video; In the user insurance advertising resource set, any insurance advertising resource with the same analyzed keyword and the same resolution as the user set is matched. If no match is found, then the insurance advertising total resource set is matched. If no match is found in the insurance advertising total resource set, then any resource in the insurance advertising total resource set is obtained as the advertisement in the custom ad slot. When lag occurs in a fixed ad slot; A collection of user video behaviors that matches the type of video the user is currently browsing; Start counting at the beginning of the freeze, and when the freeze duration reaches the shortest freeze duration acceptable to users, obtain the type and resolution of the insurance ad in the current fixed ad slot; Reduce the resolution of the current insurance advertising resources by one level for loading; If the resolution of the current insurance ad resource is reduced by one level, and the loading time of the insurance ad after the resolution is reduced by one level is less than or equal to the average duration of lag that the user can accept, then the insurance ad resource with the current resolution will be played; If the insurance ad loading time after the resolution of the current insurance ad resource is reduced by one level is greater than the average loading time that users can accept, the resolution of the current insurance ad resource will be reduced by two levels; If the resolution of the current insurance ad resource is reduced by two levels, and the loading time of the insurance ad after the resolution is reduced by two levels is less than or equal to the longest duration of lag that the user can accept, then the insurance ad resource with the current resolution will be played; If the resolution of the current insurance ad resource is reduced by two levels, and the loading time of the insurance ad after the resolution is reduced by two levels is greater than the longest duration of lag that the user can accept, then the ad playback of this ad slot will be skipped; When the freeze occurs in a custom ad slot; A collection of user video behaviors that matches the type of video the user is currently browsing; Start counting at the beginning of the freeze. When the freeze duration reaches the minimum freeze duration acceptable to the user, match the ad resource with the same keyword as the insurance ad in the current custom ad slot in the user insurance ad resource set. If no match is found, match it in the total insurance ad resource set. Select an insurance ad resource with a resolution one level lower than the current resolution to load. If no match is found in the total insurance ad resource set, select an insurance ad resource with a resolution one level lower than the current resolution in the user insurance ad resource set to load. If after the first re-matching of insurance advertising resources, the loading time of the first re-matched insurance advertising resources is ≤ the average duration of lag that users can accept, then the re-matched insurance advertising resources will be played; If after the first re-matching of insurance advertising resources, the loading time of the first re-matching of insurance advertising resources is greater than the average duration of lag that users can accept, then match the advertising resources with the same keywords as the insurance advertising on the current custom ad slot in the user insurance advertising resource set. If no match is found, match in the total insurance advertising resource set, and select an insurance advertising resource with a resolution two levels lower than the current resolution to load. If no match is found in the total insurance advertising resource set, select an insurance advertising resource with a resolution two levels lower than the current resolution in the user insurance advertising resource set to load. If after the second rematch of insurance ad resources, the loading time of the second rematch of insurance ad resources is less than or equal to the longest duration of freeze that the user can accept, the insurance ad resources of the current resolution will be played; If the loading time of the second insurance ad resource matching is greater than the longest duration of lag that users can accept after the second insurance ad resource matching, the ad playback of this ad slot will be skipped; A collection of user video behaviors that matches the type of video the user is currently browsing; Get the number of times the user's video is currently stuck; If the current number of freezes is less than the minimum number of freezes that the user can accept, no processing will be done; If the minimum number of freezes that the user can accept is less than the current number of freezes and less than the average number of freezes that the user can accept, the resolution of the remaining insurance advertising resources will be reduced by one level; If the average number of freezes that users can accept is less than the current number of freezes and less than the maximum number of freezes that users can accept, the resolution of the remaining insurance advertising resources will be reduced by one level; If the current number of freezes is equal to the maximum number of freezes that the user can accept, the remaining insurance advertising resources will not be played; Get the video and picture encodings that are compatible with the device currently used by the user; Obtain the code of the insurance advertising resources in the fixed advertising position. When the code of the insurance advertising resources initially set is not compatible with the current device, transcode the insurance advertising resources that are not compatible with the current device into a compatible code. Get the current user's network resources; Get the remaining network resources when the user loads the video; A collection of user video behaviors that matches the type of video the user is currently browsing; Use 50% of the remaining network resources to load insurance ad resources synchronously with the video; Count the current number of freezes; If the minimum number of freezes that the user can accept is less than or equal to the current number of freezes and less than the average number of freezes that the user can accept, when the video is playing normally, 25% of the remaining network resources are used to load the insurance ad resources synchronously with the video; If the current number of freezes is equal to the maximum number of freezes that the user can accept, stop the synchronous loading of insurance advertising resources and videos; If the video is not stuck, the set insurance advertising resources will be played when the video reaches the advertising position.

2. The method for dynamically loading insurance advertisements based on the Internet according to claim 1, characterized in that: The time point at which the video freezes corresponding to the time point at which the video freezes ends specifically includes: In the sequence from the start of video playback to the end of video playback, a timeline is set, the start end of the timeline is the start time of the video playback, and the end end of the timeline is the end time of the video playback, and all the freeze time points are mapped to the timeline; The first time point of the start of the jam is recorded as the first time point of the start of the jam, the second time point of the start of the jam is recorded as the second time point of the start of the jam, and the Mth time point of the start of the jam is recorded as the Mth time point of the start of the jam; The first end jamming time point that appears is recorded as the first end jamming time point, the second end jamming time point that appears is recorded as the second end jamming time point, and the Mth end jamming time point that appears is recorded as the Mth end jamming time point; Then the first start-stuck time point corresponds to the first end-stuck time point, the second start-stuck time point corresponds to the second end-stuck time point... the Mth start-stuck time point corresponds to the Mth end-stuck time point.

3. The method for dynamically loading insurance advertisements based on the Internet according to claim 1, characterized in that: The keywords for obtaining the top 30% of the types of videos watched by users specifically include: Get the sorted order of video categories; Get the top 30% of video categories after sorting; The top 30% of video categories are analyzed and keywords are extracted.

Citation Information

Patent Citations

  • Wireless network stream media quality acquisition method and system

    CN104427402A

  • Video experiencing quality estimation method, device and system

    CN107105224A