An intelligent advertising space placement system and method

By pre-regulating frame rate and real-time adjustment of advertising spaces, the problems of advertising space load and lag are solved, and the best matching of advertising playback effect and device performance are achieved and a stable user experience is achieved.

CN119815123BActive Publication Date: 2025-06-17TAIDOU TECH GRP CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510286076.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-12
Publication Date
2025-06-17
Estimated Expiration
2045-03-12

AI Technical Summary

Technical Problem

The existing advertising space delivery system fails to confirm the relevant network characteristics in advance, resulting in advertising space load and advertising stuttering, affecting delivery results.

Method used

By pre-regulating the frame rate of the specified advertising position, the advertising position operation parameters for each frame rate change stage are obtained, the optimal frame rate is locked, and the characteristic variable value is determined based on historical delivery data, and the advertising frame rate is adjusted in real time to adapt to network bandwidth fluctuations.

Benefits of technology

It achieves the optimal matching of advertising playback effects and device performance, avoids hardware overload, improves device operation stability, and ensures a stable user experience under different network environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119815123B_ABST
    Figure CN119815123B_ABST
Patent Text Reader

Abstract

The present invention discloses an intelligent advertising space placement system and method. The present invention relates to the technical field of advertising space placement, and solves the problem that the corresponding relevant network characteristics are not confirmed in advance, resulting in advertising space overload, advertising card lag, and deteriorated placement effect. Through multi-dimensional parameter monitoring (CPU occupancy rate, load, memory, and power consumption) in the pre-regulation stage, the present invention dynamically locks the optimal frame rate in combination with the hardware characteristics of the advertising space, realizes the optimal matching of the advertising playback effect and device performance, avoids hardware overload while ensuring the picture quality, and improves the operation stability of the device; combined with real-time bandwidth monitoring data, the system can accurately calculate the frame rate adjustment amplitude according to the ratio of the fluctuation value to the characteristic change value, and achieve millisecond-level dynamic response. This adaptive adjustment mechanism not only ensures the video fluency but also avoids the picture quality loss caused by excessive frame dropping, and can maintain a stable user experience in different network environments.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of advertising space placement, and specifically to an intelligent placement system and method for advertising spaces. Background Art

[0002] An advertising space refers to a specific location or area in various media platforms or physical spaces that is specifically used to display advertising content;

[0003] The application with the publication number CN105872637A discloses an advertising placement method based on screen display and an intelligent TV. The method includes determining whether the current playing channel is a carousel channel. If so, after receiving the notification of the screen display, requesting the advertising materials for advertising placement from the server; after receiving the advertising materials provided by the server, displaying the advertising materials on the reserved advertising space of the screen display until the screen display disappears; the intelligent TV includes an advertising placement system capable of implementing the advertising placement method; the inventive method and intelligent TV utilize the screen display of the carousel channel for advertising placement, and using the screen display for advertising placement can achieve the beneficial effects of not significantly reducing the user experience and significantly improving the exposure rate of the placed advertisements.

[0004] Regarding the intelligent placement process of advertising content for its advertising spaces, it generally directly places the advertising content based on the original device parameters of the advertising space. However, such a placement process is relatively rough. First, different advertising spaces have different parameter characteristics. When conducting advertising placement, the frame rate characteristics of the advertisement can be adjusted based on the relevant characteristics of the corresponding advertising space to achieve the best placement effect for the advertising space. Second, when the internal bandwidth of the advertising space fluctuates, it will cause fluctuations in the corresponding advertisement frame rate. However, due to the lack of prior confirmation of the corresponding relevant characteristics, its CPU still needs to confirm the characteristics, resulting in a load on the advertising space. When the load is severe, it will cause the advertisement to freeze, resulting in a deterioration of the placement effect. Summary of the Invention

[0005] Aiming at the deficiencies of the prior art, the present invention provides an intelligent placement system and method for advertising spaces, which solves the problem of the load on the advertising space caused by the lack of prior confirmation of the corresponding relevant network characteristics, resulting in advertisement freezing and a deterioration of the placement effect.

[0006] To achieve the above objectives, the present invention is realized through the following technical solutions: An intelligent placement method for advertising spaces includes the following steps:

[0007] Step 1: Perform pre-regulation on the frame rate of the advertisement to be placed in the specified advertising space. Based on the frame rate change stages of the pre-regulation, obtain the operating parameters of the advertising space associated with each frame rate change stage. Based on the operating range and specific change characteristics associated with the corresponding operating item of the advertising space, lock the optimal frame rate that the specified advertising space needs to regulate for this advertisement. The specific sub-steps are as follows:

[0008] S11. Based on this advertisement and the determined advertising space, the advertising space conducts a trial run for this advertisement. During the trial run stage, the frame rate of this advertisement is gradually adjusted from low to high. The minimum and maximum values of the frame rate are both characteristic values preset for this advertisement. For every 1 Hz increase in the frame rate, a 3 - second playback stage is maintained, and the operating parameters of the advertising space associated with the end moment of the 3 - second playback stage are confirmed. The different operating parameters of the advertising space associated with different increase processes are denoted as different process parameters;

[0009] S12. Confirm the operation items associated with the corresponding advertising space operating parameters, then confirm the operating intervals associated with this operation item. The operating intervals are all preset intervals. Then, based on the confirmed process parameters, confirm the process characteristics of different increase processes. The specific method is as follows:

[0010] S121. For a single set of increase processes, compare different process parameters with the operating intervals of the corresponding operation items. If all process parameters belong to the operating interval, mark this increase process as a process to be selected; otherwise, do not make any marking;

[0011] S122. Based on the marked processes to be selected, identify the positions of the corresponding process parameters within the operating intervals, and divide each operating interval into ten equal parts. Mark the equal - division ratio at the front end of the process parameter as QB i-k , and mark the equal - division ratio at the back end of the process parameter as HB i-k , where i represents different processes to be selected, and k represents different process parameters;

[0012] S123. Conduct variance processing on multiple groups of QB i-k associated with different process parameters in the same process to be selected to confirm the front - end variance. Then, conduct variance processing on multiple groups of HB i-k associated with different process parameters to confirm the back - end variance. Then, conduct mean processing on the confirmed front - end variance and back - end variance, and use the obtained mean value as the process characteristic associated with this increase process;

[0013] S13. Based on the different process characteristics associated with different increase processes, mark the increase processes that satisfy: process characteristic ≤ Y1 as standard processes, where Y1 is a preset value. Otherwise, do not make any marking. Based on the different frame rates associated with different standard processes, select the frame rate with the maximum value as the optimal frame rate;

[0014] Step 2. Based on the confirmed optimal frame rate and other advertisements previously placed in this advertising space, mark the other advertisements with the same frame rate as the optimal frame rate as characteristic advertisements. Then, based on the bandwidth and frame - rate change characteristics of the characteristic advertisements, lock the standard characteristic segment, and then determine the characteristic variable values from the standard characteristic segment. The specific method is as follows:

[0015] S21. Take the confirmed optimal frame rate as a benchmark, and identify other ads with the same frame rate as this benchmark from the historical placement data of this ad space. Denote the identified other ads as characteristic ads;

[0016] S22. Confirm the bandwidth fluctuation periods associated with the characteristic ads during the playback process: When the bandwidth change value associated with adjacent moments before and after exceeds 2 Mbps, then the adjacent moments are recorded into the bandwidth fluctuation periods. Confirm the bandwidth fluctuation curve associated with the bandwidth fluctuation periods, and then confirm the frame rate fluctuation curve associated with the bandwidth fluctuation periods from the playback process;

[0017] Select the same-frequency characteristic segments from the confirmed bandwidth fluctuation curve and frame rate fluctuation curve: Identify the partial curve segments with the same trend within the same time period from the two curves, and label the identified partial curve segments as the same-frequency characteristic segments; Their trends include: synchronous increase and synchronous decrease;

[0018] S23. Confirm the initial moment and the end moment of the same-frequency characteristic segments. Denote the same-frequency characteristic segments belonging to the bandwidth fluctuation curve as the main segments, and denote the same-frequency characteristic segments belonging to the frame rate fluctuation curve as the secondary segments. Confirm the change characteristics of adjacent moments within the main segments and secondary segments: Label the numerical characteristic associated with the previous moment of the adjacent moments as Tz1, and label the numerical characteristic associated with the next moment of the adjacent moments as Tz2. Use: (Tz2 - Tz1) ÷ the duration of the adjacent moments = the change characteristic;

[0019] S24. Execute several analysis processes, and the moment characteristics associated with each analysis process are different. The specific method is as follows:

[0020] S241. Keep the end moment unchanged, and extend the initial moment by one moment backward. Denote the period after the extension process as the processing period, perform standard deviation processing on several groups of change characteristics associated with the processing period, and confirm the analysis characteristics associated with the processing period;

[0021] S242. For each executed processing period, extend one moment backward based on the position of the initial moment of the previous processing period, and use the processing method of the same processing period to confirm the analysis characteristics associated with each different processing period. Stop when the initial moment and the end moment of the corresponding processing period belong to adjacent moments, and complete the processing process of the first analysis process;

[0022] S243. Move the end moment forward by one moment, and then use the same processing method as in steps S241 - S242 to move the initial moment and confirm the analysis characteristics associated with each different processing period;

[0023] S244. Repeat step S243 until stopping when the initial moment and the end moment before the corresponding analysis process is not processed belong to adjacent moments;

[0024] S25. From several groups of analysis features confirmed by several analysis processes, select the minimum value, record the processing period associated with this minimum value as the standard period, record the curve segment associated with the standard period within the bandwidth fluctuation curve as the main standard feature segment, and record the curve segment associated with the standard period within the frame rate fluctuation curve as the secondary standard feature segment;

[0025] S26. Perform a ratio process on the change features associated with the same period of the main standard feature segment and the secondary standard feature segment to confirm the feature ratio, where the feature ratio = the change feature within the main feature segment ÷ the change feature within the secondary feature segment, and perform an average process on several groups of feature ratios confirmed within the standard period to lock the feature change value;

[0026] Step 3. According to the confirmed feature change value, during the advertisement placement process for this advertisement space, based on the fluctuation characteristics of the network bandwidth of the advertisement space, perform real-time adjustment on the frame rate of the advertisement.

[0027] Preferably, an intelligent placement system for an advertisement space includes:

[0028] A frame rate confirmation terminal, based on the pre-regulated frame rate change stage, obtains the advertisement space operation parameters associated with each frame rate change stage, and based on the operation interval and specific change characteristics associated with the corresponding operation items of the advertisement space, locks the optimal frame rate that the specified advertisement space needs to regulate for this advertisement;

[0029] A feature change value confirmation terminal, based on the confirmed optimal frame rate and other advertisements previously placed in this advertisement space, records the other advertisements with the same frame rate as the optimal frame rate as feature advertisements, and then based on the change characteristics of the bandwidth and frame rate of the feature advertisements, locks the standard feature segment, and then determines the feature change value from the standard feature segment;

[0030] A frame rate placement regulation terminal, according to the confirmed feature change value, during the advertisement placement process for this advertisement space, based on the fluctuation characteristics of the network bandwidth of the advertisement space, performs real-time adjustment on the frame rate of the advertisement.

[0031] The present invention provides an intelligent placement system and method for an advertisement space. Compared with the prior art, it has the following beneficial effects:

[0032] Through multi-dimensional parameter monitoring (CPU occupancy rate, load, memory, and power consumption) in the pre-regulation stage, the present invention dynamically locks the optimal frame rate in combination with the hardware characteristics of the advertisement space, realizes the optimal matching of the advertisement playback effect and device performance, avoids hardware overload while ensuring the picture quality, and improves the operation stability of the device;

[0033] Combined with real-time bandwidth monitoring data, the system can accurately calculate the frame rate adjustment amplitude according to the ratio of the fluctuation value to the characteristic variation value, achieving millisecond-level dynamic response. This adaptive adjustment mechanism not only ensures video smoothness but also avoids image quality loss caused by excessive frame dropping, maintaining a stable user experience in different network environments. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0035] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with 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 the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0036] The First Embodiment

[0037] Please refer to Figure 1 , this application provides an intelligent advertising placement method for advertising spaces, including the following steps:

[0038] Step 1: Perform frame rate pre-regulation on the advertisements to be placed in the specified advertising space. Based on the frame rate change stages of the pre-regulation, obtain the advertising space operation parameters associated with each frame rate change stage. Based on the operation intervals and specific change characteristics associated with the corresponding operation items of the advertising space, lock the optimal frame rate that the specified advertising space needs to regulate for this advertisement. Specifically, the advertising space operation parameters include CPU occupancy rate, CPU load, memory usage, and power consumption. Different advertising spaces have different hardware differences. Therefore, in the specific placement and display process of the same type of advertisement, the specific frame rate of the advertisement needs to be adjusted based on the specific parameter attributes of different advertising spaces. Based on the parameter change situation of the corresponding advertising space, select the relevant frame rate that is most suitable for discrimination for the corresponding advertising space to ensure the subsequent output effect, and the advertisements to be placed in the corresponding advertising space have been completely determined in advance;

[0039] Among them, the specific sub-steps for locking the optimal frame rate are:

[0040] S11. Based on this advertisement and the determined advertisement space, conduct a trial run of this advertisement in the advertisement space. During the trial run stage, gradually adjust the frame rate of this advertisement from low to high. The minimum and maximum values of the frame rate are both characteristic values preset for this advertisement. For each 1 Hz increase in the frame rate, there is a 3 - second playback stage. Confirm the advertisement space operation parameters associated with the end moment of the 3 - second playback stage, and record the different advertisement space operation parameters associated with different increase processes as different process parameters. Each increase process lasts for 3 seconds, and the frame rate of each increase process increases by 1 Hz. In each increase process, the advertisement space will change its parameters according to the change in the frame rate of the corresponding advertisement;

[0041] S12. Confirm the operation items associated with the corresponding advertisement space operation parameters, and then confirm the operation intervals associated with these operation items. All operation intervals are preset intervals. Different operation items have different operation intervals. The preset interval for the CPU occupancy operation item is generally 20% - 50%, the preset interval for the CPU load operation item is generally 0.5 - 1.5, the memory usage is generally 50 MB - 200 MB, and the power consumption is generally also 20% - 50%. Then, based on the confirmed process parameters, confirm the process characteristics of different increase processes:

[0042] S121. For a single set of increase processes, compare the different process parameters with the operation intervals of the corresponding operation items. If all process parameters belong to the operation intervals, label this increase process as a to - be - selected process. Otherwise (that is, in the corresponding increase process, as long as there is a set of parameters that does not belong to the corresponding operation interval, it is an otherwise situation), no labeling is performed;

[0043] S122. Based on the labeled to - be - selected processes, identify the positions of the corresponding process parameters within the operation intervals, and divide each operation interval into ten equal parts (the equal - division distances of different operation intervals are different). Label the equal - division ratio in front of the process parameter as QB i-k and label the equal - division ratio behind the process parameter as HB i-k where i represents different to - be - selected processes and k represents different process parameters. For example, for the operation item of CPU occupancy, the process parameter associated with the to - be - selected process is 30%. The 20% - 50% is divided into ten equal parts. The equal - division ratio before 30% is 3.33, and the equal - division ratio after 30% is 6.66;

[0044] S123. Perform variance processing on multiple groups of QB i-k associated with different process parameters in the same to - be - selected process to confirm the front - end variance. Then, perform variance processing on multiple groups of HB i-kPerform variance processing, confirm the back-end variance, and then perform mean processing on the confirmed front-end variance and back-end variance, and use the processed mean as the process feature associated with this improvement process. The variance processing method is relatively common in the prior art, so it will not be described in detail here;

[0045] S13, based on different process characteristics associated with different improvement processes, the improvement process that satisfies the process characteristic ≤ Y1 is calibrated as the standard process, otherwise no calibration is performed, where Y1 is a preset value, generally 5, and its corresponding parameter is located in the middle of the preset interval, and the variance generated is generally small, based on different frame rates associated with different standard processes, the maximum frame rate is selected as the optimal frame rate, and the frame rate of the advertisement to be placed in this advertisement position is adjusted based on the optimal frame rate;

[0046] Specifically, after the optimal frame rate associated with the corresponding ad slot is specifically confirmed, the advertisement can be delivered based on the associated optimal frame rate, which can not only ensure the specific delivery effect of the corresponding advertisement, but also ensure the normal operation of the corresponding ad slot;

[0047] Step 2: In the past operation stage, there were time periods when the bandwidth fluctuated. When the bandwidth fluctuated, the data transmission speed was limited, and the advertising video data could not be transmitted to the playback device in a timely and complete manner. In order to ensure the basic playback smoothness of the video, the playback system will reduce the frame rate, that is, reduce the number of frames displayed per second. For example, an advertisement that could originally be played smoothly at 30 frames per second (fps) may drop to 15fps or even lower when the bandwidth is insufficient, and the picture will appear stuck and incoherent. Based on the confirmed best frame rate and other advertisements that have been delivered to this ad slot in the past, other advertisements with the same frame rate as the best frame rate are recorded as feature advertisements. Based on the characteristic advertisement bandwidth and frame rate change characteristics, the standard feature segment is locked, and the feature variable value is determined from the standard feature segment. The determination of the feature variable value is to achieve early changes to the advertisement in the subsequent bandwidth fluctuation process to ensure that the corresponding ad slot will not be overloaded due to the processing process. If the load is too heavy, it will be stuck or other situations will occur, which will affect the corresponding delivery and playback effect. The specific sub-steps for confirmation are:

[0048] S21, using the confirmed best frame rate as a benchmark, identifying other advertisements with the same frame rate as the benchmark from the historical delivery data of the advertisement position, and recording the identified other advertisements as feature advertisements;

[0049] S22. Confirm the bandwidth fluctuation period associated with the feature advertisement during the playback process: When the bandwidth change value associated with adjacent moments before and after exceeds 2 Mbps, then the adjacent moments are recorded into the bandwidth fluctuation period, confirm the bandwidth fluctuation curve associated with the bandwidth fluctuation period (the horizontal coordinate of this curve is the time feature, and the vertical coordinate is the bandwidth feature), and then confirm the frame rate fluctuation curve associated with the bandwidth fluctuation period from the playback process (the horizontal coordinate of this curve is the time feature, and the vertical coordinate is the frame rate feature);

[0050] Select the same-frequency feature segments from the confirmed bandwidth fluctuation curve and frame rate fluctuation curve: Identify the partial curve segments with the same trend within the same time period from the two groups of curves, and label the identified partial curve segments as the same-frequency feature segments; their trends include: synchronous increase and synchronous decrease;

[0051] S23. Confirm the initial moment and the end moment of the same-frequency feature segment, label the same-frequency feature segment belonging to the bandwidth fluctuation curve as the main segment, and label the same-frequency feature segment belonging to the frame rate fluctuation curve as the secondary segment, and confirm the change characteristics of adjacent moments within the main segment and the secondary segment: Label the numerical feature associated with the previous moment of the adjacent moment as Tz1, and label the numerical feature associated with the next moment of the adjacent moment as Tz2, and use: (Tz2 - Tz1) ÷ the duration of the adjacent moment = the change characteristic, and the duration of the adjacent moment generally takes a value of one second, that is, the interval duration between two adjacent moments;

[0052] S24. Execute a number of analysis processes, and the moment characteristics associated with each analysis process are different (that is, the time periods will not be exactly the same):

[0053] S241. Keep the end moment unchanged, extend the initial moment by one moment backward, record the processed time period as the processing time period, perform standard deviation processing on several groups of change characteristics associated with the processing time period, and confirm the analysis characteristics associated with the processing time period;

[0054] S242. For each executed processing time period, extend one moment backward based on the position of the initial moment of the previous processing time period, and use the processing method of the same processing time period to confirm the analysis characteristics associated with each different processing time period, and stop until the initial moment and the end moment of the corresponding processing time period belong to adjacent moments (this adjacent moment does not need to confirm the analysis characteristics), and complete the processing process of the first analysis process;

[0055] S243. Move the end moment forward by one moment, and then use the same processing method as the first analysis process (steps S241 and S242) to move the initial moment and confirm the analysis characteristics associated with each different processing time period;

[0056] S244. Repeat step S243 until it stops when the initial moment and the end moment before the corresponding analysis process is not processed belong to adjacent moments (that is, when the moments are adjacent, relevant processing is required. The numerical characteristics of the processing are less and do not have the significance of processing);

[0057] Example: Suppose there are five moments t1 - t5, then the confirmed change characteristics are: main segment {1, 1, 1.5, 3}, secondary segment {2, 3, 4, 5}. The first processing period is t1 - t4, and the associated change characteristics are main segment {1, 1, 1.5} and secondary segment {2, 3, 4}. The second processing period is t2 - t4, and the associated change characteristics are main segment {1, 1} and secondary segment {2, 3}. The third processing period is t2 - t3, then this analysis process is completed, and the adjacent periods of t2 - t3 do not need to be processed either.

[0058] S25. Select the minimum value from the confirmed several groups of analysis characteristics, record the processing period associated with this minimum value as the standard period, record the curve segment associated with the standard period in the bandwidth fluctuation curve as the main standard characteristic segment, and record the curve segment associated with the standard period in the frame rate fluctuation curve as the secondary standard characteristic segment;

[0059] S26. Perform ratio processing on the change characteristics associated with the main standard characteristic segment and the secondary standard characteristic segment in the same period, confirm the characteristic ratio, where the characteristic ratio = change characteristics in the main characteristic segment ÷ change characteristics in the secondary characteristic segment (both belong to the same period), and perform mean processing on the several groups of characteristic ratios confirmed within the standard period to lock the characteristic change value;

[0060] Specifically, after the standard period is confirmed, the corresponding curve segments can be selected in the corresponding bandwidth fluctuation curve and frame rate fluctuation curve, then identify the change characteristic ratios in the same period from the two groups of curve segments, and then perform mean confirmation based on the corresponding change characteristic ratios to complete the confirmation of the corresponding characteristic change value. Example: The confirmed standard period is t1 - t3, the characteristics in the main segment are {1, 1}, and the characteristics in the secondary segment are {2, 3}. The characteristic ratios are: 0.5 (1 ÷ 2) and 0.33 (1 ÷ 3). Then perform mean processing on 0.5 and 0.33 to confirm the required characteristic change value;

[0061] Step Three: According to the confirmed characteristic change value, during the advertisement placement process on this advertising space, based on the fluctuation characteristics of the network bandwidth of the advertising space, adjust the frame rate of the advertisement in real time to ensure the normal operation of the advertising space and the normal output of this advertisement. The specific sub - steps for real - time adjustment are as follows:

[0062] Monitor the network bandwidth in real time during the advertisement placement process. When the fluctuation of the monitored network bandwidth compared to the value of the previous moment exceeds 2 Mbps, then execute the adjustment process:

[0063] Confirm the fluctuation value generated between adjacent moments of the network bandwidth. The fluctuation value = network bandwidth at the later moment - network bandwidth at the previous moment, and the later moment and the previous moment belong to adjacent moments;

[0064] Based on the determined fluctuation value, confirm the frame rate value that needs to be adjusted. The frame rate value = fluctuation value ÷ characteristic variation value. According to the confirmed frame rate value, adjust the frame rate on the basis of the original frame rate of the advertisement. If the frame rate value is positive, adjust it upward on the basis of the original frame rate. If the frame rate value is negative, adjust it downward on the basis of the original frame rate.

[0065] Second Embodiment

[0066] An intelligent advertising placement system for an advertising space, comprising:

[0067] A frame rate confirmation terminal, based on the pre-regulated frame rate change stage, obtains the advertising space operation parameters associated with each frame rate change stage, and locks the optimal frame rate that the specified advertising space needs to regulate for this advertisement based on the operation range associated with the corresponding operation item of the advertising space and the specific change characteristics;

[0068] A characteristic variation value confirmation terminal, based on the confirmed optimal frame rate and other advertisements previously placed in this advertising space, records the other advertisements with the same frame rate as the optimal frame rate as characteristic advertisements, and then locks the standard characteristic segment based on the change characteristics of the bandwidth and frame rate of the characteristic advertisements, and determines the characteristic variation value from the standard characteristic segment;

[0069] A frame rate placement regulation terminal, according to the confirmed characteristic variation value, during the advertisement placement process of this advertising space, adjusts the frame rate of the advertisement in real time based on the fluctuation characteristics of the network bandwidth of the advertising space.

[0070] Some data in the above formulas are all numerically calculated after removing their dimensions, and the content not described in detail in this specification belongs to the prior art well-known to those skilled in the art.

[0071] The above embodiments are only used to illustrate the technical method of the present invention and not to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that the technical method of the present invention can be modified or equivalently replaced without departing from the spirit and scope of the technical method of the present invention.

Claims

1. A method for intelligently placing advertisements, characterized in that: The following steps are involved: Step 1: pre-regulate the frame rate of the advertisement to be placed in the specified advertisement slot, obtain the advertisement slot operation parameters associated with each frame rate change stage based on the pre-regulated frame rate change stage, and lock the optimal frame rate that needs to be regulated for the specified advertisement slot based on the operation interval associated with the operation item corresponding to the advertisement slot and the corresponding change characteristic parameters; Step 2: Based on the confirmed best frame rate and other advertisements that were previously placed in this ad slot, other advertisements with the same frame rate as the best frame rate are recorded as characteristic advertisements, and then based on the characteristic advertisement bandwidth and frame rate variation characteristics, the standard characteristic segment is locked, and then the characteristic variable value is determined from the standard characteristic segment; Step 3: According to the confirmed characteristic variable value, during the process of advertising delivery in this advertising position, the frame rate of the advertisement is adjusted in real time based on the fluctuation characteristics of the network bandwidth of the advertising position.

2. The method for intelligently placing advertisements according to claim 1, characterized in that: In step 1, the specific sub-steps of locking the optimal frame rate are: S11. Based on the advertisement and the determined advertisement position, the advertisement position is made to conduct a trial run for the advertisement. During the trial run, the frame rate of the advertisement is gradually adjusted from low to high, and the minimum and maximum frame rates are both characteristic values ​​preset for the advertisement. The frame rate is increased by 1 Hz for a period of 3 seconds during the playback phase, and the advertisement position operation parameters associated with the end of the 3-second playback phase are confirmed, and different operation parameters of the advertisement positions associated with different increase processes are recorded as different process parameters. S12, confirming the operation item associated with the operation parameter of the corresponding ad slot, and then confirming the operation interval associated with the operation item, wherein the operation interval is a preset interval, and then confirming the process characteristics of different improvement processes based on the confirmed process parameters; S13. Based on different process characteristics associated with different improved processes, the improved process that satisfies the process characteristic ≤ Y1 is calibrated as the standard process, otherwise no calibration is performed, where Y1 is a preset value, and based on different frame rates associated with different standard processes, the maximum frame rate is selected as the optimal frame rate.

3. The method for intelligently placing advertisements according to claim 2, characterized in that: In step S12, the specific method of confirming the process characteristics of different improvement processes is: S121, for a single group of improvement processes, comparing different process parameters with the operation range of the corresponding operation items, if all process parameters belong to the operation range, then the improvement process is marked as the process to be selected, otherwise, no marking is performed; S122, based on the calibrated process to be selected, identify the location of the corresponding process parameter in the operation interval, and divide each operation interval into ten equal parts, and calibrate the equal division ratio of the front end of the process parameter as QB i-k , mark the equal division ratio of the process parameter backend as HB i-k , where i represents different processes to be selected and k represents different process parameters; S123, multiple groups of QB associated with different process parameters in the same process to be selected i-k Perform variance processing, confirm the front-end variance, and then associate multiple groups of HBs associated with different process parameters i-k Variance processing is performed to confirm the back-end variance, and then the confirmed front-end variance and back-end variance are averaged, and the average obtained by processing is used as the process feature associated with this improvement process.

4. The method for intelligently placing advertisements according to claim 1, characterized in that: In the step 2, the specific method of determining the characteristic variable value from the standard characteristic segment is: S21, using the confirmed best frame rate as a benchmark, identifying other advertisements with the same frame rate as the benchmark from the historical delivery data of the advertisement position, and recording the identified other advertisements as feature advertisements; S22, confirming the bandwidth fluctuation period associated with the characteristic advertisement during the playback process: when the bandwidth change value associated with the adjacent moments exceeds 2Mbps, the adjacent moments are recorded into the bandwidth fluctuation period, and the bandwidth fluctuation curve associated with the bandwidth fluctuation period is confirmed, and then the frame rate fluctuation curve associated with the bandwidth fluctuation period is confirmed from the playback process; Select the same-frequency characteristic segment from the confirmed bandwidth fluctuation curve and frame rate fluctuation curve: identify the partial curve segments with the same trend in the same period from the two groups of curves, and mark the identified partial curve segments as the same-frequency characteristic segment; Its trends include: synchronous rise and synchronous fall; S23, confirm the initial moment and the end moment of the same-frequency feature segment, record the same-frequency feature segment belonging to the bandwidth fluctuation curve as the main segment, record the same-frequency feature segment belonging to the frame rate fluctuation curve as the secondary segment, confirm the change characteristics of adjacent moments in the main segment and the secondary segment: mark the numerical feature associated with the moment before the adjacent moment as Tz1, mark the numerical feature associated with the moment after the adjacent moment as Tz2, and use: (Tz2-Tz1) ÷ adjacent moment duration = change characteristics; S24, executing a plurality of analysis processes, wherein the time characteristics associated with each analysis process are different; S25, selecting a minimum value from the plurality of groups of analysis features confirmed by the plurality of analysis processes, and recording the processing period associated with the minimum value as the standard period, recording the curve segment associated with the standard period in the bandwidth fluctuation curve as the primary standard feature segment, and recording the curve segment associated with the standard period in the frame rate fluctuation curve as the secondary standard feature segment; S26. Perform ratio processing on the change characteristics associated with the main standard feature segment and the secondary standard feature segment in the same period to confirm the feature ratio, where the feature ratio = the change characteristics within the main feature segment ÷ the change characteristics within the secondary feature segment. Perform average processing on several groups of feature ratios confirmed within the standard time period to lock the feature change value.

5. The method for intelligently placing advertisements according to claim 4, characterized in that: In step S24, the specific method of executing several analysis processes is as follows: S241, keeping the end time unchanged, extending the initial time back by one time, recording the extended time period as the processing time period, performing standard deviation processing on several groups of change features associated with the processing time period, and confirming the analysis features associated with the processing time period; S242, each time a processing period is executed, it is extended one time backward based on the position of the initial time of the previous processing period, and the same processing method of the processing period is used to confirm the analysis features associated with each different processing period, and the processing is stopped when the initial time and the end time of the corresponding processing period are adjacent time, and the processing process of the first analysis process is completed; S243, moving the end time forward by one time, and then using the same processing method as steps S241-S242 to move the initial time, and confirming the analysis features associated with each different processing period; S244, repeat step S243 until the initial moment and the final moment before the corresponding analysis process are processed are adjacent moments.

6. The method for intelligently placing advertisements according to claim 1, characterized in that: In step 3, the specific method of adjusting the frame rate of the advertisement in real time is: The network bandwidth during the ad delivery process is monitored in real time. When the monitored network bandwidth fluctuates by more than 2Mbps compared to the value at the previous moment, the adjustment process is executed: Confirm the fluctuation value of network bandwidth between adjacent moments, where the fluctuation value = network bandwidth at the next moment - network bandwidth at the previous moment; Based on the determined fluctuation value, the frame rate value that needs to be adjusted is confirmed, and its frame rate value = fluctuation value ÷ characteristic variable value. According to the confirmed frame rate value, the frame rate is adjusted based on the original frame rate of the advertisement.

7. The method for intelligently placing advertisements according to claim 6, characterized in that: The latter moment and the previous moment are adjacent moments. If the frame rate value is a positive value, the frame rate is adjusted upward based on the original frame rate. If the frame rate value is a negative value, the frame rate is adjusted downward based on the original frame rate.

8. An intelligent advertising placement system, the placement system operates according to the intelligent advertising placement method according to any one of claims 1 to 7, characterized in that: include: The frame rate confirmation end obtains the ad slot operation parameters associated with each frame rate change stage based on the pre-regulated frame rate change stage, and locks the optimal frame rate that needs to be regulated for the specified ad slot based on the operation range and specific change characteristics associated with the operation items corresponding to the ad slot; The characteristic variable value confirmation end records other advertisements with the same frame rate as the best frame rate as characteristic advertisements based on the confirmed best frame rate and other advertisements previously placed in this advertisement position, and then locks the standard characteristic segment based on the characteristic advertisement bandwidth and frame rate variation characteristics, and then determines the characteristic variable value from the standard characteristic segment; The frame rate delivery control end, according to the confirmed characteristic variable value, adjusts the frame rate of the advertisement in real time during the advertisement delivery process in this advertisement position based on the fluctuation characteristics of the network bandwidth of the advertisement position.

Citation Information

Patent Citations

  • Screen-display-based advertisement putting method and intelligent television

    CN105872637A

  • Video rebroadcasting method and system

    CN106686405A

  • Frame rate adjusting method, device and apparatus and computer readable storage medium

    CN112230758A